混合模式問題 [金字塔]
- 咨詢內(nèi)容:
老師好!我想在已經(jīng)開發(fā)完成的突破模型中加入震蕩交易,思路是:突破模型完成平倉(cāng)后(不論平多還是平空),即轉(zhuǎn)入震蕩模式;轉(zhuǎn)入震蕩模式后,只允許做3次交易(不論多空);震蕩模式結(jié)束標(biāo)準(zhǔn):震蕩模式交易達(dá)到3次或者突破模式出現(xiàn)開倉(cāng)信號(hào)。以上思路嘗試了好幾天都無法實(shí)現(xiàn),麻煩老師幫忙指引。
//交易系統(tǒng)手?jǐn)?shù):=(CASH(0)/(CLOSE*300*0.15))*0.5;
震蕩手?jǐn)?shù)1:=(CASH(0)/(CLOSE*300*0.15))*0.2;
震蕩手?jǐn)?shù)2:=ENTERVOL*2;突破單平多:SELL(突破單平多條件,HOLDING,MARKET);
突破單平空:SELLSHORT(突破單平空條件,HOLDING,MARKET);突破單開多:BUY(突破單開多條件,手?jǐn)?shù),MARKET);
突破單開空:BUYSHORT(突破單開空條件,手?jǐn)?shù),MARKET);震蕩市開多:BUY( 震蕩市開多條件,震蕩手?jǐn)?shù)1,MARKET);
震蕩多單平倉(cāng):SELL( 震蕩多單平倉(cāng)條件 AND HOLDING>0,HOLDING,MARKET);震蕩市開空:BUYSHORT( 震蕩市開空條件 ,震蕩手?jǐn)?shù)1,MARKET);
震蕩空單平倉(cāng):SELLSHORT(震蕩空單平倉(cāng)條件 AND HOLDING<0,HOLDING,MARKET);
當(dāng)前持倉(cāng):HOLDING,COLORGRAY,LINETHICK0;
當(dāng)前資產(chǎn):ASSET,NOAXIS,COLORGRAY; - 金字塔客服:
你嘗試的寫法是怎么寫的?
- 用戶回復(fù):
//交易系統(tǒng)
手?jǐn)?shù):=(CASH(0)/(CLOSE*300*0.15))*0.5;
震蕩手?jǐn)?shù)1:=(CASH(0)/(CLOSE*300*0.15))*0.2;
震蕩手?jǐn)?shù)2:=ENTERVOL*2;
IF (突破單平多條件 OR 突破單平空條件) THEN BEGIN震蕩市開多:BUY( 震蕩市開多條件,震蕩手?jǐn)?shù)1,MARKET);
震蕩多單平倉(cāng):SELL( 震蕩多單平倉(cāng)條件 AND HOLDING>0,HOLDING,MARKET);
震蕩市開空:BUYSHORT( 震蕩市開空條件 ,震蕩手?jǐn)?shù)1,MARKET);
震蕩空單平倉(cāng):SELLSHORT(震蕩空單平倉(cāng)條件 AND HOLDING<0,HOLDING,MARKET);END
IF (突破單開多條件 OR 突破單開空條件) THEN BEGIN突破單開多:BUY(突破單開多條件,手?jǐn)?shù),MARKET);
突破單開空:BUYSHORT(突破單開空條件,手?jǐn)?shù),MARKET);
突破單平多:SELL(突破單平多條件,HOLDING,MARKET);
突破單平空:SELLSHORT(突破單平空條件,HOLDING,MARKET);END
- 網(wǎng)友回復(fù):
我不知道控制語(yǔ)句用的對(duì)不對(duì),另外如何用全局變量來分別記錄兩種模式的交易信號(hào),我學(xué)習(xí)時(shí)間不長(zhǎng),實(shí)盤資金等著這個(gè)模型呢。急
- 網(wǎng)友回復(fù):
思路是:突破模型完成平倉(cāng)后(不論平多還是平空),即轉(zhuǎn)入震蕩模式;轉(zhuǎn)入震蕩模式后,只允許做3次交易(不論多空);震蕩模式結(jié)束標(biāo)準(zhǔn):震蕩模式交易達(dá)到3次或者突破模式出現(xiàn)開倉(cāng)信號(hào)。
variable:n=0;
variable:m=0;
if 突破單平多條件 and n=0 and holding>0 then begin
平多語(yǔ)句;
n:=1;
end
if 突破單平空條件 and n=0 and holding<0 then begin
平空語(yǔ)句;
n:=1;
end
if 突破單開多條件 and holding=0 then begin
開多語(yǔ)句;
n:=0;
end
if 突破單開空條件 and holding=0 then begin
開空語(yǔ)句;
n:=0;
end
if n=1 and holding=0 and m<3 and 震蕩單開多條件 then begin
開多語(yǔ)句;
m:=m+1;
end
if n=1 and holding=0 and m<3 and 震蕩單開空條件 then begin
開空語(yǔ)句;
m:=m+1;
end
if m=3 then begin
n:=0;
M:=0;
end
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容

會(huì)員登錄/注冊(cè)