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

    效果如下:





    未命名.jpg (112.95 KB, 下載次數: 2) 5 小時前 上傳

     

  • TB技術人員: 這個很不錯呀

     

  • TB客服: 什么原理呀?太暴利了!

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 小sb是不是欠c流了那么多 | 国产精品香蕉在线一区| 亚洲国产韩国一区二区| japanese色国产在线看免费| 欧美激情一级二级三级在线视频| 嫩草视频在线观看| 亚洲毛片免费观看| 黑人玩弄漂亮少妇高潮大叫| 成人综合激情另类小说| 亚洲精品无码av中文字幕电影网站| 精品一久久香蕉国产二月| 我把小yi子cao了小说| 亚洲综合无码一区二区| 国产在线jyzzjyzz免费麻豆| 成人a毛片在线看免费全部播放| 亚洲精品无码mv在线观看网站| 英国性经典xxxx| 在线日韩日本国产亚洲| 久久这里只有精品18| 精品无码av一区二区三区| 国产精品视频全国免费观看| 久久久精品久久久久久96| 狠狠躁夜夜躁人人爽天天不| 国产成在线观看免费视频| 东北老头嫖妓猛对白精彩| 欧美日韩亚洲成色二本道三区| 国产人妖ts在线视频播放| canopen永久| 日韩精品成人一区二区三区| 免费大片黄在线观看| 亚洲精品老司机| 强奷乱码中文字幕| 亚洲一区中文字幕在线电影网| 美女扒开大腿让男人桶| 国产精品美女久久久久久久| 一本之道在线视频| 欧美一区2区三区4区公司贰佰| 四虎影视永久免费观看地址| 2021国产麻豆剧传媒剧情最新| 揄拍自拍日韩精品| 亚洲欧美卡通另类|