中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(TB)>> 開拓者公式>>正文內容

海龜系統改進后的策略源碼[開拓者公式]

  • 源碼內容:


    Params
        Numeric RiskRatio(1);                   // % Risk Per N ( 0 - 100)
        Numeric ATRLength(20);                  // 平均波動周期 ATR Length
        Numeric boLength(20);                   // 短周期 BreakOut Length
        Numeric fsLength(55);                   // 長周期 FailSafe Length
        Numeric teLength(10);                   // 離市周期 Trailing Exit Length
        Bool LastProfitableTradeFilter(True);   // 使用入市過濾條件
    Vars
            Numeric MinPoint;                       // 最小變動單位
            NumericSeries AvgTR;                                        // ATR
        Numeric N;                              // N 值
        Numeric TotalEquity;                    // 按最新收盤價計算出的總資產
        Numeric TurtleUnits;                    // 交易單位
        NumericSeries DonchianHi;                      // 唐奇安通道上軌,延后1個Bar
        NumericSeries DonchianLo;                      // 唐奇安通道下軌,延后1個Bar
        NumericSeries fsDonchianHi;                    // 唐奇安通道上軌,延后1個Bar,長周期
        NumericSeries fsDonchianLo;                    // 唐奇安通道下軌,延后1個Bar,長周期
        Numeric ExitHighestPrice;               // 離市時判斷需要的N周期最高價
        Numeric ExitLowestPrice;                // 離市時判斷需要的N周期最低價
        Numeric myEntryPrice;                   // 開倉價格
        Numeric myExitPrice;                    // 平倉價格
        Bool SendOrderThisBar(False);                  // 當前Bar有過交易
            NumericSeries preEntryPrice(0);               // 前一次開倉的價格
            BoolSeries PreBreakoutFailure(false);        // 前一次突破是否失敗
    Begin
        If(BarStatus == 0)
        {
                    preEntryPrice = InvalidNumeric;
                    PreBreakoutFailure = false;
            }       
           
            MinPoint = MinMove*PriceScale;
        AvgTR = XAverage(TrueRange,ATRLength);
            N = AvgTR[1];       
        TotalEquity = Portfolio_CurrentCapital() + Portfolio_UsedMargin();
        TurtleUnits = (TotalEquity*RiskRatio/100) /(N * ContractUnit()*BigPointValue());
        TurtleUnits = IntPart(TurtleUnits); // 對小數取整

        DonchianHi = HighestFC(High[1],boLength);
        DonchianLo = LowestFC(Low[1],boLength);

            fsDonchianHi = HighestFC(High[1],fsLength);
        fsDonchianLo = LowestFC(Low[1],fsLength);
           
            ExitLowestPrice = LowestFC(Low[1],teLength);
            ExitHighestPrice = HighestFC(High[1],teLength);

            Commentary("N="+Text(N));
            Commentary("preEntryPrice="+Text(preEntryPrice));
            Commentary("PreBreakoutFailure="+IIFString(PreBreakoutFailure,"True","False"));
           
        // 當不使用過濾條件,或者使用過濾條件并且條件為PreBreakoutFailure為True進行后續操作
        If(MarketPosition == 0 && ((!LastProfitableTradeFilter) Or (PreBreakoutFailure)))
        {
            // 突破開倉
            If(High > DonchianHi && TurtleUnits >= 1)
            {
                // 開倉價格取突破上軌+一個價位和最高價之間的較小值,這樣能更接近真實情況,并能盡量保證成交
                myEntryPrice = min(high,DonchianHi + MinPoint);
                myEntryPrice = IIF(myEntryPrice < Open, Open,myEntryPrice); // 大跳空的時候用開盤價代替
                            preEntryPrice = myEntryPrice;
                Buy(TurtleUnits,myEntryPrice);
                            SendOrderThisBar = True;
                            PreBreakoutFailure = False;
            }

            If(Low < DonchianLo && TurtleUnits >= 1)
            {
                // 開倉價格取突破下軌-一個價位和最低價之間的較大值,這樣能更接近真實情況,并能盡量保證成交
                myEntryPrice = max(low,DonchianLo - MinPoint);
                myEntryPrice = IIF(myEntryPrice > Open, Open,myEntryPrice); // 大跳空的時候用開盤價代替
                preEntryPrice = myEntryPrice;
                SendOrderThisBar = True;
                SellShort(TurtleUnits,myEntryPrice);
                            SendOrderThisBar = True;
                            PreBreakoutFailure = False;
            }
        }

        // 長周期突破開倉 Failsafe Breakout point
        If(MarketPosition == 0)
        {
                    Commentary("fsDonchianHi="+Text(fsDonchianHi));
            If(High > fsDonchianHi && TurtleUnits >= 1)
            {
                // 開倉價格取突破上軌+一個價位和最高價之間的較小值,這樣能更接近真實情況,并能盡量保證成交
                myEntryPrice = min(high,fsDonchianHi + MinPoint);
                myEntryPrice = IIF(myEntryPrice < Open, Open,myEntryPrice); // 大跳空的時候用開盤價代替
                            preEntryPrice = myEntryPrice;
                Buy(TurtleUnits,myEntryPrice);
                            SendOrderThisBar = True;
                            PreBreakoutFailure = False;
            }

                    Commentary("fsDonchianLo="+Text(fsDonchianLo));
            If(Low < fsDonchianLo && TurtleUnits >= 1)
            {
                // 開倉價格取突破下軌-一個價位和最低價之間的較大值,這樣能更接近真實情況,并能盡量保證成交
                myEntryPrice = max(low,fsDonchianLo - MinPoint);
                myEntryPrice = IIF(myEntryPrice > Open, Open,myEntryPrice); // 大跳空的時候用開盤價代替
                preEntryPrice = myEntryPrice;
                SellShort(TurtleUnits,myEntryPrice);
                            SendOrderThisBar = True;
                            PreBreakoutFailure = False;
            }
        }

        If(MarketPosition == 1) // 有多倉的情況
        {      
                    Commentary("ExitLowestPrice="+Text(ExitLowestPrice));
            If(Low < ExitLowestPrice)
            {
                myExitPrice = max(Low,ExitLowestPrice - MinPoint);
                            myExitPrice = IIF(myExitPrice > Open, Open,myExitPrice); // 大跳空的時候用開盤價代替
                Sell(0,myExitPrice);    // 數量用0的情況下將全部平倉
            }Else
            {
                If(preEntryPrice!=InvalidNumeric && TurtleUnits >= 1)
                {
                    If(Open >= preEntryPrice + 0.5*N) // 如果開盤就超過設定的1/2N,則直接用開盤價增倉。
                    {
                        myEntryPrice = Open;
                                            preEntryPrice = myEntryPrice;
                        Buy(TurtleUnits,myEntryPrice);
                                            SendOrderThisBar = True;
                    }

                    while(High >= preEntryPrice + 0.5*N) // 以最高價為標準,判斷能進行幾次增倉
                    {
                        myEntryPrice = preEntryPrice + 0.5 * N;
                        preEntryPrice = myEntryPrice;
                        Buy(TurtleUnits,myEntryPrice);
                                            SendOrderThisBar = True;                                       
                    }
                }
                           
                // 止損指令
                            If(Low <= preEntryPrice - 2 * N && SendOrderThisBar == false) // 加倉Bar不止損
                            {
                                    myExitPrice = preEntryPrice - 2 * N;
                                    Sell(0,myExitPrice); // 數量用0的情況下將全部平倉
                                    PreBreakoutFailure = True;
                            }
            }
        }Else If(MarketPosition ==-1) // 有空倉的情況
        {
            // 求出持空倉時離市的條件比較值        
                    Commentary("ExitHighestPrice="+Text(ExitHighestPrice));
            If(High > ExitHighestPrice)
            {
                myExitPrice = Min(High,ExitHighestPrice + MinPoint);
                            myExitPrice = IIF(myExitPrice < Open, Open,myExitPrice); // 大跳空的時候用開盤價代替
                BuyToCover(0,myExitPrice);    // 數量用0的情況下將全部平倉
            }Else
            {
                If(preEntryPrice!=InvalidNumeric && TurtleUnits >= 1)
                {
                    If(Open <= preEntryPrice - 0.5*N) // 如果開盤就超過設定的1/2N,則直接用開盤價增倉。
                    {
                        myEntryPrice = Open;
                                            preEntryPrice = myEntryPrice;
                        SellShort(TurtleUnits,myEntryPrice);
                                            SendOrderThisBar = True;
                    }

                    while(Low <= preEntryPrice - 0.5*N) // 以最低價為標準,判斷能進行幾次增倉
                    {
                        myEntryPrice = preEntryPrice - 0.5 * N;
                        preEntryPrice = myEntryPrice;
                        SellShort(TurtleUnits,myEntryPrice);
                                            SendOrderThisBar = True;
                    }
                }

                // 止損指令
                            If(High >= preEntryPrice + 2 * N &&SendOrderThisBar==false) // 加倉Bar不止損
                            {
                                    myExitPrice = preEntryPrice + 2 * N;
                                    BuyToCover(0,myExitPrice); // 數量用0的情況下將全部平倉
                                    PreBreakoutFailure = True;
                            }
            }
        }
    End

     

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 262069696  點擊在線交流進行 有償 編寫!不貴!點擊查看價格!

 


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
  中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

