人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

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

國(guó)外知名策略-dual thrust分享 [開拓者 TB]

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

    寫在前面的話:
    從看dual thrust的原形到重寫TB代碼,用時(shí)大概半小時(shí),因?yàn)槲冶救耸菑氖卵邪l(fā)工作,代碼從構(gòu)思開始就會(huì)首先考慮邏輯思維的嚴(yán)密和健壯性,但也很可能有疏忽之處,比如這個(gè)系統(tǒng)我就沒有加入漲跌停和最小幅度控制(我只想原汁原味重寫,其它的大家自己擴(kuò)充吧),所以大家在提問的時(shí)候,不要先入為主的認(rèn)為我會(huì)犯很多低級(jí)錯(cuò)誤,一定要認(rèn)真讀過代碼,并對(duì)TB機(jī)制有足夠的了解,這也是對(duì)我的尊重吧,坦白說,前幾次發(fā)分享系統(tǒng),看到大家的回復(fù),我有些失落。
    另外:很多朋友通過QQ直接跟我溝通,因?yàn)楸救擞糜诰S持生計(jì)的工作跟期貨沒任何關(guān)系,而且一直都很忙,寫系統(tǒng)時(shí)要么是在上班的時(shí)候忙里偷閑偷偷摸摸的寫上一段,要么就是利用休息時(shí)間,像重寫這個(gè)系統(tǒng)就是在凌晨3點(diǎn)多,所以很多留言和詢問我可能沒有時(shí)間去關(guān)注,碰到?jīng)]有回復(fù)的朋友,還請(qǐng)諒解。
    如果以后有時(shí)間的話,我會(huì)再重寫一些MT4上比較有價(jià)值的策略和大家分享。

     

  • TB技術(shù)人員: dual thrust系統(tǒng)原形
    1. Inputs: K1(.5),K2(.5),Mday(1),Nday(1);
    2. Vars: BuyRange(0), SellRange(0);
    3. Vars: BuyTrig(0),SellTrig(0);
    4. Vars: HH(0),LL(0),HC(0),LC(0);

    5. If CurrentBar > 1 Then Begin
    6. HH = Highest(High,Mday);
    7. HC = Highest(Close,Mday);
    8. LL = Lowest(Low,Mday);
    9. LC = Lowest(Close,Mday);

    10. If (HH - LC) >= (HC - LL) Then Begin
    11. SellRange = HH - LC;
    12. End Else Begin
    13. SellRange = HC - LL;
    14. End;

    15. HH = Highest(High,Nday);
    16. HC = Highest(Close,Nday);
    17. LL = Lowest(Low,Nday);
    18. LC = Lowest(Close,Nday);

    19. If (HH - LC) >= (HC - LL) Then Begin
    20. BuyRange = HH - LC;
    21. End Else Begin
    22. BuyRange = HC - LL;
    23. End;

    24. BuyTrig = K1*BuyRange;
    25. SellTrig = K2*SellRange;

    26. If MarketPosition = 0 Then Begin
    27. Buy at Open of next bar + BuyTrig Stop;
    28. Sell at Open of next bar - SellTrig Stop;
    29. End;

    30. If MarketPosition = -1 Then Begin
    31. Buy at Open of next bar + Buytrig Stop;
    32. End;

    33. If MarketPosition = 1 Then Begin
    34. Sell at Open of next bar - SellTrig Stop;
    35. End;

    36. End;
    復(fù)制代碼

     

  • TB客服: 本人重寫的TB源碼
    轉(zhuǎn)載注明出處
    1. //------------------------------------------------------------------------
    2. // 簡(jiǎn)稱: dual_thrust
    3. // 名稱:
    4. // 類別: 公式應(yīng)用
    5. // 類型: 用戶應(yīng)用
    6. // 輸出: 穿堂風(fēng)
    7. //------------------------------------------------------------------------


    8. Params
    9. Numeric K1(0.5);
    10. Numeric K2(0.5);
    11. Numeric Mday(1);
    12. Numeric Nday(1);
    13. Numeric lots(1);
    14. Numeric offset(0);

    15. Vars
    16. Numeric BuyRange(0);
    17. Numeric SellRange(0);
    18. Numeric BuyTrig(0);
    19. Numeric SellTrig(0);
    20. Numeric HH;
    21. Numeric LL;
    22. Numeric HC;
    23. Numeric LC;
    24. Numeric i_offset;
    25. Numeric BuyPosition;
    26. Numeric SellPosition;

    27. Begin
    28. If(CurrentBar > 44*Max(Mday,Nday))//使用的是5分鐘周期,其它的周期自己做相應(yīng)修改
    29. {
    30.         i_offset = offset*MinMove*PriceScale;
    31.         HH = Highest(HighD(1),Mday);
    32.         HC = Highest(CloseD(1),Mday);
    33.         LL = Lowest(LowD(1),Mday);
    34.         LC = Lowest(CloseD(1),Mday);

    35.         If((HH - LC) >= (HC - LL))
    36.         {
    37.                 SellRange = HH - LC;
    38.         }
    39.         Else
    40.         {
    41.                 SellRange = HC - LL;
    42.         }

    43.         HH = Highest(HighD(1),Nday);
    44.         HC = Highest(CloseD(1),Nday);
    45.         LL = Lowest(LowD(1),Nday);
    46.         LC = Lowest(CloseD(1),Nday);

    47.         If((HH - LC) >= (HC - LL))
    48.         {
    49.                 BuyRange = HH - LC;
    50.         }
    51.         Else
    52.         {
    53.                 BuyRange = HC - LL;
    54.         }

    55.         BuyTrig = K1*BuyRange;
    56.         SellTrig = K2*SellRange;
    57.        
    58.         BuyPosition = OpenD(0)+BuyTrig;
    59.         SellPosition = OpenD(0)-SellTrig;
    60.        
    61.         PlotNumeric("BuyPosition",BuyPosition);
    62.         PlotNumeric("SellPosition",SellPosition);

    63.         If(MarketPosition == 0)
    64.         {
    65.                 If(High>=BuyPosition)
    66.                 {
    67.                         Buy(lots,Max(Open,BuyPosition)+i_offset);
    68.                         Return;
    69.                 }
    70.                
    71.                 If(Low<=SellPosition)
    72.                 {
    73.                         SellShort(lots,Min(Open,SellPosition)-i_offset);
    74.                         Return;
    75.                 }
    76.         }

    77.         If(MarketPosition == -1)
    78.         {
    79.                 If(High>=BuyPosition)
    80.                 {
    81.                         Buy(lots,Max(Open,BuyPosition)+i_offset);
    82.                         Return;
    83.                 }
    84.         }

    85.         If(MarketPosition == 1)
    86.         {
    87.                 If(Low<=SellPosition)
    88.                 {
    89.                         SellShort(lots,Min(Open,SellPosition)-i_offset);
    90.                         Return;
    91.                 }
    92.         }
    93. }
    94. End

    95. //------------------------------------------------------------------------
    96. // 編譯版本        GS2010.12.08
    97. // 用戶版本        2011/07/24 02:14
    98. // 版權(quán)所有        穿堂風(fēng)
    99. // 更改聲明        TradeBlazer Software保留對(duì)TradeBlazer平臺(tái)
    100. //                        每一版本的TrabeBlazer公式修改和重寫的權(quán)利
    101. //------------------------------------------------------------------------
    復(fù)制代碼

     

  • 網(wǎng)友回復(fù): RB 5分鐘周期
    使用默認(rèn)參數(shù),未作優(yōu)化
    其它品種大家可以去試試
    1.jpg (93.48 KB, 下載次數(shù): 27) 2011-7-24 03:52:55 上傳 下載次數(shù): 27
    2.jpg (69.76 KB, 下載次數(shù): 10) 2011-7-24 03:52:56 上傳 下載次數(shù): 10

     

  • 網(wǎng)友回復(fù): 參數(shù)設(shè)置說明
    3.jpg (40.65 KB, 下載次數(shù): 7) 2011-7-24 03:57:13 上傳 下載次數(shù): 7

 

