来函数检测结果如下:
该公式没有未来函数


DIF:=EMA(C,12)-EMA(C,26);

DEA:=EMA(DIF,9);

MACD:=2*(DIF-DEA);

零下TJ2:=IF(CROSS(0,DEA),1,0);

DIF死叉:=IF(DIF>0 AND CROSS(DEA,DIF),1,0);

总死叉TJ:=IF(零下TJ2,SUM(DIF死叉,0),0);

最后死叉次:=HHV(总死叉TJ,0);

总死叉次:=SUM(DIF死叉,0);{}

轴上第1次死叉:=IF(总死叉次-最后死叉次=1 AND 总死叉次>REF(总死叉次,1),1,0);

死叉天:=IF(MACD<0 AND DIF>0,BARSLAST(轴上第1次死叉)+1,0);

轻装上阵:MACD>REF(MACD,1) AND REF(MACD<REF(MACD,1),1) AND BETWEEN(死叉天,1,15) AND REF(DIF>0 AND DIF<0.6,1);

原理解析:
DIF赋值:C的12日指数移动平均-C的26日指数移动平均


DEA赋值:DIF的9日指数移动平均


MACD赋值:2*(DIF-DEA)


零下TJ2赋值:IF(0上穿DEA,1,0)


DIF死叉:=IF(DIF>0 AND DEA上穿DIF,1,0)


总死叉TJ赋值:IF(零下TJ2,0的DIF死叉日累和,0)


最后死叉次赋值:0日内总死叉TJ最高值


总死叉次赋值:0的DIF死叉日累和
{}

轴上第1次死叉赋值:IF(总死叉次-最后死叉次=1 AND 总死叉次>1日前的总死叉次,1,0)


死叉天赋值:IF(MACD<0 AND DIF>0,上次轴上第1次死叉距今天数+1,0)
输出

轻装上阵:MACD>1日前的MACD AND 1日前的MACD<1日前的MACD AND BETWEEN(死叉天,1,15) AND 1日前的DIF>0 AND DIF<0.6

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!