免费看的黄色欧美网站| 韩日欧美一区| 好吊一区二区三区| 99成人免费视频| 久久综合九色综合欧美狠狠| 精品电影一区| 久久精品女人| 一区二区精品在线观看| 久久亚洲午夜电影| 正在播放亚洲| 在线播放精品| 韩国在线一区| 欧美日韩国产探花| 久久国产精品久久久久久电车| 韩日成人av| 午夜性色一区二区三区免费视频| 国产精品久久一区二区三区| 红桃视频欧美| 欧美日韩亚洲一区| 久久亚洲综合| 欧美va亚洲va日韩∨a综合色| 国产日韩欧美三级| 91久久中文| 亚洲激情综合| 激情五月***国产精品| 欧美日本一区| 欧美精品尤物在线| 欧美福利视频| 欧美精品偷拍| 欧美三级网页| 亚洲视频欧美在线| 影音先锋日韩资源| 99精品欧美| 国产精品一区毛片| 亚洲欧美日本国产专区一区| 亚洲尤物在线| 午夜精品亚洲| 黄色亚洲免费| 一区二区欧美日韩| 国产女主播一区二区| 国产精品日韩| 欧美国产91| 伊人久久久大香线蕉综合直播| 亚洲欧洲日本mm| 国产精品久久久对白| 新狼窝色av性久久久久久| 久久精品1区| 欧美精品一线| 亚洲日本成人| 久久久成人网| 好吊日精品视频| 一本色道久久综合亚洲精品不卡| 新狼窝色av性久久久久久| 欧美淫片网站| 最新成人av网站| 蜜桃久久av| 欧美视频二区| 亚洲欧美网站| 亚洲高清二区| 午夜精品影院| 亚洲综合电影一区二区三区| 欧美天天在线| 国产嫩草一区二区三区在线观看| 欧美阿v一级看视频| 亚洲精品在线视频观看| 久久三级视频| 亚洲精品黄色| 欧美一区二区三区在线播放| 亚洲精品少妇| 欧美日韩在线精品| 先锋影音久久| 国产日韩欧美一区二区| 国产精品啊v在线| 午夜综合激情| 99人久久精品视频最新地址| 欧美日韩国产不卡在线看| 国产精品乱码一区二区三区| 激情欧美一区| 国产精品v日韩精品v欧美精品网站 | 亚洲在线免费| 影音先锋久久久| 欧美激情性爽国产精品17p| 99热这里只有精品8| 国产主播一区| 久久综合九色99| 亚洲欧美精品| 亚洲一区二区三区午夜| 99精品福利视频| 在线视频免费在线观看一区二区| 精品成人免费| 在线播放日韩| 在线观看成人av| 亚洲高清视频一区| 亚洲伦伦在线| 国产一区二区黄色| 国产亚洲在线| 国产精品日韩一区二区| 亚洲深夜福利| 男人的天堂亚洲在线| 香蕉视频成人在线观看| 午夜亚洲视频| 狂野欧美性猛交xxxx巴西| 亚洲欧美不卡| 欧美一区二区三区在线播放| 欧美福利在线| 国产一区日韩欧美| 亚洲欧洲一区二区在线观看| 在线欧美一区| 国产日韩欧美一区在线| 久久精品日产第一区二区| 久久久久成人精品免费播放动漫| 蜜桃av久久久亚洲精品| 午夜精品久久| 亚洲精品日韩精品| 奶水喷射视频一区| 欧美高清一区| 在线国产日韩| 亚洲永久字幕| 国产精品国产三级欧美二区 | 亚洲激情网站| 国产精品腿扒开做爽爽爽挤奶网站| aa国产精品| 久久精品男女| 亚洲激情一区二区| 噜噜噜躁狠狠躁狠狠精品视频| 欧美精品成人一区二区在线观看| 国产精品swag| 亚洲在线成人| 国产自产在线视频一区| 亚洲深夜激情| 欧美日韩大片一区二区三区| 一区二区三区三区在线| 久久久久久久久久久一区| 国模精品一区二区三区| 国产精品婷婷| 影音欧美亚洲| 久久久久久亚洲精品杨幂换脸| 欧美精品三级| 亚洲专区一区| 亚洲精品极品| 欧美精品网站| 免费亚洲婷婷| 99成人在线| 亚洲图片在线观看| 久久亚洲国产精品日日av夜夜| 亚洲精品1234| 国产精品v欧美精品v日韩精品| 亚洲一区二区三区高清| 亚洲激情一区二区三区| 欧美激情第10页| 久久aⅴ国产紧身牛仔裤| 亚洲国产一区二区三区高清| 欧美日韩调教| 欧美日韩亚洲一区在线观看| 六月婷婷一区| 国产精品久久久亚洲一区| 激情久久婷婷| 一区二区在线不卡| 亚洲网站在线| 亚洲国产电影| 亚洲视频高清| 亚洲先锋成人| 亚洲调教视频在线观看| 欧美日产一区二区三区在线观看| 麻豆久久久9性大片| 亚洲综合99| 免费不卡亚洲欧美| 久久免费99精品久久久久久| 蜜桃av综合| 欧美一区二区三区四区在线观看地址| 午夜亚洲激情| 欧美在线高清| 欧美日韩一区二区高清| 国模大胆一区二区三区| 韩日视频一区| av成人黄色| 亚洲一区免费| 午夜久久福利| 亚洲二区精品| 亚洲影院免费| 欧美激情综合色综合啪啪| 国内一区二区三区| 日韩亚洲国产精品| 国产精品乱子乱xxxx| 亚洲一区日韩在线| 午夜精品久久| 亚洲麻豆视频| 久久在线精品| 韩国av一区| 亚洲一区视频| 国产精品99免费看| 国产亚洲二区| 欧美激情偷拍| 国产精品视频| 国产在线视频欧美一区二区三区| 伊人久久亚洲影院| 久久xxxx精品视频| 亚洲无线视频| 国产农村妇女精品一区二区| 久久综合影音| 亚洲精品一级| 久久亚洲综合网| 91久久极品少妇xxxxⅹ软件| 久久动漫亚洲| 亚洲福利国产| 午夜国产精品视频| 国产精品日韩久久久| 国内精品久久久久久久影视蜜臀| 国产精品永久入口久久久| 欧美日本不卡| 噜噜噜躁狠狠躁狠狠精品视频| 国内精品嫩模av私拍在线观看| 国产精品一区二区欧美| 亚洲一级影院| 牛夜精品久久久久久久99黑人| 亚洲精品人人| 黑丝一区二区三区| 久久综合九色综合久99| 亚洲视频成人| 亚洲国产高清一区| 欧美日韩岛国| 玖玖玖国产精品| 西西裸体人体做爰大胆久久久| 亚洲精品社区| 激情综合激情| 欧美日韩一区在线播放| 老鸭窝毛片一区二区三区| 亚洲精品在线观看免费| 99精品国产99久久久久久福利| 亚洲欧洲日本mm| 欧美精品18| 亚洲欧美成人| 亚洲激情av| 国产精品成人观看视频免费| 久久福利毛片| 国产区二精品视| 亚洲国产一区二区三区在线播 | 国产综合自拍| 午夜久久黄色| 久久香蕉精品| 欧美在线综合| 欧美中文字幕| 久久国产精品一区二区三区| 国产久一道中文一区| 国产精品久久波多野结衣| 亚洲精品一级| 99精品国产高清一区二区| 亚洲黄页一区| 宅男噜噜噜66一区二区| 一区二区三区国产盗摄| 一区二区冒白浆视频| 国产一区二区三区高清| 国产精品手机在线| 免费h精品视频在线播放| 久久av免费一区| 欧美在线高清| 国语精品中文字幕| 日韩视频中文| 久久福利影视| 欧美激情综合| 黄页网站一区| 中文有码久久| 美女网站久久| 黄色免费成人| 国产精品久久久一区二区三区| 久久都是精品| 国产在线欧美| 中文亚洲字幕| 久久综合福利| 亚洲欧洲精品一区| 久久精品一本| 欧美日韩视频一区二区三区| 亚洲成人在线| 亚洲中午字幕| 欧美日韩三级| 国产精品久久国产愉拍| 欧美精品国产| 国产精品一区二区三区免费观看| 久久综合久久久| 亚洲区一区二区三区| 美女久久网站| 亚洲精品一二| 欧美一区1区三区3区公司| 欧美日韩一区二| 亚洲一区二区三区免费观看 | 亚洲在线观看| 亚洲图片欧洲图片日韩av| 午夜宅男久久久| 亚洲国产免费看| 久热综合在线亚洲精品| 99精品99| 韩日精品视频| 久久久成人网| 国产精品久久国产愉拍| 国内精品久久久久国产盗摄免费观看完整版| 亚洲看片免费| 激情成人综合| 欧美大片专区| 麻豆九一精品爱看视频在线观看免费| 极品尤物久久久av免费看| 久久久久久久久一区二区| 中文精品视频一区二区在线观看| 欧美视频久久| 久久综合一区| 久久久水蜜桃av免费网站| 亚洲一区二区网站| 一区二区三区四区五区视频| 国外成人免费视频| 欧美日韩一区二区视频在线| 久久精品日产第一区二区三区| 99精品国产99久久久久久福利| 韩国自拍一区| 在线观看一区| 韩日精品在线| 亚洲视频一区| 精品1区2区| 伊人成人在线| 在线播放豆国产99亚洲| 亚洲福利专区| 99精品福利视频| 宅男噜噜噜66一区二区 | 亚洲国产精品一区制服丝袜 | 久久精品系列| 久久一区二区三区超碰国产精品| 亚洲一区不卡| 久久蜜桃精品| 国产一区再线| 在线电影一区| 99热这里只有精品8| 99国产精品| 亚洲制服av| 久久综合中文| 午夜视频精品| 黄色综合网站| 一本综合精品| 欧美综合国产| 午夜日韩在线| 在线观看视频免费一区二区三区| 亚洲电影av| 国产精品日韩精品欧美精品| 免费视频久久| 国产精品观看| 亚洲人人精品| 亚洲免费在线| 欧美精品一区三区在线观看| 韩国自拍一区| 国产日韩欧美一区| 蜜桃视频一区| 国产一区高清视频| 国产人成精品一区二区三| 免费在线成人av| 欧美先锋影音| 国产精品乱码一区二区三区| 欧美在线不卡| 亚洲日本国产| 久久五月天婷婷| 99精品视频免费观看视频| 久久久久国内| 在线国产精品一区| 欧美+日本+国产+在线a∨观看| 在线看片一区| 午夜精品剧场| 国产精品亚洲综合久久| 欧美日韩国产高清视频| 国产精品毛片一区二区三区| 国内激情久久| 亚洲欧美一级二级三级| 国产免费成人| 亚洲精品男同| 欧美破处大片在线视频| 国产精品乱子乱xxxx| 在线免费高清一区二区三区| 欧美在线网站| 久久国产成人| 国产亚洲一区在线播放| 在线精品亚洲| 激情欧美日韩一区| 欧美精品黄色| 欧美成人一品| 久久精品成人| 亚洲综合视频一区| 99综合精品| 日韩亚洲视频| 亚洲国产专区校园欧美| 欧美日韩三区| 欧美精品三级| 欧美国产视频在线观看| 欧美主播一区二区三区美女 久久精品人| 亚洲精品偷拍| 一本色道婷婷久久欧美| 亚洲精品美女| 99精品欧美一区二区三区| 亚洲国产日韩欧美一区二区三区| 亚洲一级一区| 精品电影一区| 亚洲黄页一区| 一本久道综合久久精品| 一本不卡影院| 亚洲一区在线直播| 久久国产一区二区|