古期分享文華財(cái)經(jīng)分組指令模型案例解析--震蕩趨勢(shì)全都要[古期心得]
量化研究中苦心研究的趨勢(shì)突破策略卻遲遲等不到趨勢(shì)的東風(fēng),資金很快在多空雙方劇烈的拉鋸戰(zhàn)中消耗殆盡,而針對(duì)震蕩行情開發(fā)的短期策略卻又在痛失單邊行情的超額利潤(rùn)。今天給大家介紹一下分組指令量化案例,針對(duì)不同行情特征,啟用不同的進(jìn)出場(chǎng)條件,震蕩和趨勢(shì)行情我全都要!
?
*本文講述的分組指令功能基于文華T8趨勢(shì)策略量化軟件
?
一、分組指令寫法介紹
?
分組指令可以對(duì)開平條件分成N個(gè)組,某個(gè)組開的倉(cāng)位只有該組對(duì)應(yīng)的平倉(cāng)條件條件才能平,其他組的平倉(cāng)條件即使?jié)M足也不會(huì)出信號(hào)、發(fā)委托。
?
1、一開一平過(guò)濾模型:
?
不同的開倉(cāng)條件如果想以不同的平倉(cāng)策略進(jìn)行平倉(cāng),可以利用指令分組來(lái)進(jìn)行控制。在沒(méi)有持倉(cāng)的情況下任意組別都可以開倉(cāng),某個(gè)組開倉(cāng)后,只能出該組的平倉(cāng)信號(hào)。
?
?
?
寫法示例:
?
A組開多條件,BK('A');
?
A組平多條件,SP('A');
?
A組開空條件,SK('A');
?
A組平空條件,BP('A');
?
//-------------------------
?
B組開多條件,BK('B');
?
B組平多條件,SP('B');
?
B組開空條件,SK('B');
?
B組平空條件,BP('B');
?
AUTOFILTER;
?
?
?
2、加減倉(cāng)模型:
?
入場(chǎng)策略和加倉(cāng)策略可能有所不同,相應(yīng)的止損及出場(chǎng)策略的使用亦不相同,這時(shí)可以采用指令分組的方式實(shí)現(xiàn)。在沒(méi)有持倉(cāng)的情況下任意組別都可以開倉(cāng),某個(gè)組開倉(cāng)后持倉(cāng)沒(méi)有全部平掉,就只能出該組的加倉(cāng)和平倉(cāng)信號(hào)。
?
?
?
寫法示例:
?
A組開多條件,BK('A',1);
?
A組平多條件,SP('A',BKVOL);
?
A組開空條件,SK('A',1);
?
A組平空條件,BP('A',SKVOL);
?
//-------------------------
?
B組開多條件,BK('B',1);
?
B組平多條件,SP('B',BKVOL);
?
B組開空條件,SK('B',1);
?
B組平空條件,BP('B',SKVOL);
?
Ps:
?
1.分組指令對(duì)組的命名規(guī)則為,只能用 A——I 這九個(gè)字母中的其中幾個(gè)命名。
?
2.不分組的平倉(cāng)條件只能平不分組的開倉(cāng)條件。
?
二、分組指令模型案例解析
?
以下面模型編寫為例,針對(duì)趨勢(shì)行情和波段行情分別使用了不同的開平條件,趨勢(shì)行情以乖離率大于0.06位判斷,進(jìn)入A組趨勢(shì)策略的開平倉(cāng)條件,震蕩行情以乖離率小于0.06位判斷,進(jìn)入B組震蕩策略的開平倉(cāng)條件。
?
?
- N1:=10;?
- ?
- N2:=20;?
- ?
- L1:=6;?
- ?
- MA1:MA(CLOSE,N1);//N1日收盤價(jià)的均線?
- ?
- MA2:MA(CLOSE,N2);//N2日收盤價(jià)的均線?來(lái)源?http://m.kzuj.com.cn?
- ?
- //收盤價(jià)減去收盤價(jià)在L1周期內(nèi)的簡(jiǎn)單移動(dòng)平均,除以收盤價(jià)在L1周期內(nèi)的簡(jiǎn)單移動(dòng)平均乘以100;?
- ?
- RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//收盤價(jià)與N周期最低值做差,N周期最高值與N周期最低值做差,兩差之間做比值。?
- ?
- K:SMA(RSV,3,1);//RSV的移動(dòng)平均值?
- ?
- D:SMA(K,3,1);//K的移動(dòng)平均值?
- ?
- J:3*K-2*D;?
- ?
- //----A組趨勢(shì)-----?
- ?
- CLOSEMINUTE>2?&&?CROSS(MA1,MA2)?&&?ABS(BIAS1)>0.06,BK('A');//N1日收盤價(jià)和N2日收盤價(jià)的均線金叉,BIAS1絕對(duì)值大于0.06,A組趨勢(shì)做多?來(lái)源?程序化交易?http://m.kzuj.com.cn?
- ?
- CROSSDOWN(CLOSE,MA1),SP('A');//收盤價(jià)和N1日收盤價(jià)死叉,A組趨勢(shì)平倉(cāng)?
- ?
- CLOSEMINUTE>2?&&?CROSSDOWN(MA1,MA2)?&&?ABS(BIAS1)>0.06,SK('A');//N1日收價(jià)和N2日收價(jià)的均線死叉,BIAS1絕對(duì)值大于0.06,A組趨勢(shì)做空?
- ?
- CROSS(CLOSE,MA1),BP('A');//收盤價(jià)和N1日收盤金死,A組趨勢(shì)平倉(cāng)?
- ?
- //----B組波段------?
- ?
- CLOSEMINUTE>2?&&?CROSS(K,D)?&&?ABS(BIAS1)<0.06,BK('B');//KD金叉且BIAS1絕對(duì)值小于0.06,B組波段做多?
- ?
- CROSSDOWN(K,D),SP('B');//KD死叉,B組波段平倉(cāng)?
- ?
- CLOSEMINUTE>2?&&?CROSSDOWN(K,D)?&&?ABS(BIAS1)<0.06,SK('B');//KD死叉且BIAS1絕對(duì)值小于0.06,B組波段做空?
- ?
- CROSS(K,D),BP('B');//KD金叉,B組波段平倉(cāng)?
- ?
- //-----------------?
- ?
- CLOSEMINUTE<=2,CLOSEOUT;//交易日收盤前1分鐘清倉(cāng)?
- ?
- AUTOFILTER;?
?
* 策略僅作為函數(shù)案例分析,不建議實(shí)盤直接使用,依此入市,風(fēng)險(xiǎn)自負(fù)
?
?
?
以下面截圖效果為例,A組出現(xiàn)開多信號(hào)后,即使?jié)M足了b組的平倉(cāng)條件(綠色圓圈處)KD死叉也不會(huì)出現(xiàn)B組的平倉(cāng)信號(hào),需等后續(xù)滿足A組平倉(cāng)條件收盤價(jià)死叉MA1時(shí)才平倉(cāng),獲取了整段趨勢(shì)行情的收益。{來(lái);源 程序化交易 }
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 或微信:cxhjy888 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
- 上一篇:古期分享:通過(guò)風(fēng)險(xiǎn)計(jì)算合理倉(cāng)位
- 下一篇:沒(méi)有了!
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容