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


MA3:=EMA(C,3);     

MA10:=EMA(C,10);

Y1:=LLV(L,BARSLAST(CROSS(MA10,MA3))+1);

Y2:=HHV(H,BARSLAST(CROSS(MA3,MA10))+1);

Y3:=HHV(H,BARSLAST(CROSS(MA10,MA3))+1);

Y4:=LLV(L,BARSLAST(CROSS(MA3,MA10))+1);

E1:=EVERY(RANGE(MA(Y3,3)/MA(Y1,3),0.93,1.5),1);

E2:=EVERY(RANGE(MA(Y3,10)/MA(Y1,10),0.93,1.5),1);

E3:=EVERY(RANGE(MA(Y4,3)/MA(Y3,3),0.93,1.5),1);

E4:=EVERY(RANGE(MA(Y4,10)/MA(Y3,10),0.93,1.5),1);

VAR1:=C-REF(C,1);

VAR2:=100*EMA(EMA(VAR1,6),6)/EMA(EMA(ABS(VAR1),6),6);

BT:=(LLV(VAR2,2)=LLV(VAR2,7) AND COUNT(VAR2<0,2) AND CROSS(VAR2,MA(VAR2,2))) AND

   E1 AND E2 AND E3 AND E4;

XG: COUNT(BT,1)=1;


原理解析:
MA3赋值:C的3日指数移动平均
    

MA10赋值:C的10日指数移动平均


Y1赋值:LLV(L,上次MA10上穿MA3距今天数+1)


Y2赋值:HHV(H,上次MA3上穿MA10距今天数+1)


Y3赋值:HHV(H,上次MA10上穿MA3距今天数+1)


Y4赋值:LLV(L,上次MA3上穿MA10距今天数+1)


E1赋值:EVERY(RANGE(Y3的3日简单移动平均/Y1的3日简单移动平均,0.93,1.5),1)


E2赋值:EVERY(RANGE(Y3的10日简单移动平均/Y1的10日简单移动平均,0.93,1.5),1)


E3赋值:EVERY(RANGE(Y4的3日简单移动平均/Y3的3日简单移动平均,0.93,1.5),1)


E4赋值:EVERY(RANGE(Y4的10日简单移动平均/Y3的10日简单移动平均,0.93,1.5),1)


VAR1赋值:C-1日前的C


VAR2赋值:100*VAR1的6日指数移动平均,6)/EMA(EMA(VAR1的绝对值,6),6)


BT赋值:(2日内VAR2最低值=7日内VAR2最低值 AND 统计2日满足VAR2<0的天数 AND CROSS(VAR2,VAR2的2日简单移动平均)) AND

   E1 AND E2 AND E3 AND E4
输出

XG: 统计1日满足BT的天数=1

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