参考:
A1:=C>REF(C,4);
NT:=BARSLASTCOUNT(A1);
TJ11:=9;
TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);
AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT;
MM:=BACKSET(NT=9,9);
N1:=MOD(NT,9);
DRAWNUMBER(MM=1&&AY>0,H,N1,0,COLORLIGHTGREEN),VALIGN2;
DRAWTEXT(NT=9,H,' 9 '),COLORRED,VALIGN2;
B1:=C<REF(C,4);
NT0:=BARSLASTCOUNT(B1);
TJ21:=NT0=9 ;
NN:=BACKSET(NT0=9,9);
TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);
AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0;
N2:=MOD(NT0,9);
DRAWNUMBER(NN=1&&AY1>0,L,NT0,0,COLORMAGENTA),VALIGN0;
DRAWTEXT(NT0=9,L,' 9 '),COLORGREEN,VALIGN0;
CON1:=(NT=8 && MM=1 && AY>0 ||NT=9) && AY>0 && L<HV(H,3);
DRAWICON(CON1,H,1),VALIGN2;
BB:=C>=REF(H,2);
NT2:=COUNT(BB,BARSLAST(CON1));
CON2:=(NT0=8 && NN=1&&AY1>0||NT0=9) && H>LV(L,3);
DRAWICON(CON2,L,2),VALIGN0;
AA:=C<=REF(L,2);
NT1:=COUNT(AA,BARSLAST(CON2));
XX1:=NOT(EXIST(C<VALUEWHEN(CON1,REF(L,4)),BARSLAST(CON1))) && BARSLAST(CON1)<BARSLAST(CON2);
XX2:=NOT(EXIST(C>VALUEWHEN(CON2,REF(H,4)),BARSLAST(CON2))) && BARSLAST(CON1)>BARSLAST(CON2);
DRAWTEXT(NT2=1&&BB&&XX1,H,' 10 '),COLORYELLOW,VALIGN2;
DRAWTEXT(NT2=2&&BB&&XX1,H,' 11 '),COLORYELLOW,VALIGN2;
DRAWTEXT(NT2=3&&BB&&XX1,H,' 12 '),COLORYELLOW,VALIGN2;
DRAWTEXT(NT2=4&&BB&&XX1,H,' 卖出 '),COLORYELLOW,VALIGN2;
DRAWTEXT(NT1=1&&AA&&XX2,L,' 10 '),COLORYELLOW,VALIGN0;
DRAWTEXT(NT1=2&&AA&&XX2,L,' 11 '),COLORYELLOW,VALIGN0;
DRAWTEXT(NT1=3&&AA&&XX2,L,' 12 '),COLORYELLOW,VALIGN0;
DRAWTEXT(NT1=4&&AA&&XX2,L,' 买入 '),COLORYELLOW,VALIGN0;