如果以上指標(biāo)公式不適用于您常用的行情軟件

或者您想改編成選股公式,以便快速選出某種形態(tài)個(gè)股的話,

可以聯(lián)系我們相關(guān)技術(shù)人員 QQ: 262069696  點(diǎn)擊在線交流進(jìn)行 有償 改編!

 


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

相關(guān)文章

    指定的模型還沒有相關(guān)內(nèi)容!
主站蜘蛛池模板: 福利网站在线观看 | 国产精品久久久久天天影视 | 免费精品录播大片黄满18周岁 | videos18欧美另类极品 | 黄色一级片在线免费观看 | 欧美日韩性高爱潮视频 | 狠狠色婷婷狠狠狠亚洲综合 | 免费xxxxx在线观看网站 | 亚洲国产成人久久一区www | 成人看视频 | 黄色录像一级大片 | 亚洲视频免 | 国产精品伦子一区二区三区 | 天天躁夜夜躁狠狠躁2018a | 99re视频这里只有精品 | xx网址| 日韩高清成人毛片不卡 | 大香人蕉免费视频75 | 2019亚洲日韩新视频 | 免费在线观看毛片 | 99精品热女视频专线 | 免费观看一级欧美大 | 欧美特级视频 | 免费在线国产视频 | 亚洲图片在线播放 | 欧美特黄a级高清免费大片 欧美太黄太色视频在线观看 | 亚洲第一黄网站 | 午夜高清免费在线观看 | 一本大道香蕉在线影院 | 欧美日韩高清在线观看 | 成人免费视频一区 | 欧美日韩一区二区不卡三区 | 一区二区三区四区欧美 | 操的网站| 欧美日韩一区视频 | 一级片免 | 94在线成人免费视频 | 很黄很色很爽无病毒网站 | 日日干天天射 | 色天使亚洲综合在线观看 | 国产黄a三级三级三级 |