LTSZZ:=FINANCE(46)*REF(C,1)/100000000;
DIF:=(EMA(CLOSE,12)-EMA(CLOSE,26));
DEA:=(EMA(DIF,9));
macd:=(DIF-DEA)*2;
MA1:=MA(C,60);
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)));
FW:=(SH OR CODELIKE('30')) AND NAMEINCLUDE('ST')=0;
ZTJ:=ZTPRICE(REF(C,1),X1);
ZT:=C=H AND C>=ZTJ;
ZB:=C< H AND H>=ZTJ;
SB:=ZT AND COUNT(ZT,5)=1;
DT:=C=L AND C<=DTPRICE(REF(C,1),X1);
YZB:=ZT AND C=O AND H=L;
TZB:=ZT AND C=O AND H>L;
LBTS:=BARSLASTCOUNT(ZT);
SSTS:=BARSCOUNT(C);
SYX:=100*(H-MAX(C,O))/REF(C,1);
ST:=100*Abs(C-O)/REF(C,1);
XYX:=100*(MIN(C,O)-L)/REF(C,1);
QKS:=100*(L-REF(H,1))/REF(H,1);
QKX:=100*(REF(L,1)-H)/REF(L,1);
QK:=IF(L>REF(H,1),QKS,IF(H< REF(L,1),QKX,0));
JZF:=100*(O-REF(C,1))/REF(C,1);
ZF:=100*(C-REF(C,1))/REF(C,1);
TJA:=COUNT(LBTS>2,30)=0 AND COUNT(LBTS>5,60)=0 AND COUNT(YZB,5)=0;
TJB:=IF(SZ,COUNT(ZT,40)< 2 AND COUNT(ZT,60)< 3,SH);
TJ:=TJA AND TJB;
ZBD:=crOSS(MA1,C) AND REF(EVERY(C>MA1,20),1) AND TJ;
N1:=BARSLAST(ZBD);
LN1:=LLVBARS(L,N1);
T1:=COUNT(ZT,N1)=0 AND N1>10 AND MA(V,N1)< REF(MA(V,20),N1) AND LN1>=N1/2 AND C< 60;
GL:=HHV(100*(MA1/C-1),N1);
ZDFD:=100*(HHV(H,N1)/LLV(L,N1)-1);
TPZF:=IF(O>REF(MA1,1),JZF,REF(100*(MA1/C-1),1));
VARA:=LTSZZ< 300 AND JZF< 5.1 AND O/REF(H,1)< 1.02 AND IF(GL< 10,JZF< 1,GL>10);
VARB:=CROSS(C,REF(MA1,1)) AND COUNT(CROSS(C,REF(MA1,1)),N1)=1;
VARC:=IF(COUNT(H>MA1,LN1)>1,GL< 5,COUNT(H>MA1,LN1)=1);
VARD:=REF(IF(V>2*REF(V,1),ST< 1,V<=2*REF(V,1)),1);
VARE:=REF(NOT(EVERY(C>REF(C,4),8) AND REF(C< REF(C,4),8) AND V< 2*REF(V,1)),1);
VARF:=REF(NOT(EVERY(C>=O,5) AND EVERY(C>O,3)) AND COUNT(C=O,5)< 2,1);
VARG:=REF(NOT(EVERY(C>REF(C,4),10) AND REF(C< REF(C,4),10)),1);
VARH1:=REF(COUNT(H>MA1,10)< 3,N1-10) AND REF(V< 2*REF(V,1),1);
VARH2:=IF(JZF>4,REF(C< O,1),JZF< 4);
VARH:=IF(TPZF>5,VARH1 AND VARH2,TPZF<=5);
VARI:=REF(NOT(EVERY(DT,2)),N1-1);
VARJ:=REF(COUNT(H/MA1>1.03,5)=0,N1-5);
N2:=BARSLAST(C=O);
VARK:=REF(NOT(HHV(H,N2)< REF(H,N2) AND (N2=7 OR (N2=1 AND ST>1))),1);
VARTJ:=VARA AND VARB AND VARC AND VARD AND VARE AND VARF AND VARG AND VARH AND VARI AND VARJ AND VARK;
XG:FW AND REF(T1,1) AND VARTJ AND NOT(ZT);
