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

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

開拓者TB的RangeBreak交易模型源碼[開拓者公式]

  • 咨詢內容: 本帖最后由 rookies 于 2012-7-20 21:23 編輯

    日內效果不如隔日來得好

    Params
            Numeric PercentOfRange(0.5);     //突破系數
            Numeric ExitOnCloseMins(14.55);  //最后交易時間
            Numeric MinRange(0.002);   //開盤價的百分比
            Numeric Lots(1);  //開倉量
    Vars
            Numeric MyExitPrice;
            Numeric DayOpen;
            Numeric preDayRange;
            Numeric UpperBand;    //上軌
            Numeric LowerBand;   //下軌
            Numeric MyPrice;

    Begin

            DayOpen = OpenD(0);
            preDayRange = HighD(1)-LowD(1);                                           //昨日波幅
            PreDayRange = Max(PreDayRange,DayOpen*MinRange);        
            UpperBand = DayOpen+PreDayRange*PercentOfRange;          //求出上軌
            LowerBand = DayOpen-PreDayRange*PercentOfRange;           //求出下軌
            PlotNumeric("UpperBand",UpperBand);
            PlotNumeric("LowerBand",LowerBand);
                   
                   
            
            If(MarketPosition!=1 && High>=UpperBand && Time<ExitOnCloseMins/100)           //開多條件  價格高于上軌,時間小于0.145500
            {
                            MyPrice = Max(UpperBand,Open);
                            Buy(Lots,MyPrice);
                                    Return;
             
            }

            If(MarketPosition!=-1 && Low<=LowerBand &&Time<ExitOnCloseMins/100)
            {
                            MyPrice = Min(LowerBand,Open);
                            SellShort(Lots,MyPrice);
                            Return;
            }


            If( MarketPosition==1 && Low<LowerBand)  //多頭中如果下破下軌止損
            {
                     MyExitPrice=Min(Open,LowerBand);
                    Sell(Lots,MyExitPrice);
                    Return;
                     
            }

            If( MarketPosition==-1 && High>UpperBand)  //空頭中如果上穿上軌止損
            {
                     MyExitPrice=Max(Open,UpperBand);
                    BuytoCover(Lots,MyExitPrice);
                     Return;
            }
    End


     

  • TB技術人員: 本帖最后由 rookies 于 2012-7-21 11:25 編輯

    隔日情況下,允許二次開倉,可以提高盈利率

    Params
            Numeric PercentOfRange(0.5);
            Numeric ExitOnCloseMins(14.50);
            Numeric MinRange(0.002);
            Numeric Lots(1);
            Numeric StopPointUpper(1);
            Numeric StopPointLower(1);
            Numeric Length(12);
            Numeric TakeStart(0.1);
            Numeric TakeStop(0.5);
    Vars
            Numeric LastTradeMins(14.00);
            NumericSeries Ma;
            Numeric MyExitPrice;
            Numeric DayOpen;
            Numeric preDayRange;
            Numeric UpperBand;
            Numeric LowerBand;
            Numeric MyPrice;

            Numeric StopLine;
            BoolSeries UpperStoped;
            BoolSeries LowerStoped;
            NumericSeries HigherAfterEntry;
            NumericSeries LowerAfterEntry;
            String BoolSet;
    Begin

            Ma=Average(Close,Length);
            DayOpen = OpenD(0);
            preDayRange = HighD(1)-LowD(1);
            PreDayRange = Max(PreDayRange,DayOpen*MinRange);
            Commentary("DayOpen="+Text(DayOpen));
            Commentary("preDayRange="+Text(preDayRange));
            UpperBand = DayOpen+PreDayRange*PercentOfRange;
            LowerBand = DayOpen-PreDayRange*PercentOfRange;
            Commentary("UpperBand="+Text(DayOpen+PreDayRange*PercentOfRange));
            Commentary("UpperBand="+Text(DayOpen-PreDayRange*PercentOfRange));
            PlotNumeric("UpperBand",UpperBand);
            PlotNumeric("LowerBand",LowerBand);
                   
                   
            If(Date!=Date[1])
            {
                    UpperStoped=True;
                    LowerStoped=True;

            }
           
            If(UpperStoped && LowerStoped)
            {
                    If(MarketPosition!=1 && High>=UpperBand && Time<ExitOnCloseMins/100)
                    {
                            MyPrice = Max(UpperBand,Open);
                            Buy(Lots,MyPrice);
                            UpperStoped=False;
                            Return;
             
                    }
            }
            If(!UpperStoped)
            {
                    If(MarketPosition!=1 && High>=UpperBand && High>=HigherAfterEntry && Time<ExitOnCloseMins/100)
                    {
                            MyPrice = Max(UpperBand,Open);
                            MyPrice = Max(HigherAfterEntry,MyPrice);
                            Buy(Lots,MyPrice);
                            PlotString("二次建倉","二次建倉");
                            Return;
                    }
           
                    If(LowerStoped && MarketPosition==1 && Low<=LowerBand && Time<ExitOnCloseMins/100)
                    {
                    MyPrice = Min(LowerBand,Open);
                    Sell(Lots,MyPrice);
                    LowerStoped=False;
                    PlotString("反向建倉","反向建倉");
                    Return;
                   
                    }
             
            }

           
           
            If(UpperStoped && LowerStoped)
            {
                    If(MarketPosition!=-1 && Low<=LowerBand &&Time<ExitOnCloseMins/100)// && Time<=ExitOnCloseMins/100)
                    {
                            MyPrice = Min(LowerBand,Open);
                            SellShort(Lots,MyPrice);
                            LowerStoped=False;
                            Return;
                   
                    }
            }
            If(!LowerStoped)
            {
                    If(MarketPosition!=-1 && Low<=LowerBand && Low<=LowerAfterEntry &&Time<ExitOnCloseMins/100)
                    {
                            MyPrice = Min(LowerBand,Open);
                            MyPrice = Min(LowerAfterEntry,MyPrice);
                            SellShort(Lots,MyPrice);
                            PlotString("二次建倉","二次建倉");
                            Return;
                    }
           
                    If(UpperStoped && MarketPosition==-1  && High>=UpperBand &&  Time<ExitOnCloseMins/100)
                    {
                    MyPrice = Max(UpperBand,Open);
                    BuyToCover(Lots,MyPrice);
                    UpperStoped=False;
                    PlotString("反向建倉","反向建倉");
                    Return;
                   
                    }
           
           
            }


    End

     

  • TB客服: 本帖最后由 rookies 于 2012-7-21 11:14 編輯

    應學友要求    加入反向平倉和二次建倉   RU000 5分測試效果如圖,如果做得更細一些的話會有更好的效果  15分上效果更好一些

     

  • 網友回復: 本帖最后由 rookies 于 2012-7-21 11:25 編輯

    加入動態止盈和止損

    Params
            Numeric PercentOfRange(0.5);
            Numeric ExitOnCloseMins(14.50);
            Numeric MinRange(0.002);
            Numeric Lots(1);
            Numeric StopPointUpper(1);
            Numeric StopPointLower(1);
            Numeric Length(12);
            Numeric TakeStart(0.1);
            Numeric TakeStop(0.5);
    Vars
            Numeric LastTradeMins(14.00);
            NumericSeries Ma;
            Numeric MyExitPrice;
            Numeric DayOpen;
            Numeric preDayRange;
            Numeric UpperBand;
            Numeric LowerBand;
            Numeric MyPrice;

            Numeric StopLine;
            BoolSeries UpperStoped;
            BoolSeries LowerStoped;
            NumericSeries HigherAfterEntry;
            NumericSeries LowerAfterEntry;
            String BoolSet;
    Begin

            Ma=Average(Close,Length);
            DayOpen = OpenD(0);
            preDayRange = HighD(1)-LowD(1);
            PreDayRange = Max(PreDayRange,DayOpen*MinRange);
            Commentary("DayOpen="+Text(DayOpen));
            Commentary("preDayRange="+Text(preDayRange));
            UpperBand = DayOpen+PreDayRange*PercentOfRange;
            LowerBand = DayOpen-PreDayRange*PercentOfRange;
            Commentary("UpperBand="+Text(DayOpen+PreDayRange*PercentOfRange));
            Commentary("UpperBand="+Text(DayOpen-PreDayRange*PercentOfRange));
            PlotNumeric("UpperBand",UpperBand);
            PlotNumeric("LowerBand",LowerBand);
                   
                   
            If(Date!=Date[1])
            {
                    UpperStoped=True;
                    LowerStoped=True;

            }
            
            If(UpperStoped && LowerStoped)
            {
                    If(MarketPosition!=1 && High>=UpperBand && Time<ExitOnCloseMins/100)
                    {
                            MyPrice = Max(UpperBand,Open);
                            Buy(Lots,MyPrice);
                            UpperStoped=False;
                            Return;
             
                    }
            }
            If(!UpperStoped)
            {
                    If(MarketPosition!=1 && High>=UpperBand && High>=HigherAfterEntry && Time<ExitOnCloseMins/100)
                    {
                            MyPrice = Max(UpperBand,Open);
                            MyPrice = Max(HigherAfterEntry,MyPrice);
                            Buy(Lots,MyPrice);
                            PlotString("二次建倉","二次建倉");
                            Return;
                    }
            
                    If(LowerStoped && MarketPosition==1 && Low<=LowerBand && Time<ExitOnCloseMins/100)
                    {
                    MyPrice = Min(LowerBand,Open);
                    Sell(Lots,MyPrice);
                    LowerStoped=False;
                    PlotString("反向建倉","反向建倉");
                    Return;
                   
                    }
             
            }

            
            
            If(UpperStoped && LowerStoped)
            {
                    If(MarketPosition!=-1 && Low<=LowerBand &&Time<ExitOnCloseMins/100)// && Time<=ExitOnCloseMins/100)
                    {
                            MyPrice = Min(LowerBand,Open);
                            SellShort(Lots,MyPrice);
                            LowerStoped=False;
                            Return;
                   
                    }
            }
            If(!LowerStoped)
            {
                    If(MarketPosition!=-1 && Low<=LowerBand && Low<=LowerAfterEntry &&Time<ExitOnCloseMins/100)
                    {
                            MyPrice = Min(LowerBand,Open);
                            MyPrice = Min(LowerAfterEntry,MyPrice);
                            SellShort(Lots,MyPrice);
                            PlotString("二次建倉","二次建倉");
                            Return;
                    }
            
                    If(UpperStoped && MarketPosition==-1  && High>=UpperBand &&  Time<ExitOnCloseMins/100)
                    {
                    MyPrice = Max(UpperBand,Open);
                    BuyToCover(Lots,MyPrice);
                    UpperStoped=False;
                    PlotString("反向建倉","反向建倉");
                    Return;
                   
                    }
            
            
            }


         If(MarketPosition<>0 && BarsSinceEntry==1)
            {
                    HigherAfterEntry=AvgEntryPrice;
                    LowerAfterEntry=AvgEntryPrice;
            }
            Else If(BarsSinceEntry>1)
            {
                    HigherAfterEntry=Max(HigherAfterEntry,High[1]);
                    LowerAfterEntry=Min(LowerAfterEntry,Low[1]);
            }
            Commentary("HigherAfterEntry"+Text(HigherAfterEntry));
            Commentary("LowerAfterEntry"+Text(LowerAfterEntry));
            If(MarketPosition==1)
            {
                    If(HigherAfterEntry>=AvgEntryPrice+DayOpen*TakeStart*0.01)
                    {
                           
                            StopLine=HigherAfterEntry-DayOpen*TakeStop*0.01;
                            Commentary("StopLineHigherAftetEntry"+Text(StopLine));
                    }
                    Else
                   
                    {
                   
                            StopLine=UpperBand-DayOpen*StopPointUpper*0.01;
                            Commentary("StopLine"+Text(StopLine));
                    }
                   
                    If(Low<=StopLine)
                    {
                            MyExitPrice=Min(StopLine,Open);
                            Sell(Lots,MyExitPrice);
                           

                    }
           
           
            }
           
           
           
           
            If(MarketPosition==-1)
            {
                    If(LowerAfterEntry<=AvgEntryPrice-DayOpen*TakeStart*0.01)
                    {
                            StopLine=LowerAfterEntry+DayOpen*TakeStop*0.01;
                            Commentary("StopLineLowerAfterEntry"+Text(StopLine));
                    }
                    Else
                    {
                            StopLine=LowerBand+DayOpen*StopPointLower*0.01;
                            Commentary("StopLine"+Text(StopLine));
                    }

                    If(High>=StopLine)
                    {
                            MyExitPrice=Max(StopLine,Open);
                            BuyToCover(Lots,MyExitPrice);
                    }
           
            }



    End

     

  • 網友回復:呵呵  沙發  剛準備 周末 研究點模型  你就來發了

 

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

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

 


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

