您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(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);   
                        }
                      
               }
               
         }
             

     

  • TB技術人員: 大哥,是你嗎?把這個不能用的換了我那個能用的

 

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

可聯系技術人員 QQ: 511411198  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 日本19禁啪啪无遮挡免费动图| 老司机67194精品线观看| 巨胸喷奶水www永久免费| 亚洲一区二区三区精品视频| 精品哟哟哟国产在线观看不卡| 国产无遮挡又黄又爽在线观看| av成人在线电影| 扒下胸罩揉她的乳尖调教| 亚洲av无码成人精品区日韩| 特级全黄一级毛片视频| 国产a级特黄的片子视频| 亚洲av永久综合在线观看尤物| 精品久久久无码中文字幕天天| 国产成a人片在线观看视频下载| 99精品国产一区二区三区2021| 成视频年人黄网站免费视频| 亚洲AV无码国产精品永久一区| 波多野结衣一区二区三区88| 午夜精品福利影院| sss欧美一区二区三区| 日本韩国一区二区| 亚洲国产成人精品无码一区二区 | 精品国产免费观看一区| 国产另类ts人妖一区二区| 1000部啪啪毛片免费看| 天天摸天天做天天爽水多| 中文字幕亚洲一区二区三区| 日韩在线视频免费| 亚洲人成777在线播放| 污污网站在线播放| 免费国产黄网站在线观看视频 | 国产麻豆天美果冻无码视频 | 污污在线免费观看| 再深一点再重一点| 色婷婷久久综合中文久久蜜桃| 在线看无码的免费网站| 中国熟妇xxxx| 日本免费看视频| 亚洲Av人人澡人人爽人人夜夜| 欧美精品久久天天躁| 免费国产在线观看不卡|