参考:
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA),NODRAW;
SC:=CROSSDOWN(DIFF,DEA),NODRAW;
ZF:=(C-REF(C,1))/REF(C,1);
开多仓条件&&NOT(BARSLAST(JC)>=4&&EVERY(ZF>0.008,BARSLAST(JC))),BK;
开空仓条件&&NOT(BARSLAST(SC)>=4&&EVERY(ZF<-0.008,BARSLAST(SC))),SK;
2楼就是连续4根的,参考2楼就可以了
解释一下,ZF是定义涨幅的,真正限制开仓的是最后两行NOT函数里的内容
例如EVERY(ZF<-0.008,BARSLAST(SC))),表示连续4根K线跌幅大于0.8%
金叉后连续4根K线涨幅合计大于0.8%不开仓参考:
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA),NODRAW;
SC:=CROSSDOWN(DIFF,DEA),NODRAW;
ZF:=(C-REF(C,1))/REF(C,1);
开多仓条件&&NOT(BARSLAST(JC)>=4&&SUM(ZF,4))>0.008,BK;
开空仓条件&&NOT(BARSLAST(SC)>=4&&SUM(ZF,4))<-0.008,SK;
连续4根K线涨幅合计大于0.8%开仓,参考:
ZF:=(C-REF(C,1))/REF(C,1);
SUM(ZF,4)>0.008,BK;
SUM(ZF,4)<-0.008,SK;