VAR1:=(CLOSE-LLV(LOW,89))/(HHV(HIGH,89)-LLV(LOW,189))*100;
VAR2:=SMA(VAR1,8,1);
VAR3:=SMA(VAR2,13,1);
VAR4:=3*VAR2-2*VAR3;
VAR5:=(CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55))*100;
VAR6:=SMA(VAR5,8,1);
VAR7:=SMA(VAR6,8,1);
VAR8:=3*VAR6-2*VAR7;
VAR9:=(CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*100;
VAR10:=(CLOSE-MA(CLOSE,14))/MA(CLOSE,14)*100;
VAR11:=(CLOSE-MA(CLOSE,28))/MA(CLOSE,28)*100;
VAR12:=(CLOSE-MA(CLOSE,55))/MA(CLOSE,55)*100;
VAR13:=(CLOSE-MA(CLOSE,89))/MA(CLOSE,89)*100;
VAR14:=(CLOSE-MA(CLOSE,166))/MA(CLOSE,166)*100;
VAR15:=(HIGH/MAX(OPEN,CLOSE)-1)*100;
VAR16:=(MIN(CLOSE,OPEN)/LOW-1)*100;
VAR17:=CLOSE>=ZTPRICE(REF(CLOSE,1),IF(FINANCE(3)=4,0.2,0.1));
VAR18:=(HIGH-LOW)/REF(CLOSE,1)*100;
VAR19:=EMA(100*(CLOSE-LLV(LOW,89))/(HHV(HIGH,89)-LLV(LOW,89)),8);
VAR20:=EMA(100*(INDEXC-LLV(INDEXL,55))/(HHV(INDEXH,55)-LLV(INDEXL,55)),3);
VAR21:=VAR7<72 AND CLOSE>OPEN AND COUNT(VAR17,13)<2 AND (HIGH/MAX(OPEN,CLOSE)-1)*100<2.1 AND ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>4.8 OR DBQRV.ZS>2.5) AND (DBQRV.ZS>1.8 OR (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>6.8) AND DBQRV.ZS>0.72 AND DBQRV.ZS<10 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>4.5 AND CLOSE>OPEN AND ((CLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100>2 AND (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100>0 OR VAR7<25) AND (VAR7<18 OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>4.5 AND CLOSE>HIGH*0.998) OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5.4 AND (HIGH/MAX(OPEN,CLOSE)-1)*100<0.34) OR (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>7.8) AND (CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100>2 AND (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100<21 AND (CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100<21 AND (CLOSE-REF(CLOSE,28))/REF(CLOSE,28)*100<25 AND (CLOSE-REF(CLOSE,42))/REF(CLOSE,42)*100<25 AND (CLOSE-REF(CLOSE,60))/REF(CLOSE,60)*100<28 AND (CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<30 AND (CLOSE-REF(CLOSE,180))/REF(CLOSE,180)*100<40 AND (CLOSE-REF(CLOSE,144))/REF(CLOSE,144)*100<35 AND (CLOSE-REF(CLOSE,250))/REF(CLOSE,250)*100<60;
VAR22:=VAR7<72 AND CLOSE>OPEN AND COUNT(VAR17,13)<3 AND (HIGH/MAX(OPEN,CLOSE)-1)*100<2.1 AND ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>4.8 OR DBQRV.ZS>2.5) AND (DBQRV.ZS>1.8 OR (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>6.8) AND DBQRV.ZS>0.72 AND DBQRV.ZS<10 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>4.5 AND CLOSE>OPEN AND ((CLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100>2 AND (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100>0 OR VAR7<25) AND (VAR7<18 OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>4.5 AND CLOSE>HIGH*0.998) OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5.4 AND (HIGH/MAX(OPEN,CLOSE)-1)*100<0.34) OR (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>7.8) AND (CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100>2 AND (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100<21 AND (CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100<21 AND (CLOSE-REF(CLOSE,28))/REF(CLOSE,28)*100<25 AND (CLOSE-REF(CLOSE,42))/REF(CLOSE,42)*100<25 AND (CLOSE-REF(CLOSE,60))/REF(CLOSE,60)*100<28 AND (CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<30 AND (CLOSE-REF(CLOSE,180))/REF(CLOSE,180)*100<40 AND (CLOSE-REF(CLOSE,144))/REF(CLOSE,144)*100<35 AND (CLOSE-REF(CLOSE,250))/REF(CLOSE,250)*100<60;
VAR23:=(2.1*CLOSE+HIGH+LOW)/4;
VAR24:=LLV(LOW,89);
VAR25:=HHV(HIGH,89);
VAR26:=EMA((VAR23-VAR24)/(VAR25-VAR24)*100,13);
VAR27:=EMA(0.667*REF(VAR26,1)+0.333*VAR26,2)-9;
VAR28:=VAR8<(-10) OR (VAR8>VAR6*0.9 AND (CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100>0) OR ((CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100>2 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>3.6) OR ((CLOSE-REF(CLOSE,3))/REF(CLOSE,3)*100>0 AND CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5.4 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>(-2.1) AND (CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100>(-3) AND ((CLOSE-REF(CLOSE,72))/REF(CLOSE,72)*100<(-20) OR (CLOSE-REF(CLOSE,34))/REF(CLOSE,34)*100<(-30) OR (CLOSE-REF(CLOSE,60))/REF(CLOSE,60)*100<(-30) OR (CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<(-40));
VAR29:=IF((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>3.6 AND (CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100>0 OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>4.5 AND (CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100>(-3)) OR EVERY(CLOSE>OPEN,5) OR EVERY(CLOSE>=OPEN,7) AND (VAR11<(-18) OR (VAR7<9 AND VAR11<(-13))) AND ((CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100<(-40) OR (CLOSE-REF(CLOSE,34))/REF(CLOSE,34)*100<(-40) OR (CLOSE-REF(CLOSE,60))/REF(CLOSE,60)*100<(-40) OR (CLOSE-REF(CLOSE,81))/REF(CLOSE,81)*100<(-45) OR (CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<(-45) OR (CLOSE-REF(CLOSE,108))/REF(CLOSE,108)*100<(-45)) AND ((CLOSE-REF(CLOSE,6))/REF(CLOSE,6)*100<(-25) OR (CLOSE-REF(CLOSE,7))/REF(CLOSE,7)*100<(-30) OR (CLOSE-REF(CLOSE,8))/REF(CLOSE,8)*100<(-35) OR (CLOSE-REF(CLOSE,13))/REF(CLOSE,13)*100<(-35) OR (CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100<(-40) OR (CLOSE-REF(CLOSE,34))/REF(CLOSE,34)*100<(-45)),VAR11*(-1)+21,0);
VAR30:=VAR11<(-15) AND VAR7<7 OR (VAR11<(-18) AND VAR7<8) OR (VAR11<(-21) AND VAR7<9) OR VAR11<(-24) AND ((CLOSE-REF(CLOSE,6))/REF(CLOSE,6)*100<(-25) OR (CLOSE-REF(CLOSE,7))/REF(CLOSE,7)*100<(-30) OR (CLOSE-REF(CLOSE,8))/REF(CLOSE,8)*100<(-35) OR (CLOSE-REF(CLOSE,13))/REF(CLOSE,13)*100<(-35) OR (CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100<(-40) OR (CLOSE-REF(CLOSE,34))/REF(CLOSE,34)*100<(-45) OR (CLOSE-REF(CLOSE,60))/REF(CLOSE,60)*100<(-50) OR (CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<(-60)) OR ((CLOSE-REF(CLOSE,6))/REF(CLOSE,6)*100<(-35) OR (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100<(-30) OR (CLOSE-REF(CLOSE,25))/REF(CLOSE,25)*100<(-45) AND (VAR16>2.1 OR (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>3)) OR (VAR11<(-18) AND VAR16>6.3 AND CLOSE>OPEN) OR (VAR11<(-21) AND VAR16>3.4 AND CLOSE>OPEN) OR (VAR11<(-18) AND VAR16>4.5 AND CLOSE>OPEN) OR (VAR11<(-18) OR VAR7<8 AND (CLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100>2 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>6.3 AND CLOSE>OPEN);
VAR31:=(CLOSE-REF(CLOSE,6))/REF(CLOSE,6)*100<(-35) OR (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100<(-30) OR (CLOSE-REF(CLOSE,25))/REF(CLOSE,25)*100<(-45) OR (CLOSE-REF(CLOSE,60))/REF(CLOSE,60)*100<(-45) OR (CLOSE-REF(CLOSE,81))/REF(CLOSE,81)*100<(-45) AND (CLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100>2 AND ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>6.8 OR EVERY(CLOSE>OPEN,5) OR EVERY(CLOSE>=OPEN,7)) AND CLOSE>OPEN AND (DBQRV.ZS<9 OR VAR15<3.4);
VAR32:=VAR19<15 AND VAR20<15 AND VAR11<(-16) OR VAR11<(-24) OR (VAR11<(-18) AND VAR7<8) OR (VAR19<8 AND VAR7<9 AND VAR11<(-8)) OR (VAR19<8 AND VAR7<10 AND VAR11<(-18)) OR (VAR19<3 AND VAR3<13 AND VAR11<(-13)) OR (VAR19<5 AND (CLOSE-REF(CLOSE,13))/REF(CLOSE,13)*100>0 AND (CLOSE-REF(CLOSE,8))/REF(CLOSE,8)*100>0 AND (CLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100>2 AND (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100>0 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5) AND (VAR19<13 OR VAR11<(-18));
VAR33:=IF(VAR32 OR (VAR16>3.6 AND CLOSE>=OPEN AND VAR11<(-13) AND VAR15<0.72) OR (VAR16>4.5 AND CLOSE>=OPEN AND VAR11<(-13) AND VAR15<0.9) OR (VAR16>5.4 AND CLOSE>=OPEN AND VAR11<(-10) AND VAR15<0.9) OR (VAR16>6.3 AND CLOSE>=OPEN AND VAR11<(-8) AND VAR15<0.9) AND VAR19<18 AND (CLOSE-REF(CLOSE,250))/REF(CLOSE,250)*100<80 AND VAR12<(-18) AND VAR11<(-13) AND VAR28 OR VAR29 OR VAR30 OR VAR31 AND (VAR16>1.3 OR (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>(-1.6)) AND (CLOSE-REF(CLOSE,180))/REF(CLOSE,180)*100<50 AND (CLOSE-REF(CLOSE,250))/REF(CLOSE,250)*100<80 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100<11 AND (DBQRV.ZS<9 OR VAR15<3.4),VAR12*(-1)+21,0);
VAR34:=(CLOSE-REF(CLOSE,160))/REF(CLOSE,160)*100<40 AND (CLOSE-REF(CLOSE,300))/REF(CLOSE,300)*100<80 AND (CLOSE-REF(CLOSE,18))/REF(CLOSE,18)*100<18 AND (CLOSE-REF(CLOSE,3))/REF(CLOSE,3)*100<15 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>(-1.6) AND DBQRV.ZS<12 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100<11 AND (DBQRV.ZS>1.8 OR (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>0.81 OR (CLOSE-REF(CLOSE,7))/REF(CLOSE,7)*100>7.2 OR (CLOSE-REF(CLOSE,10))/REF(CLOSE,10)*100>7.8) AND ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100<9.8 OR (CLOSE-REF(CLOSE,17))/REF(CLOSE,17)*100<0) AND ((CLOSE-REF(CLOSE,8))/REF(CLOSE,8)*100>0 OR (CLOSE-REF(CLOSE,3))/REF(CLOSE,3)*100>1.3) AND ((CLOSE-REF(CLOSE,20))/REF(CLOSE,20)*100<0 OR (CLOSE-REF(CLOSE,22))/REF(CLOSE,22)*100>0 OR (CLOSE-REF(CLOSE,34))/REF(CLOSE,34)*100>0);
VAR35:=EMA(CLOSE,12)-EMA(CLOSE,26);
VAR36:=EMA(VAR35,9);
VAR37:=COUNT(crOSS(VAR35,VAR36),BARSLAST(VAR36>=0));
VAR38:=CROSS(VAR35,VAR36) AND VAR36<0 AND COUNT(VAR37=3,28)=1 AND (CLOSE-REF(CLOSE,144))/REF(CLOSE,144)*100<30 AND (CLOSE-REF(CLOSE,250))/REF(CLOSE,250)*100<40 AND (CLOSE-REF(CLOSE,610))/REF(CLOSE,610)*100<60 AND (CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100<15 AND ((CLOSE-REF(CLOSE,13))/REF(CLOSE,13)*100<0 OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>6.8 AND VAR15<0.34)) AND (VAR15<1.8 OR CLOSE>OPEN) AND (CLOSE-REF(CLOSE,3))/REF(CLOSE,3)*100>(-0.81) AND ((CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100<0 OR (CLOSE-REF(CLOSE,10))/REF(CLOSE,10)*100>(-1) OR (CLOSE-REF(CLOSE,7))/REF(CLOSE,7)*100>7.2);
VAR39:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5 AND VAR7<16 OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>6.8 AND VAR7<18) OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>7.8 AND VAR7<21) OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>8.1 AND VAR7<25) OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5 AND VAR7<18 AND (CLOSE-REF(CLOSE,25))/REF(CLOSE,25)*100>0 AND DBQRV.ZS>2.1) OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>8.8 AND VAR7<34) AND ((CLOSE-REF(CLOSE,11))/REF(CLOSE,11)*100<0 OR (CLOSE-REF(CLOSE,13))/REF(CLOSE,13)*100>0) AND COUNT(VAR17,13)<3 AND COUNT(VAR17,5)<2 AND DBQRV.ZS>0.72 AND DBQRV.ZS<10 AND VAR15<2.1 AND (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100<21 AND CLOSE>OPEN AND VAR18>2.1 AND (CLOSE-REF(CLOSE,180))/REF(CLOSE,180)*100<40 AND (CLOSE-REF(CLOSE,250))/REF(CLOSE,250)*100<80 AND (CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100>2 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100<10.21 AND ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100<6.8 OR ((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>=6.8 AND VAR15<0.34)) AND ((CLOSE-REF(CLOSE,48))/REF(CLOSE,48)*100<0 OR VAR7<25);
XG:IF(VAR38 AND (VAR12<(-5) OR (CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100>0) AND VAR7<45 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>0.81 AND (CLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100>(-1) AND (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100>0 AND (CLOSE-REF(CLOSE,6))/REF(CLOSE,6)*100>0 OR (VAR38 AND (CLOSE-REF(CLOSE,26))/REF(CLOSE,26)*100>0 AND (CLOSE-REF(CLOSE,27))/REF(CLOSE,27)*100>0 AND (CLOSE-REF(CLOSE,28))/REF(CLOSE,28)*100>0 AND (CLOSE-REF(CLOSE,7))/REF(CLOSE,7)*100>0 AND (CLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100>(-1) AND VAR7<45) OR (VAR38 AND VAR7<25 AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>6.8) OR (VAR38 AND VAR7<10 AND VAR12<(-13) AND DBQRV.ZS>1.8 AND (CLOSE-REF(CLOSE,7))/REF(CLOSE,7)*100<0 AND (CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100>0.81) OR (VAR38 AND EVERY(CLOSE>OPEN,5) AND VAR7<27 AND (CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100>7.2 AND VAR8<45) OR (EVERY(CLOSE>OPEN,5) OR EVERY(CLOSE>=OPEN,6) AND VAR7<21 AND (CLOSE-REF(CLOSE,3))/REF(CLOSE,3)*100>0 AND (CLOSE-REF(CLOSE,4))/REF(CLOSE,4)*100>1 AND ((CLOSE-REF(CLOSE,5))/REF(CLOSE,5)*100>7.2 OR (CLOSE-REF(CLOSE,8))/REF(CLOSE,8)*100>8 OR (CLOSE-REF(CLOSE,10))/REF(CLOSE,10)*100>10) AND VAR8<54) AND VAR34 OR VAR39 AND CLOSE>OPEN AND VAR18>2.1,63,0),COLOR99FF00;