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


MA5:=MA(C,5);

MA6:=MA(C,6);

MA10:=MA(C,10);

MA20:=MA(C,20);

A2:=REF(MA20,1);

J1:=(MA20-A2)/A2*100;

MJ1:=MA(J1,3);

MA30:=MA(C,30);

MA60:=MA(C,60);

MA120:=MA(C,120);

乖离2:=(MA20-MA30)/MA30*100;

VAR1:=IF(BETWEEN(乖离2,-2,5),2,0);

MAX1:=MAX(MA20,MA30);

MAX2:=MAX(MAX1,MA60);

MIN3:=MIN(MA20,MA30);

MIN2:=MIN(MIN3,MA60);

K1:=(MAX2/MIN2-1)*100;

VAR2:=IF(K1<=8,1,0);

短线暴涨:IF(FILTER( (VAR1 OR VAR2) AND MA10>REF(MA10,1) AND COUNT(MA30>REF(MA30,1),3)=3 AND MA30>MA60 AND COUNT(CROSS(MA5,MA30),3) AND J1>MJ1 AND MA(V,5)>MA(V,60) AND MA(V,60)>REF(MA(V,60),1),5),1,0);


原理解析:
MA5赋值:C的5日简单移动平均
MA6赋值:C的6日简单移动平均
MA10赋值:C的10日简单移动平均
MA20赋值:C的20日简单移动平均
A2赋值:1日前的MA20
J1赋值:(MA20-A2)/A2*100
MJ1赋值:J1的3日简单移动平均
MA30赋值:C的30日简单移动平均
MA60:=C的60日简单移动平均
MA120赋值:C的120日简单移动平均
乖离2赋值:(MA20-MA30)/MA30*100
VAR1赋值:IF(BETWEEN(乖离2,-2,5),2,0)
MAX1赋值:MA20和MA30较大值
MAX2赋值:1和MA60较大值
MIN3赋值:MA20和MA30的较小值
MIN2赋值:3和MA60的较小值
K1赋值:(MAX2/MIN2-1)*100
如果K1<=8返回1否则返回0
输出短线暴涨:IF(FILTER( (VAR1 OR VAR2) AND MA10>1日前的MA10 AND COUNT(MA30>1日前的MA30,3)=3 AND MA30>MA60 AND COUNT(MA5上穿MA30,3) AND J1>MJ1 AND V的5日简单移动平均>V的60日简单移动平均 AND V的60日简单移动平均>REF(V的60日简单移动平均,1),5),1,0)

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