X_1:=REF(MA(CLOSE,5)/MA(CLOSE,11)<0.998,1);
X_2:=(LLV(LOW,9)+LLV(LOW,13)+LLV(LOW,21)+LLV(LOW,34)+LOW)/5;
X_3:=(HHV(HIGH,9)+HHV(HIGH,21)+HHV(HIGH,34)+HHV(HIGH,43)+HIGH)/5;
X_4:=EMA((CLOSE-X_2)/(X_3-X_2)*100,3);
X_5:=EMA(X_4,2);
X_6:=EMA(X_5,2);
X_7:=X_6<X_5*1.04;
X_8:=REF(OPEN,3)/REF(CLOSE,1)>1.03;
X_9:=LOW>=REF(LOW,1)*0.999;
X_10:=CLOSE/REF(CLOSE,2)>1.007 AND CLOSE/REF(CLOSE,2)<1.099;
X_11:=VOL<=EMA(VOL,70)*1.3;
X_12:=VOL>REF(VOL,2)*0.3 AND REF(VOL,1)>REF(VOL,3)*0.4;
X_13:=REF(HIGH,1)<=REF(LOW,3)*1.06;
X_14:=OPEN/CLOSE>1.05;
X_15:=COUNT(X_14,14)<2;
X_16:=OPEN>=REF(CLOSE,1);
X_17:=REF(CLOSE,1)/CLOSE>1.099;
X_18:=COUNT(X_17,6)=0;
X_19:=REF(LOW,1)>REF(LOW,2)*1.004;
X_20:=EMA(CLOSE,80)/CLOSE>1.055;
X_21:=SKDJ.K>17 AND IF(NAMELIKE(1) OR NAMELIKE(2),0,1);
X_22:=OPEN>CLOSE;
X_23:=COUNT(X_22,8)<=6;
X_24:=REF(MA(CLOSE,5),1)/MA(CLOSE,5)>1.006;
X_25:=CLOSE/REF(CLOSE,1)<1.09 AND HIGH>REF(HIGH,1);
X_26:=SKDJ.K-REF(SKDJ.K,1)>0;
X_27:=X_1 AND X_7 AND X_8 AND X_9 AND X_10 AND X_11 AND X_12 AND X_13 AND X_15 AND X_16 AND X_18 AND X_19 AND X_20 AND X_21 AND X_23 AND X_24 AND X_25 AND X_26;
X_28:=OPEN>CLOSE;
X_29:=LAST(X_28,5,3);
X_30:=REF(CLOSE,2)<REF(CLOSE,1)*0.995;
X_31:=OPEN>CLOSE AND OPEN/CLOSE<1.035;
X_32:=REF(CLOSE,6)/CLOSE>1.035;
X_33:=LLV(LOW,9);
X_34:=HHV(HIGH,9);
X_35:=EMA((CLOSE-X_33)/(X_34-X_33)*100,7);
X_36:=EMA(X_35,3);
X_37:=EMA(X_36,3);
X_38:=X_37<35;
X_39:=VOL<=LLV(VOL,20)*1.1;
X_40:=VOL<REF(VOL,1);
X_41:=LOW>REF(LOW,3)*0.95;
X_42:=MA(CLOSE,20)/CLOSE>1.07;
X_43:=HIGH>REF(HIGH,2)*0.985 AND HIGH<REF(HIGH,3)*0.998;
X_44:=OPEN<REF(CLOSE,1);
X_45:=COUNT(X_44,10)>3;
X_46:=REF(CLOSE,4)/REF(CLOSE,1)<1.02;
X_47:=X_29 AND X_30 AND X_31 AND X_32 AND X_38 AND X_39 AND X_41 AND X_42 AND X_43 AND X_45 AND X_46;
XG:X_27 OR X_47;