SH:=CODELIKE('00') OR CODELIKE('60');
SZ:=CODELIKE('30') OR CODELIKE('68');
SS:=CODELIKE('4') OR CODELIKE('8');
X1:=IF(SH,0.1,IF(SZ,0.2,IF(SS,0.3,100)));
ZTA:=CODELIKE('30') AND DATE<1200824 AND C=H AND C/REF(C,1)>1.092;
ZT:=(C=H AND C>=ZTPRICE(REF(C,1),X1)) OR ZTA;
LBTS:=BARSLASTCOUNT(ZT);
ZB:=C<H AND H>=ZTPRICE(REF(C,1),X1);
VAR1:=100*(H-MAX(C,O))/REF(C,1);
JZF:=100*(O/REF(C,1)-1);
T1:=ZT AND COUNT(ZT,5)=1 AND REF(ZB=0,1);
T2:=T1 AND COUNT(ZT,10)=1 AND HHV(LBTS,50)<2;
JLY:=JZF<5 AND JZF>=0 AND C<O AND V>REF(V,1) AND VAR1>0 AND VAR1<5;
T3:=REF(T2,1) AND JLY;
N1:=BARSLAST(T3);
T4:=EVERY(C<REF(O,N1) AND V<REF(V,N1) AND ZT=0,N1);
T5:=REF(T4,1) AND T1 AND BETWEEN(C/REF(C,N1+1),0.95,1.05);
T6:=REF(T5,1) AND JLY;
N2:=BARSLAST(T6);
XG:BARSLASTCOUNT(N2>=REF(N1,N2+1))=1 AND EVERY(C<REF(H,N2+REF(N1,N2+2)+2) AND V<REF(V,N2) AND ZT=0 AND L>REF(L,N1+1),N2) AND LLV(L,N2)>REF(LLV(L,N1),N2+2) AND N2>5 AND L>LLV(L,N2);