相關文章

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

黄色精品网站| 国内一区二区三区| 欧美午夜电影在线观看 | 国内成+人亚洲| 欧美精品啪啪| 亚洲一二区在线| 国产欧美激情| 久久综合狠狠| 日韩一级欧洲| 午夜精品剧场| 亚洲一级在线| 怡红院精品视频在线观看极品| 亚洲欧洲日本一区二区三区| 久久久99国产精品免费| 亚洲一级黄色| 久久亚洲精选| 国产亚洲综合精品| 精品成人在线| 久久综合九色99| 妖精视频成人观看www| 欧美日韩国产欧| 国产精品试看| 亚洲人人精品| 久久精品男女| 国产精品女主播一区二区三区 | 亚洲国产国产亚洲一二三| 国产日韩欧美一区二区三区在线观看| 欧美福利一区| 久久精品综合一区| 亚洲一区综合| 国产精品久久久对白| 极品中文字幕一区| 黄色日韩在线| 国产在线观看一区| 欧美日韩成人一区二区三区| 久久精品三级| 国产精品手机视频| 一本一本久久| 一本色道久久精品| 国产精品区一区| 亚洲国产一区二区三区高清| 欧美三级网页| 国产精品v欧美精品v日韩 | 国产区二精品视| 亚洲大黄网站| 伊人久久婷婷| 日韩一级在线| 国产精品日韩久久久| 亚洲永久免费| 欧美不卡一区| 国语自产精品视频在线看8查询8| 欧美激情1区2区| 欧美日韩系列| 亚洲一级特黄| 99视频精品| 性欧美精品高清| 欧美在线网站| 在线观看成人av电影| 国产综合亚洲精品一区二| 国产精品红桃| 在线视频日韩| 久久综合狠狠| 亚洲成人资源| 久久国产成人| 国产一区二区在线观看免费播放| 影音先锋亚洲电影| 国产精品美女久久久浪潮软件| 免费日韩av片| 欧美私人啪啪vps| 亚洲日本久久| 午夜亚洲性色福利视频| 国产精品jizz在线观看美国| 一本久道久久综合狠狠爱| 久久av一区二区三区亚洲| 欧美成人一品| 999在线观看精品免费不卡网站| 亚洲一区自拍| 精品不卡在线| 欧美一级二区| 亚洲免费黄色| 国产精品vip| 先锋影音一区二区三区| 亚洲性色视频| 欧美精品免费观看二区| 国产日韩欧美一区在线 | 亚洲综合丁香| 伊人久久综合| 欧美国产综合| 先锋影音一区二区三区| 亚洲欧洲一区| 欧美成人tv| 国产一区二区三区的电影 | 欧美日韩高清在线一区| 国产欧美一区二区三区另类精品| 欧美另类综合| 久久久久久亚洲精品不卡4k岛国| 激情综合电影网| 欧美在线播放| 久久精品欧美| 国产精品一区二区a| 国产精品v日韩精品v欧美精品网站 | 亚洲国产网站| 欧美激情麻豆| 久久av最新网址| 国产欧美一区二区三区另类精品 | 欧美一级专区| 亚洲高清久久| 激情久久婷婷| 欧美日韩一区二区视频在线观看 | 欧美日韩在线精品| 久久婷婷麻豆| 美女久久网站| 久久精品欧美| 久久久水蜜桃| 欧美在线播放一区二区| 久久性色av| 久久人人97超碰人人澡爱香蕉| 国产精品区二区三区日本| 亚洲国产精品www| 亚洲福利av| 夜夜嗨av一区二区三区网站四季av| 永久域名在线精品| 亚洲欧洲一二三| 一本色道久久综合一区| 一区二区久久| 亚洲一区二区三区欧美| 亚洲欧美日韩精品久久久| 欧美亚洲三区| 久久一综合视频| 欧美精品97| 亚洲一二三区精品| 中文日韩在线| 久久精品官网| 亚洲小说欧美另类婷婷| 日韩亚洲视频| 美女日韩在线中文字幕| 欧美精选一区| 99亚洲一区二区| 免费看黄裸体一级大秀欧美| 欧美在线黄色| 日韩视频久久| 久久在线精品| 亚洲人体一区| 久久免费一区| 亚洲国产精品www| 免播放器亚洲| 在线欧美视频| 鲁鲁狠狠狠7777一区二区| 欧美日韩一区二| 中文国产一区| 欧美日韩亚洲一区二区三区在线观看| 亚洲精品1区2区| 久久国产精品一区二区三区四区 | 久久综合亚州| 91久久综合| 久久美女性网| 99在线精品免费视频九九视| 久久久蜜桃一区二区人| 91久久黄色| 欧美黄色一区二区| 国产欧美大片| 影音先锋久久久| 欧美激情国产日韩| 国产亚洲永久域名| 亚洲国产精品一区二区第一页| 亚洲女人av| 亚洲人久久久| 国内精品亚洲| 欧美高清日韩| 亚久久调教视频| 一本色道久久综合| 激情视频一区二区| 午夜精品视频在线观看一区二区| 国产欧美日韩在线播放| 在线欧美一区| 亚洲成人在线视频网站| 国产精品va| 欧美国产日本| 欧美一区二视频在线免费观看| 夜久久久久久| 日韩亚洲在线| 亚洲精品乱码| 黑人巨大精品欧美一区二区小视频| 狂野欧美性猛交xxxx巴西| 亚洲欧美久久| 男人的天堂亚洲在线| 国产伦精品一区二区三区四区免费| 永久久久久久| 亚洲精品在线视频观看| 在线日本高清免费不卡| 在线精品一区二区| 亚洲三级影院| 一区二区三区国产盗摄| 亚洲精选久久| 国产精品美女| 老鸭窝亚洲一区二区三区| 免费亚洲一区| 久久一区二区三区超碰国产精品| 久久久久久久久一区二区| 久久精品成人一区二区三区蜜臀| 久久久精品五月天| 欧美日韩综合精品| 亚洲国产日韩欧美一区二区三区| 亚洲人成在线影院| 亚洲一区二区网站| 羞羞答答国产精品www一本| 久久亚洲一区| 亚洲午夜视频| 在线视频欧美一区| 麻豆成人av| 欧美777四色影| 亚洲午夜黄色| 国产欧美日韩亚洲一区二区三区| 亚洲一区二区三区精品动漫| 免播放器亚洲| 欧美视频成人| 国产亚洲在线观看| 欧美99久久| 亚洲第一黄网| 久久国产精品久久精品国产| 欧美日韩高清在线一区| 亚洲欧洲日本mm| 亚洲欧美精品在线观看| 欧美日韩亚洲免费| 国产精品区二区三区日本| 欧美精品一区二区三区在线看午夜| 在线不卡视频| 久久狠狠久久综合桃花| 国产一区二区无遮挡| 亚洲视频1区| 欧美亚州在线观看| 国产农村妇女精品一二区| 欧美日韩 国产精品| 国产精品久久久亚洲一区| 欧美日韩一区在线视频| 夜夜爽av福利精品导航| 欧美激情成人在线| 国产精品一页| 91久久视频| 国内精品一区二区| 久久综合五月| 亚洲欧美久久久| 亚洲免费大片| 国产精品分类| 亚洲欧美在线网| 国产精品日本| 一本久道久久久| 亚洲一级一区| 国内一区二区在线视频观看| 羞羞答答国产精品www一本| 亚洲另类视频| 极品av少妇一区二区| 欧美影视一区| 久久久人人人| 久久九九国产| 久久青草久久| 另类av一区二区| 麻豆精品视频| 午夜在线精品| 亚洲永久免费精品| 国产精品永久入口久久久| 一级成人国产| 在线一区亚洲| 国产精品亚洲综合| 国产精品日韩欧美一区| 国产精品呻吟| 亚洲一区二区三区午夜| 国产精品美女xx| 亚洲免费婷婷| 久久国产毛片| 午夜精品视频| 国模精品娜娜一二三区| 好吊视频一区二区三区四区| 国产字幕视频一区二区| 伊人久久成人| 99视频国产精品免费观看| 国产日韩亚洲欧美精品| 亚洲免费中文| 欧美激情一级片一区二区| 欧美日本中文| 亚洲人成免费| 亚洲欧美高清| 午夜国产欧美理论在线播放| 欧美日韩喷水| 亚洲日产国产精品| 国产亚洲高清视频| 午夜一区不卡| 欧美日韩一区二区视频在线| 激情欧美国产欧美| 国产欧美午夜| 欧美淫片网站| 亚洲精品麻豆| 久久亚裔精品欧美| 一区在线视频观看| 国产欧美成人| 久久亚洲精品伦理| 激情久久久久| 免费不卡亚洲欧美| 激情视频一区二区| 欧美一级二区| 亚洲午夜电影| 欧美亚洲一区二区三区| 欧美精品三级| 一区二区三区四区国产| 欧美激情日韩| 国产精品日韩久久久| 欧美性色综合| 免费永久网站黄欧美| 伊人成人在线| 美女诱惑一区| 99国产精品久久久久老师| 美女久久网站| 99国产精品久久久久老师| 欧美另类高清视频在线| 一区二区毛片| 激情丁香综合| 你懂的一区二区| 国产农村妇女毛片精品久久莱园子| 欧美久久久久| 久久大逼视频| 亚洲深夜影院| 精品999在线观看| 欧美精品97| 久久久久国产精品一区二区| 亚洲精品乱码视频| 狠狠爱成人网| 欧美凹凸一区二区三区视频| 国产一区二区三区奇米久涩| 黄色成人91| 国产一区日韩一区| 欧美91精品| 久久亚洲一区| 久久国产欧美| 香蕉成人久久| 亚洲欧美久久| 亚洲免费网站| 鲁大师影院一区二区三区| 国产精品久久久亚洲一区| 亚洲精品影院| 一区二区不卡在线视频 午夜欧美不卡'| 国内精品久久久久久久果冻传媒 | 一区二区高清视频| 99成人免费视频| 亚洲精一区二区三区| 亚洲成人直播| 亚洲美女一区| 国产色综合网| 先锋影音久久久| 久久大逼视频| 欧美福利一区| 红桃视频亚洲| 一本一道久久综合狠狠老精东影业 | 亚洲乱码视频| 国产农村妇女毛片精品久久莱园子 | 久久一区中文字幕| 亚洲欧美一区二区原创| 欧美日本一区| 亚洲黄色一区| 亚洲一区二区三区高清不卡| 国产精品毛片| 久久美女性网| 在线精品观看| 亚洲欧美视频| 欧美91大片| 亚洲国产精品视频一区| 国产精品日韩二区| 欧美一区久久| 亚洲精品中文字幕在线| 模特精品在线| 影音先锋在线一区| 国产精品三区www17con| 午夜精品亚洲| 中文高清一区| 欧美日韩三区| 国产日韩欧美三区| 欧美成人69| 99成人在线| 欧美激情 亚洲a∨综合| 99精品视频免费观看视频| 久久久久久国产精品mv| 激情综合自拍| 欧美一区激情| 日韩亚洲国产精品| 欧美区日韩区| 亚洲一区精彩视频| 国产中文一区| 久久国产手机看片| 日韩午夜激情| 国内精品久久久久久久97牛牛| 亚洲专区免费| 亚洲精品自在在线观看| 欧美黄色一区| 老鸭窝亚洲一区二区三区| 亚洲精品资源| 国产伊人精品| 老司机久久99久久精品播放免费| 亚洲精品日韩久久| 极品中文字幕一区| 欧美视频亚洲视频| 久久精品观看|