布林軌道交易系統(tǒng)優(yōu)化 [金字塔]
咨詢內(nèi)容:
請(qǐng)老師幫忙寫下完整的代碼,實(shí)在是小白一枚,折騰了好久沒(méi)做出來(lái)。有經(jīng)驗(yàn)的師兄也可以有償代寫;
下面是原始布林交易系統(tǒng),如何再增加MACD強(qiáng)弱指標(biāo),只有布林線處于上軌,并回調(diào)到中軌只開多,上碰到上軌線平多50%,當(dāng)布林線處于下軌,只開空和平空;時(shí)間周期:半小時(shí)與日線共振開倉(cāng);
//中間變量
INPUT:M(50,5,300,30),N(1.25,0.1,10,0.1),D(30,1,100,1),SS(1,1,10000,1);
VARIABLE:X:=50;
MID:= MA(CLOSE,M);//布林中軌
UPPER:=MID + N*STD(CLOSE,M);//布林上軌
LOWER:=MID - N*STD(CLOSE,M);//布林下軌
CYC:=ENTERBARS+1,NOAXIS;//開倉(cāng)至今的周期數(shù)
HC30:=REF(HHV(C,D),1);//30周期收盤價(jià)高點(diǎn)
LC30:=REF(LLV(C,D),1);//30周期收盤價(jià)低點(diǎn)
手?jǐn)?shù):=SS;
出場(chǎng)MA:=MA(CLOSE,IF(HOLDING<>0,IF(CYC>=40,10,51-CYC),50));
//交易條件
開多平空條件:=C>HC30 AND H>REF(UPPER,1);//收盤價(jià)大于30周期收盤價(jià)最高值,且最高價(jià)上穿上軌
開空平多條件:=C<LC30 AND L<REF(LOWER,1);//收盤價(jià)小于30周期收盤價(jià)最高值,且最低價(jià)下穿下軌
多頭出場(chǎng)條件:=C<出場(chǎng)MA AND 出場(chǎng)MA<UPPER;
空頭出場(chǎng)條件:=C>出場(chǎng)MA AND 出場(chǎng)MA>LOWER;
//交易系統(tǒng)
多頭出場(chǎng):SELL(多頭出場(chǎng)條件 AND HOLDING>0,手?jǐn)?shù),LIMITR,C);
空頭出場(chǎng):SELLSHORT(空頭出場(chǎng)條件 AND HOLDING<0,手?jǐn)?shù),LIMITR,C);
平空:SELLSHORT(開多平空條件 AND HOLDING<0,手?jǐn)?shù),LIMITR,C);
平多:SELL(開空平多條件 AND HOLDING>0,手?jǐn)?shù),LIMITR,C);
開空:BUYSHORT(開空平多條件 AND HOLDING>=0,手?jǐn)?shù),LIMITR,C);
開多:BUY(開多平空條件 AND HOLDING<=0,手?jǐn)?shù),LIMITR,C);
//注意先平后開原則
你這里的思路描述不夠清晰。具體的開平條件要一條條羅列開才行。
下面是原始布林交易系統(tǒng),如何再增加MACD強(qiáng)弱指標(biāo),只有布林線處于上軌,并回調(diào)到中軌只開多,上碰到上軌線平多50%,當(dāng)布林線處于下軌,只開空和平空;時(shí)間周期:半小時(shí)與日線共振開倉(cāng);
//中間變量
INPUT:M(50,5,300,30),N(1.25,0.1,10,0.1),D(30,1,100,1),SS(1,1,10000,1);
VARIABLE:X:=50;
MID:= MA(CLOSE,M);//布林中軌
UPPER:=MID + N*STD(CLOSE,M);//布林上軌
LOWER:=MID - N*STD(CLOSE,M);//布林下軌
CYC:=ENTERBARS+1,NOAXIS;//開倉(cāng)至今的周期數(shù)
HC30:=REF(HHV(C,D),1);//30周期收盤價(jià)高點(diǎn)
LC30:=REF(LLV(C,D),1);//30周期收盤價(jià)低點(diǎn)
手?jǐn)?shù):=SS;
出場(chǎng)MA:=MA(CLOSE,IF(HOLDING<>0,IF(CYC>=40,10,51-CYC),50));
//交易條件
開多平空條件:=C>HC30 AND H>REF(UPPER,1);//收盤價(jià)大于30周期收盤價(jià)最高值,且最高價(jià)上穿上軌
開空平多條件:=C<LC30 AND L<REF(LOWER,1);//收盤價(jià)小于30周期收盤價(jià)最高值,且最低價(jià)下穿下軌
多頭出場(chǎng)條件:=C<出場(chǎng)MA AND 出場(chǎng)MA<UPPER;
空頭出場(chǎng)條件:=C>出場(chǎng)MA AND 出場(chǎng)MA>LOWER;
//交易系統(tǒng)
多頭出場(chǎng):SELL(多頭出場(chǎng)條件 AND HOLDING>0,手?jǐn)?shù),LIMITR,C);
空頭出場(chǎng):SELLSHORT(空頭出場(chǎng)條件 AND HOLDING<0,手?jǐn)?shù),LIMITR,C);
平空:SELLSHORT(開多平空條件 AND HOLDING<0,手?jǐn)?shù),LIMITR,C);
平多:SELL(開空平多條件 AND HOLDING>0,手?jǐn)?shù),LIMITR,C);
開空:BUYSHORT(開空平多條件 AND HOLDING>=0,手?jǐn)?shù),LIMITR,C);
開多:BUY(開多平空條件 AND HOLDING<=0,手?jǐn)?shù),LIMITR,C);
//注意先平后開原則
?
?來(lái)源: www.tumamayizhan.com
金字塔資深技術(shù): “如何再增加MACD強(qiáng)弱指標(biāo),只有布林線處于上軌,并回調(diào)到中軌只開多,上碰到上軌線平多50%,當(dāng)布林線處于下軌,只開空和平空;時(shí)間周期:半小時(shí)與日線共振開倉(cāng); ”你這里的思路描述不夠清晰。具體的開平條件要一條條羅列開才行。
有思路,想編寫各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 或微信號(hào):cxh99cxh99 進(jìn)行 有償收費(fèi) 編寫!
(怎么收費(fèi),代編流程等詳情請(qǐng)點(diǎn)擊閱讀!)
(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容