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

國外知名策略-dual thrust策略源碼[開拓者公式]

 

 
  • 內(nèi)容:
    dual thrust是八幾年一個老外寫的,目前在自動化交易里應(yīng)該還能排到前三吧。
    這個系統(tǒng)核心相當簡單,我一直都相信越簡單越有效,而且作者的思想很有借鑒之處,為方便與大家分享,我重寫了一個TB版本。
    原形很簡單,很多人經(jīng)驗都比我豐富,一定能擴充不少,如加入止損,止贏,加入資金/風(fēng)險管理,改成日內(nèi)系統(tǒng)等,從而打造成為自己的一個利器。

    寫在前面的話:
    從看dual thrust的原形到重寫TB代碼,用時大概半小時,因為我本人是從事研發(fā)工作,代碼從構(gòu)思開始就會首先考慮邏輯思維的嚴密和健壯性,但也很可能有疏忽之處,比如這個系統(tǒng)我就沒有加入漲跌停和最小幅度控制(我只想原汁原味重寫,其它的大家自己擴充吧),所以大家在提問的時候,不要先入為主的認為我會犯很多低級錯誤,一定要認真讀過代碼,并對TB機制有足夠的了解,這也是對我的尊重吧,坦白說,前幾次發(fā)分享系統(tǒng),看到大家的回復(fù),我有些失落。

     
  • TB源碼
    1. //------------------------------------------------------------------------

    2. // 簡稱: dual_thrust

    3. // 名稱:

    4. // 類別: 公式應(yīng)用

    5. // 類型: 用戶應(yīng)用

    6. // 輸出: 穿堂風(fēng)

    7. //------------------------------------------------------------------------

    8.  

    9.  

    10. Params

    11. Numeric K1(0.5);

    12. Numeric K2(0.5);

    13. Numeric Mday(1);

    14. Numeric Nday(1);

    15. Numeric lots(1);

    16. Numeric offset(0);

    17.  

    18. Vars

    19. Numeric BuyRange(0);

    20. Numeric SellRange(0);

    21. Numeric BuyTrig(0);

    22. Numeric SellTrig(0);

    23. Numeric HH;

    24. Numeric LL;

    25. Numeric HC;

    26. Numeric LC;

    27. Numeric i_offset;

    28. Numeric BuyPosition;

    29. Numeric SellPosition;

    30.  

    31. Begin

    32. If(CurrentBar > 44*Max(Mday,Nday))//使用的是5分鐘周期,其它的周期自己做相應(yīng)修改

    33. {

    34.         i_offset = offset*MinMove*PriceScale;

    35.         HH = Highest(HighD(1),Mday);

    36.         HC = Highest(CloseD(1),Mday);

    37.         LL = Lowest(LowD(1),Mday);

    38.         LC = Lowest(CloseD(1),Mday);

    39.  

    40.         If((HH - LC) >= (HC - LL))

    41.         {

    42.                 SellRange = HH - LC;

    43.         }

    44.         Else

    45.         {

    46.                 SellRange = HC - LL;

    47.         }

    48.  

    49.         HH = Highest(HighD(1),Nday);

    50.         HC = Highest(CloseD(1),Nday);

    51.         LL = Lowest(LowD(1),Nday);

    52.         LC = Lowest(CloseD(1),Nday);

    53.  

    54.         If((HH - LC) >= (HC - LL))

    55.         {

    56.                 BuyRange = HH - LC;

    57.         }

    58.         Else

    59.         {

    60.                 BuyRange = HC - LL;

    61.         }

    62.  

    63.         BuyTrig = K1*BuyRange;

    64.         SellTrig = K2*SellRange;

    65.        

    66.         BuyPosition = OpenD(0)+BuyTrig;

    67.         SellPosition = OpenD(0)-SellTrig;

    68.        

    69.         PlotNumeric("BuyPosition",BuyPosition);

    70.         PlotNumeric("SellPosition",SellPosition);

    71.  

    72.         If(MarketPosition == 0)

    73.         {

    74.                 If(High>=BuyPosition)

    75.                 {

    76.                         Buy(lots,Max(Open,BuyPosition)+i_offset);

    77.                         Return;

    78.                 }

    79.                

    80.                 If(Low<=SellPosition)

    81.                 {

    82.                         SellShort(lots,Min(Open,SellPosition)-i_offset);

    83.                         Return;

    84.                 }

    85.         }

    86.  

    87.         If(MarketPosition == -1)

    88.         {

    89.                 If(High>=BuyPosition)

    90.                 {

    91.                         Buy(lots,Max(Open,BuyPosition)+i_offset);

    92.                         Return;

    93.                 }

    94.         }

    95.  

    96.         If(MarketPosition == 1)

    97.         {

    98.                 If(Low<=SellPosition)

    99.                 {

    100.                         SellShort(lots,Min(Open,SellPosition)-i_offset);

    101.                         Return;

    102.                 }

    103.         }

    104. }

    105. End

    106.  

    107. //------------------------------------------------------------------------

    108. // 編譯版本        GS2010.12.08

    109. // 用戶版本        2011/07/24 02:14

    110. // 版權(quán)所有        穿堂風(fēng)

    111. // 更改聲明        TradeBlazer Software保留對TradeBlazer平臺

    112. //                        每一版本的TrabeBlazer公式修改和重寫的權(quán)利

    113. //------------------------------------------------------------------------

     

 

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

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

 


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
  主站蜘蛛池模板: 91香蕉视频污在线观看| 么公的好大好硬好深好爽视频想要| 越南大胆女人体337p欣赏| 国语做受对白xxxxx在线| 久久久亚洲欧洲日产国码aⅴ| 淫444kkk| 国产av无码久久精品| 五月婷中文字幕| 天天拍拍夜夜出水| 久久一区不卡中文字幕| 欧美亚洲色综久久精品国产| 全彩调教侵犯h本子全彩网站mj| 麻豆一区二区99久久久久| 国产精品视频福利| а√最新版在线天堂| 日本人强jizzjizz| 亚洲国产成人精品无码区二本 | 亚洲日韩图片专区第1页| 精品视频一区二区三区在线观看| 国产成人精品一区二三区| 91自产拍在线观看精品| 妖精的尾巴国语版全集在线观看| 久久精品国产999大香线焦| 欧美日韩第二页| 光棍影院y11111| 老司机在线免费视频| 国产大陆亚洲精品国产| 18欧美乱大交| 夜夜添狠狠添高潮出水| 中文天堂最新版www官网在线| 日韩在线视频免费看| 亚洲午夜精品久久久久久人妖| 狂野欧美性猛xxxx乱大交| 又大又硬又爽免费视频| 青青国产成人久久91网站站| 国产福利1000| 77777亚洲午夜久久多喷| 天天干天天操天天操| 一级毛片直播亚洲| 无码人妻一区二区三区免费视频| 久久综合九色综合网站|