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

已經(jīng)通過編譯的開拓者順勢模型源碼 已經(jīng)在做paper的壓力測試[開拓者公式]

 

 
  • 讓大家不要再在這里坑掉,浪費寶貴時間去查信號消失,能專心寫策略.

    說明:這是一個很簡單的順勢模型,已經(jīng)通過編譯,沒有 IF while的問題.

    進程:已經(jīng)在做paper的壓力測試,所以offset我一般會設(shè)置大點,或者極端點. 老外一般都很喜歡把事情做極端,這樣才不會出問題,一般問題都小CASE了.中國人都喜歡把問題往好了改.

    問題:paper測試中出現(xiàn)的問題. 1.出現(xiàn)最后的bar的交易時間提示,模型算法無效. 2. KD信號消失,提示與模型不符,要我檢查算法.

    排查:1.基本的公式計算. 2.系統(tǒng)的函數(shù).

    針對:1.RSV這個是標準的KD代碼,我只是簡單的移植,這個出問題的概率不大.
    我查了下資料,有2種說法,一是說是crossover有問題,我看了下別人的源碼,也有用crossover.為了避免K=D的假信號,我用必須'大于'(或者是小于)來過濾假信號.

    2.就是大家詬病的close函數(shù),這個我正在換算法.或者換其它函數(shù). 現(xiàn)在用的是open等結(jié)果.


    //源碼:
    Params
      Numeric Length(30); //N 30                     
      Numeric SlowLength(10);   //M1
      Numeric SmoothLength(10);  //M2
      Numeric lots(1);
      Numeric offset(2);
      Numeric Stoploss(40);

    Vars
    NumericSeries HighestValue;                                
    NumericSeries LowestValue;                                       
    NumericSeries KValue;//TB中的K值
    NumericSeries DValue;//TB中的K值
    NumericSeries RSV;        
    NumericSeries K1;//正規(guī)的K值
    NumericSeries D1;//正規(guī)的D值
    Numeric i_offset;//程序化交易 www.tumamayizhan.com
    Numeric BuyPosition;
    Numeric SellPosition;
    Numeric myEntryPrice;                  
    Numeric myExitPrice;     

    Begin
    {
           HighestValue = HighestFC(High, Length);
           LowestValue = LowestFC(Low, Length);
           RSV = (Close-LowestValue)/(HighestValue-LowestValue)*100;
           K1 = SMA(RSV,SlowLength,1);
           D1 = SMA(K1,SmoothLength,1);                 
           KValue = SummationFC(Close - LowestValue,SlowLength)/SummationFC(HighestValue-LowestValue,SlowLength)*100;
           DValue = AverageFC(KValue,SmoothLength);
           PlotNumeric("RSV",RSV);

    if(MarketPosition == 0)
    {
         if(K1 > D1)
         {
             buy(lots,high);  //<---原來這里用的buy(lots,close[1]);
             Return;
         }  
    }         
       else if (MarketPosition == 1) //平多
       {
         if(K1 < D1)
             {
               sell(lots,open);//<--這里用的是sell(lots,close);
                       Return;//程序化交易 www.tumamayizhan.com
             }
       }
      //止損
            If(MarketPosition == 1)
            {
                    If(Low < EntryPrice - StopLoss * MinMove*PriceScale)
                    {
                            myExitPrice = EntryPrice - (StopLoss+1) * MinMove*PriceScale;
                            myExitPrice = max(low,myExitPrice);
                            Sell(lots,myExitPrice);
                    }
            }
            Else If(MarketPosition == -1)
            {
                    If(High > EntryPrice + StopLoss * MinMove*PriceScale)
                    {
                            myExitPrice = EntryPrice + (StopLoss+1) * MinMove*PriceScale;
                            myExitPrice = min(high,myExitPrice);
                            BuyToCover(lots,myExitPrice);
                    }
            }      
    }
    end

     

 

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

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

 


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
  主站蜘蛛池模板: 中文字字幕在线精品乱码app| 亚洲视频在线观看不卡| 2018在线观看| 大学生美女特级毛片| 中文字幕无码av激情不卡| 日韩AV无码一区二区三区不卡毛片| 亚洲日本在线观看| 波多野结衣在公众被强| 免费成人午夜视频| 精品欧美一区二区三区久久久 | 欧美特黄三级电影aaa免费| 免费一级毛片在线播放泰国| 综合偷自拍亚洲乱中文字幕| 国产三级电影在线观看| 香焦视频在线观看黄| 国产毛片哪里有| 两个人看的视频播放www| 天天躁日日躁狠狠躁综合| 一男n女高h后宫| 成人免费v片在线观看| 中文字幕精品一区二区2021年| 日本成人在线网址| 久久综合九色综合97伊人麻豆 | 69av免费视频| 国模精品一区二区三区视频| 一区二区三区免费视频网站| 性欧美vr高清极品| 中文字幕亚洲欧美在线不卡| 日本中文字幕一区二区有码在线| 亚洲一区二区三区影院| 欧美亚洲国产精品久久第一页| 无码精品久久久久久人妻中字| 九歌电影免费全集在线观看| 欧美videosex性欧美成人| 亚洲女成人图区| 欧美激情综合色综合啪啪五月| 亚洲欧美日韩网站| 欧美精品高清在线观看| 亚洲熟妇色xxxxx欧美老妇| 男生和女生一起差差差很痛视频 | 99精品国产三级在线观看|