本人希望在现有模型上增加一条限制:新开仓必须距离上次平仓的周期大于5根k线,可是当
开仓条件增加 exitbars 大于5后,所有开平仓信号都消失。
如在5分钟周期,对所有主力合约测试,如果不加exitbars >5 ,会有几十次开平仓机会;增加后一个信号也没有。
如下为简单的测试模型:
INPUT:ZS(5,1,50,1);
INPUT:ZY(20,0,100,5);
INPUT:SS(1,0,100000,100);////手数
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,24);
DEA:=EMA(DIFF,4);
MACD:=2*(DIFF-DEA),COLORSTICK;
IF CROSS(DIFF,DEA) && exitbars>5 && HOLDING=0 THEN /////开仓条件
BEGIN
SELLSHORT(1,SS,MARKET);
BUY(HOLDING=0,SS,MARKET); ////开仓
END
IF C<=ENTERPRICE-ZS*MINDIFF AND HOLDING>0 AND ENTERBARS>0 /////平仓条件
THEN SELL(1,SS,MARKET); /////平仓
IF C>ENTERPRICE+ZY*MINDIFF AND HOLDING>0 AND ENTERBARS>0 /////平仓条件
THEN SELL(1,SS,MARKET); /////平仓