您現(xiàn)在的位置:程序化交易>> 期貨公式>> 交易開(kāi)拓者(TB)>> 開(kāi)拓者知識(shí)>>正文內(nèi)容

請(qǐng)各位大師們幫助看討論一下這個(gè)公式,有什么問(wèn)題,能不能用于實(shí)盤(pán) [開(kāi)拓者 TB]

  • 咨詢內(nèi)容: 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; //  開(kāi)倉(cāng)后出現(xiàn)的最高價(jià)
           NumericSeries LowestAfterEntry; //  開(kāi)倉(cāng)后出現(xiàn)的最低價(jià)
            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)//多倉(cāng)
                {  
                   
                       If(High>=ma1&&(High>HighestAfterEntry[1]))//增倉(cāng)
                       {  MyEntryPrice=Open;
                              Buy(Lots,Open);
                              HighestAfterEntry=High;
                              Commentary("增倉(cāng): "+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]))//未突破前期低位增倉(cāng)
                        {
                              MyEntryPrice=Open;
                              Buy(1,MyEntryPrice);  
                       }
               }else If(MarketPosition==-1)//空倉(cāng)
                {   
                   
                       If(Low<ma1&&(Low<LowestAfterEntry[1]))//增倉(cāng)
                        {
                              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]))//未突破前期低位增倉(cāng)
                        {
                              MyEntryPrice=Open;
                              SellShort(1,MyEntryPrice);   
                        }
                      
               }
               
         }
             
    End

     

  • TB技術(shù)人員: high是動(dòng)態(tài)的,high>***是確定的,不會(huì)最變,但是high<***就不確定了,所以信號(hào)會(huì)消失的。

     

  • TB客服: 對(duì)于不妥的地方,希望大家作些改進(jìn)意思

     

  • 網(wǎng)友回復(fù): 對(duì)于一些信號(hào)會(huì)消失的系統(tǒng),測(cè)試結(jié)果與現(xiàn)實(shí)會(huì)有一定的差異,結(jié)果是直接導(dǎo)致虧損

 

有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 1145508240  有需要幫忙請(qǐng)點(diǎn)擊這里留言?。?!進(jìn)行 有償 編寫(xiě)!不貴!點(diǎn)擊查看價(jià)格!


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 久久综合五月婷婷| 别揉我胸啊嗯动漫网站| a毛片免费观看完整| 日本道精品一区二区三区| 亚洲综合小视频| 老子影院午夜理伦手机| 国产精品va一级二级三级| www.欧美com| 美女让男人捅爽| 国产精品亚洲成在人线| 一级毛片60分钟在线播放久草高清在线| 极品粉嫩小泬白浆20p| 人妻有码中文字幕| 老师在办公室被躁在线观看| 国产精品v欧美精品∨日韩| hqsexmovie| 放荡的女老板bd中文字幕| 亚洲一级毛片在线播放| 玉蒲团之天下第一| 国产一区二区三区免费在线视频| 亚洲国产最大av| 在线观着免费观看国产黄| 中文字幕丰满乱子伦无码专区| 春日野结衣女女| 亚洲欧美日韩另类| 精品一区二区三区在线观看视频| 国产国语对白露脸在线观看| 18禁网站免费无遮挡无码中文| 女人18特级一级毛片免费视频| 丰满少妇作爱视频免费观看| 最近中文字幕在线mv视频在线| 亚洲理论在线观看| 精品国产电影久久九九| 国产又粗又猛又大的视频| 色播在线永久免费视频网站| 夜间禁用10大b站| 一级二级三级毛片| 无码综合天天久久综合网| 九色综合久久综合欧美97| 欧美特黄a级高清免费大片| 免费动漫人物扑克软件网站|