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


VAR1:=(HIGH+LOW)/2;
AO:MA(VAR1,5)-MA(VAR1,34),LINETHICK0;
STICKLINE(AO>=REF(AO,1),0,AO,2.2,1),COLORRED;
STICKLINE(AO<REF(AO,1),0,AO,2.2,1),COLORGREEN;
AO5:MA(AO,5),COLORFF6600;

S1:=CROSS(0,AO);
DRAWTEXT(S1,AO,'S'),COLORWHITE;
DRAWICON(S1,AO,2);

S2:=AO<0 AND REF(AO,1)>REF(AO,2) AND AO<REF(AO,1);
DRAWTEXT(S2,AO,'S'),COLORWHITE;
DRAWICON(S2,AO,2);

SCOUNT:=BARSLAST(AO<0);
SD:=HHV(AO,SCOUNT);
SCOUNTD:=HHVBARS(AO,SCOUNT);
S3:=AO>0 AND REF(AO,1)>REF(AO,2) AND AO<REF(AO,1);
S31:=COUNT(S3,SCOUNTD);
DRAWTEXT(S31>=2 AND S3,AO,'S'),COLORWHITE;
DRAWICON(S31>=2 AND S3,AO,2);

B1:=CROSS(AO,0);
DRAWTEXT(B1,AO,'B'),COLORWHITE;
DRAWICON(B1,AO,1);

B2:=AO>0 AND REF(AO,1)<REF(AO,2) AND AO>REF(AO,1) ;
DRAWTEXT(B2,AO,'B'),COLORWHITE;
DRAWICON(B2,AO,1);

BCOUNT:=BARSLAST(AO>0);
BD:=LLV(AO,BCOUNT);
BCOUNTD:=LLVBARS(AO,BCOUNT);

B3:=AO<0 AND REF(AO,1)<REF(AO,2) AND AO>REF(AO,1);
B31:=COUNT(B3,BCOUNTD);
DRAWTEXT(B31>=2 AND B3,AO,'B'),COLORWHITE;
DRAWICON(B31>=2 AND B3,AO,1);






原理解析:
VAR1赋值:(最高价+最低价)/2
输出AO:VAR1的5日简单移动平均-VAR1的34日简单移动平均,LINETHICK0
STICKLINE(AO>=1日前的AO,0,AO,2.2,1),画红色
STICKLINE(AO<1日前的AO,0,AO,2.2,1),画绿色
AO5:AO的5日简单移动平均,COLORFF6600

S1赋值:0上穿AO
当满足条件S1时,在AO和'S'位置书写文字
当满足条件S1时,在AO和2之间画图标

S2赋值:AO<0 AND 1日前的AO>2日前的AO AND AO<1日前的AO
当满足条件S2时,在AO和'S'位置书写文字
当满足条件S2时,在AO和2之间画图标

SCOUNT赋值:上次AO<0距今天数
SD赋值:SCOUNT日内AO最高值
SCOUNTD:=HHVBARS(AO,SCOUNT)
S3赋值:AO>0 AND 1日前的AO>2日前的AO AND AO<1日前的AO
S31:=统计SCOUNTD日满足S3的天数
当满足条件S31>=2 AND S3时,在AO和'S'位置书写文字
当满足条件S31>=2 AND S3时,在AO和2之间画图标

B1赋值:AO上穿0
当满足条件B1时,在AO和'B'位置书写文字
当满足条件B1时,在AO和1之间画图标

B2赋值:AO>0 AND 1日前的AO<2日前的AO AND AO>1日前的AO
当满足条件B2时,在AO和'B'位置书写文字
当满足条件B2时,在AO和1之间画图标

BCOUNT赋值:上次AO>0距今天数
BD赋值:BCOUNT日内AO最低值
BCOUNTD:=LLVBARS(AO,BCOUNT)

B3赋值:AO<0 AND 1日前的AO<2日前的AO AND AO>1日前的AO
B31:=统计BCOUNTD日满足B3的天数
当满足条件B31>=2 AND B3时,在AO和'B'位置书写文字
当满足条件B31>=2 AND B3时,在AO和1之间画图标

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