X_1:=9991121;
X_2:=31;
条件1:=DATE<X_1;
条件2:=FINDSTR(STKNAME,'退')=0;
条件3:=NOT(REF(EVERY(CLOSE>OPEN AND LOW>MA(HIGH,5),1),1) AND OPEN>REF(HIGH,1) AND (OPEN<REF(HHV(HIGH,20),1) OR EVERY(LOW>REF(HIGH,1),3)));
条件4:=MA(CLOSE,5)>=REF(MA(CLOSE,5),1) OR MA(CLOSE,10)>REF(MA(CLOSE,10),1);
LLV20_REF:=REF(LLV(LOW,20),1);
LLV240_REF:=REF(LLV(LOW,240),1);
BARSLAST_20:=BARSLAST(CLOSE<=LLV20_REF);
BARSLAST_240:=BARSLAST(CLOSE<=LLV240_REF);
REF_LLV20:=REF(LLV20_REF,BARSLAST_20+1);
REF_LLV240:=REF(LLV240_REF,BARSLAST_240+1);
条件5:=REF_LLV20>REF_LLV240 OR REF_LLV20=DRAWNULL OR REF_LLV240=DRAWNULL;
条件6:=MA(CLOSE,5)>MA(CLOSE,20);
条件7:=HIGH>MAX(MAX(MA(CLOSE,5),MA(CLOSE,10)),MA(CLOSE,15));
MA20:=MA(CLOSE,20);
条件8:=BARSLASTCOUNT(COUNT(MA20>REF(MA20,BARSLASTCOUNT(MA20>REF(MA20,2))*2),BARSLASTCOUNT(REF_LLV20=REF(REF_LLV20,1)))=1)=1;
XG:条件1 AND 条件2 AND 条件3 AND 条件4 AND 条件5 AND 条件6 AND 条件7 AND 条件8;