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

請各位大師們幫助看討論一下這個公式,有什么問題,能不能用于實盤 [開拓者 TB]

  • 咨詢內容: Params
        Numeric Lots(1);
     Numeric ExitOnCloseMins(14.59);  
     Numeric maLen1(10);
        Numeric maLen2(30);   
    Vars      
           Numeric ma1;  
           Numeric ma2;  
            Numeric TakeProfit(1);
            Numeric TakeProfit2(2);
            Numeric MinPoint;
            Numeric MyEntryPrice;
            Numeric MyExitPrice;

            NumericSeries HighestAfterEntry; //  開倉后出現的最高價
           NumericSeries LowestAfterEntry; //  開倉后出現的最低價
            Numeric StopLine(0);
            
    Begin
            ma1 = Average(Open,maLen1);
           ma2 = Average(Open,maLen2);   
            MyEntryPrice = AvgEntryPrice;   
            HighestAfterEntry = Close[1];
           LowestAfterEntry = Close[1];
            Commentary("ma1: "+Text(ma1));
            Commentary("ma2: "+Text(ma2));
            
         If(CurrentBar > maLen2)
         {   
            If(MarketPosition==0)
                {   
                   if((Open>=ma1)&&(ma1>ma2))
                       {   
                           MyEntryPrice==open;
                           Buy(lots,MyEntryPrice);
                   HighestAfterEntry = Max(HighestAfterEntry,AvgEntryPrice);
                       LowestAfterEntry = Min(LowestAfterEntry,AvgEntryPrice);
                          Return;
                       }
                       if((Open<ma1)&&(ma1<ma2))
                       {   
                           MyEntryPrice==open;
                           SellShort(lots,MyEntryPrice);
                               HighestAfterEntry = Max(HighestAfterEntry,AvgEntryPrice);
                               LowestAfterEntry = Min(LowestAfterEntry,AvgEntryPrice);
                           Return;
                       }  
                       HighestAfterEntry = Max(HighestAfterEntry,High);  
                      LowestAfterEntry = Min(LowestAfterEntry,Low);  
                      
                }        
                     
            If(MarketPosition==1)//多倉
                {  
                   
                       If(High>=ma1&&(High>HighestAfterEntry[1]))//增倉
                       {  MyEntryPrice=Open;
                              Buy(Lots,Open);
                              HighestAfterEntry=High;
                              Commentary("增倉: "+Text(Open));
                       }
                       If(High>=ma1&&(High<HighestAfterEntry[1]))//未突破前期高位反手
                        {  
                              MyEntryPrice=Open;
                              SellShort(1,MyEntryPrice);
                        }
                       If(Low<ma1&&(Low<LowestAfterEntry[1]))//止損并反手
                        {
                             MyExitPrice=Open;
                              Sell(0,Open);
                              
                              MyEntryPrice=MyExitPrice;
                              SellShort(1,Open);
                              LowestAfterEntry=Low;
                       }
                      
                       If(Low<ma1&&(Low>LowestAfterEntry[1]))//未突破前期低位增倉
                        {
                              MyEntryPrice=Open;
                              Buy(1,MyEntryPrice);  
                       }
               }else If(MarketPosition==-1)//空倉
                {   
                   
                       If(Low<ma1&&(Low<LowestAfterEntry[1]))//增倉
                        {
                              MyEntryPrice=Open;
                              SellShort(1,Open);
                              LowestAfterEntry=Low;
                       }
                       If(Low<=ma1&&(Low>LowestAfterEntry[1]))//未突破前期高位反手
                        {
                              MyEntryPrice=Open;
                              Buy(1,MyEntryPrice);
                        }  
                       If(High>=ma1&&(High>HighestAfterEntry[1]))//止損并反手
                        {
                              MyExitPrice=Open;
                              BuyToCover(0,Open);
                              
                              MyEntryPrice=MyExitPrice;
                              Buy(1,Open);  
                              HighestAfterEntry=High;
                        }
                            
                       If(High>=ma1&&(High<HighestAfterEntry[1]))//未突破前期低位增倉
                        {
                              MyEntryPrice=Open;
                              SellShort(1,MyEntryPrice);   
                        }
                      
               }
               
         }
             
    End

     

  • TB技術人員: high是動態的,high>***是確定的,不會最變,但是high<***就不確定了,所以信號會消失的。

     

  • TB客服: 對于不妥的地方,希望大家作些改進意思

     

  • 網友回復: 對于一些信號會消失的系統,測試結果與現實會有一定的差異,結果是直接導致虧損

 

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

可聯系技術人員 QQ: 1145508240  有需要幫忙請點擊這里留言?。。? title=進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲人成在线精品| 国产又爽又粗又猛的视频| 久久99国产精品一区二区| 欧美黑人两根巨大挤入| 国产成人在线免费观看| avtt在线播放| 日本一卡2卡3卡4卡无卡免费 | 一进一出抽搐呻吟| 榴莲下载app下载网站ios| 免费人成网站在线观看欧美| 高h全肉动漫在线观看最新| 国内精品伊人久久久久av影院| 中文字字幕码一二区| 最近更新的2019免费国语电影 | 99re99热| 成年女人永久免费观看片| 亚洲av无码一区二区三区电影| 猴哥影院在线播放视频| 国产a三级三级三级| 狠狠色综合久久婷婷| 在线免费观看国产视频| 一级特黄aaa大片在| 日本爽爽爽爽爽爽在线观看免| 亚洲午夜无码久久久久小说| 男人把女人桶爽30分钟一| 国产91精品久久久久999| 激情五月婷婷网| 国产综合成人亚洲区| www.毛片在线观看| 手机免费在线**| 久久无码无码久久综合综合| 欧美亚洲人成网站在线观看| 亚洲综合一区二区| 精品女同一区二区三区免费站| 国产人成视频在线观看| 免费在线你懂的| 国产精品视频免费一区二区| a级毛片高清免费视频在线播放| 成人片黄网站色大片免费| 久久久无码精品亚洲日韩蜜桃| 极品粉嫩嫩模大尺度无码视频|