[求助]請教版主在止損后再次滿足了開倉條件重新進(jìn)場的問題 [金字塔]
- 咨詢內(nèi)容:
//交易系統(tǒng) IF (HOLDING=0) THEN BEGIN //多單入場 IF 開多條件 THEN BEGIN
BUY(HOLDING=0,1,MARKET);
//止損
IF (LOW<=ENTERPRICE-STOPLOSS*MINDIFF) THEN
SELL(1,HOLDING,LIMITR,ENTERPRICE-STOPLOSS*MINDIFF); END //空單入場 IF 開空條件 THEN BEGIN
BUYSHORT(HOLDING=0,1,MARKET);
//止損
IF (HIGH>=ENTERPRICE+STOPLOSS*MINDIFF) THEN
SELLSHORT(1,HOLDING,LIMITR,ENTERPRICE+STOPLOSS*MINDIFF);
END END
IF (HOLDING<0) THEN BEGIN IF 開多條件 THEN BEGIN SELLSHORT(HOLDING<0,0,MARKET),ORDERQUEUE; BUY(HOLDING=0,1,MARKET),ORDERQUEUE; END END
IF (HOLDING>0) THEN BEGIN IF 開空條件 THEN BEGIN SELL(HOLDING>0,0,MARKET),ORDERQUEUE; BUYSHORT(HOLDING=0,1,MARKET),ORDERQUEUE; END END
以上為交易部分的代碼,請教版主如何調(diào)整,在止損觸發(fā)平倉之后,再次滿足開倉條件,繼續(xù)進(jìn)行開倉操作,如果再止損,仍舊按照止損---再開倉的動作,直到出現(xiàn)下邊的反轉(zhuǎn)信號,進(jìn)入之前的開倉---止損(如果被打到)---開倉---反手的循環(huán)
謝謝版主,辛苦了! 自己試了很久,也沒成功,不然不會麻煩到版主 - 金字塔客服:
//多單入場
IF 開多條件 THEN BEGIN
BUY(HOLDING=0,1,MARKET);
//止損
IF (LOW<=ENTERPRICE-STOPLOSS*MINDIFF) THEN
SELL(1,HOLDING,LIMITR,ENTERPRICE-STOPLOSS*MINDIFF);
END
//空單入場
IF 開空條件 THEN BEGIN
BUYSHORT(HOLDING=0,1,MARKET);
//止損
IF (HIGH>=ENTERPRICE+STOPLOSS*MINDIFF) THEN
SELLSHORT(1,HOLDING,LIMITR,ENTERPRICE+STOPLOSS*MINDIFF);
ENDIF (HOLDING<0) THEN BEGIN
IF 開多條件 THEN BEGIN
SELLSHORT(HOLDING<0,0,MARKET),ORDERQUEUE;
BUY(HOLDING=0,1,MARKET),ORDERQUEUE;
END
END
去掉了最外面的holding=0的判斷,不然寫了這個除非是再開倉那根線上,不然是不會止損的
IF (HOLDING>0) THEN BEGIN
IF 開空條件 THEN BEGIN
SELL(HOLDING>0,0,MARKET),ORDERQUEUE;
BUYSHORT(HOLDING=0,1,MARKET),ORDERQUEUE;
END
END
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容