未来函数检测结果如下:
该公式包含未来函数:BARSNEXT


MA1:MA(C,5);

MA2:MA(C,10);

MA3:MA(C,20);

N1:=BARSLAST(CROSS(MA1,MA2));

N2:=BARSLAST(CROSS(MA1,MA3));

N3:=BARSLAST(CROSS(MA2,MA3));

X1:=HHV(MAX(MAX(MA1,MA2),MA3)/MIN(MIN(MA1,MA2),MA3),N1);

T1:=COUNT(C/REF(C,1)>1.095,5)<2;

T2:=N1>=N2 AND N2>=N3 AND  CROSS(MA2,MA3);

T3:=MA3>=REF(MA3,1) AND REF(MA3,1)>=REF(MA3,2);

T4:=MA2>=REF(MA2,1) AND REF(MA2,1)>=REF(MA2,2);

T5:=MA1>=REF(MA1,1) AND REF(MA1,1)>=REF(MA1,2);

T6:=T3 OR T4 OR T5;

XG:=T1 AND T2 AND T6 AND X1>1.05;

N4:=BARSNEXT(XG);

IF(N4>0 AND N4<11 AND N4!=DRAWNULL AND MA3*1.02>MA1 AND MA1>MA2,MA1,DRAWNULL),COLORRED,LINETHICK3;

IF(N4>0 AND N4<11 AND N4!=DRAWNULL AND MA1>MA2 AND MA3*1.02>MA2,MA2,DRAWNULL),COLORRED,LINETHICK3;

IF(N4>0 AND N4<11 AND N4!=DRAWNULL AND MA1>MA3 AND MA3*1.02>MA2,MA3,DRAWNULL),COLORRED,LINETHICK3;

DRAWICON(XG,MA3,44);


原理解析:
输出MA1:C的5日简单移动平均
输出MA2:C的10日简单移动平均
输出MA3:C的20日简单移动平均
N1赋值:上次MA1上穿MA2距今天数
N2赋值:上次MA1上穿MA3距今天数
N3赋值:上次MA2上穿MA3距今天数
X1赋值:MA3日内MA1和MA2较大值最高值/MA1和MA2的较小值,MA3),N1)
T1赋值:COUNT(C/1日前的C>1.095,5)<2
T2赋值:N1>=N2 AND N2>=N3 AND MA2上穿MA3
T3赋值:MA3>=1日前的MA3 AND 1日前的MA3>=2日前的MA3
T4赋值:MA2>=1日前的MA2 AND 1日前的MA2>=2日前的MA2
T5赋值:MA1>=1日前的MA1 AND 1日前的MA1>=2日前的MA1
T6赋值:T3 OR T4 OR T5
XG赋值:T1 AND T2 AND T6 AND X1>1.05
N4赋值:BARSNEXT(XG)
如果N4>0 AND N4<11 AND N4!=DRAWNULL AND MA3*1.02>MA1 AND MA1>MA2返回MA1否则返回DRAWNULL
如果N4>0 AND N4<11 AND N4!=DRAWNULL AND MA1>MA2 AND MA3*1.02>MA2返回MA2否则返回DRAWNULL
如果N4>0 AND N4<11 AND N4!=DRAWNULL AND MA1>MA3 AND MA3*1.02>MA2返回MA3否则返回DRAWNULL
当满足条件XG时,在MA3和44之间画图标

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