Y:=(HIGH+LOW)/2;
AO:=MA(Y,5)-MA(Y,34);
AO1:=REF(AO,1);
STICKLINE(AO>AO1,0,AO,COLORRED,0);
STICKLINE(AO<AO1,0,AO,COLORYELLOW,0);
S1:=CROSS(0,AO);
DRAWICON(S1,AO,5),ALIGN0;
DRAWTEXT(S1,AO,'S'),COLORRED;
S2:=AO<0 AND REF(AO,1)>REF(AO,2) AND AO<REF(AO,1);
DRAWTEXT(S2,AO,'S'),COLORRED;
SCOUNT:=BARSLAST(AO<0);//上一次AO>0后到现在的周期数;
SD:=HHV(AO,SCOUNT);//求上面周期的最大AO;
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'),COLORRED;
B1:=CROSS(AO,0);
DRAWTEXT(B1,AO,'B'),COLORRED;
B2:=AO>0 AND REF(AO,1)<REF(AO,2) AND AO>REF(AO,1);
DRAWTEXT(B2,AO,'B'),COLORRED;
BCOUNT:=BARSLAST(AO>0);//上一次AO>0后到现在的周期数;
BD:=LLV(AO,BCOUNT);//求上面周期的最小AO;
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'),COLORRED;