ZTB1:=C/REF(C,1)>1.097;
ZTB2:=C/REF(C,1)>1.197;
ZTB:=IF(NOT(CODELIKE('30'))&&NOT(CODELIKE('688')),ZTB1,ZTB2);{定义涨停板}
BT:=BARSLAST(ZTB);
NGZTB:=REF(C,BT+1)/REF(C,BT+2)<1.097;
HT:=FINDHIGHBARS(H,0,BT+1,1);
BHT:=BT-HT;
LL:=LLV(L,BT)>REF(O,BT);{涨停板回调最低价不破涨停板实体}
A3:=MA(C,20)>REF(MA(C,20),1);
UP20:=COUNT(A3,HT)>=HT-1;
LLB:=FINDLOWBARS(L,0,BT,1)<=2;
HALF:=0.5*(REF(O,BT)+REF(C,BT));
ST20:=STD(MA(C,20),BT)*100;
C20A:=REF(L,BT)<REF(MA(C,20),BT) AND REF(H,BT)>REF(MA(C,20),BT);
C20B:=0.99*REF(L,BT)<REF(MA(C,20),BT)||REF(MA(C,10),BT)||REF(MA(C,5),BT) AND REF(H,BT)>MAX(REF(MA(C,20),BT),MAX(REF(MA(C,10),BT),REF(MA(C,5),BT)));
C20:=C20A OR C20B;
H20:=EVERY(A3,BT) OR ST20<12;
HT20:=C20 AND H20 AND BT>=3;{前穿20后回调20缩量}
AD:=MIN(C,O)*0.98<MA(C,20) AND MAX(C,O)>MA(C,20);
涨停板倚天剑:NGZTB AND LL AND LLB AND HT20 AND AD;