美林證券交易大師交易策略模型源碼[開拓者公式]
- 內(nèi)容: 這個(gè)模型是美林證券“黃金圈”的交易大師喬治.克萊曼在《商品和金融期貨交易指南》一書中介紹的,是典型的趨勢跟蹤型策略,是一個(gè)始終持有頭寸的交易系統(tǒng)。
交易規(guī)則:
使用由23日和30日兩條EMA平均線組成的波帶,確定市場的主要走勢。
做多條件:1、市場必須第一次收盤在波帶之上(就是收盤價(jià)同時(shí)處在23日和30日兩根移動(dòng)平均線之上)。這一天的K線稱為“起始柱”;
2、市場隨后(也許下一根K線,也許間隔幾根K線之后)超過“起始柱”的最高價(jià)。此時(shí)產(chǎn)生做多信號(hào)。
做空條件:1、市場必須第一次收盤在波帶之下(就是收盤價(jià)同時(shí)處在23日和30日兩根移動(dòng)平均線之下)。這一天的K線稱為“起始柱”;
2、市場隨后(也許下一根K線,也許間隔幾根K線之后)超過“起始柱”的最低價(jià)。此時(shí)產(chǎn)生賣空信號(hào)。
這個(gè)模型的編程難點(diǎn)在于如何記錄“起始柱”的最高價(jià)和最低價(jià),并以其作為做多或做空的建倉點(diǎn)。因?yàn)?ldquo;起始柱”在突破兩條均線后,有可能是下一根K線就突破“起始柱”的高低點(diǎn),也有可能間隔幾根K線之后才突破其高低點(diǎn)。本人TB編程能力有限,希望各位老師幫忙老師將這個(gè)策略編寫成為交易模型。
- TB源碼:
- Params
- Numeric length1(23);
- Numeric length2(30);
- Numeric filter(10);
- Numeric units(1);
- Vars
- NumericSeries ma1(0);
- NumericSeries ma2(0);
- BoolSeries cond1(False);
- BoolSeries cond2(False);
- NumericSeries startbar1(0);
- NumericSeries startbar2(0);
- NumericSeries tobuy(0);
- NumericSeries tosell(0);
- Begin
- ma1=Average(c,length1);
- ma2=Average(c,length2);
- PlotNumeric("ma1",ma1);
- PlotNumeric("ma2",ma2);
- If(close>ma1&&close>ma2&&close[1]<Max(ma1[1],ma2[1])){
- cond1=true;
- startbar1=CurrentBar;
- tobuy=high;
- }
- If(close<ma1&&close<ma2&&close[1]>min(ma1[1],ma2[1])){
- cond2=true;
- startbar2=CurrentBar;
- tosell=low;
- }
- If(currentbar-startbar1>filter)cond1=false;
- If(currentbar-startbar2>filter)cond2=false;
- If(MarketPosition!=1&&cond1&&high>=tobuy&¤tbar!=startbar1)Buy(units,max(o,tobuy));
- If(MarketPosition!=-1&&cond2&&low<=tosell&¤tbar!=startbar2)SellShort(units,min(o,tosell));
- End
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容