gspt1:=(OPEN-REF(CLOSE,1))/REF(CLOSE,1)*100;
gspt2:=IF(FINANCE(3)=3 OR FINANCE(3)=4,ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));
gspt3:=gspt2=CLOSE;
gspt4:=CODELIKE('60')||CODELIKE('00');
gspt5:=NAMELIKE('ST')=0 AND NAMELIKE('*ST')=0 AND NAMELIKE('SST')=0 AND NAMELIKE('S*ST')=0;
gspt6:=gspt4 AND gspt5;
gspt7:=BARSLASTCOUNT(gspt3);
gspt8:=REF(gspt7,1);
gspt9:=DYNAINFO(15)/OPEN/100;
gspt10:=GPJYVALUE(25,1,0);
gspt11:=IF(ISLASTBAR,gspt9*O/100,gspt10*O/100);
gspt12:=DYNAINFO(15);
gspt13:=gspt11*10000;
gspt14:=IF(ISLASTBAR,gspt12,gspt13);
gspt15:=gspt14/10000;
gspt16:=gspt14/REF(AMOUNT,1)*100;
gspt17:=RANGE(gspt1,3,9) AND REF(gspt1,1)< 3 AND gspt8=1 AND gspt15>2850 AND gspt16>9 AND gspt6;
gspt18:=(EMA(CLOSE,8)-EMA(CLOSE,55))*10;
gspt19:=EMA(gspt18,5);
gspt20:=REF(CROSS(gspt18,gspt19) AND gspt18>0,1);
gspt21:=(OPEN/((OPEN+REF(SUM(CLOSE,4),1))/5)*100-100)*5;
gspt22:=RANGE(gspt1,3,9) AND gspt20 AND gspt16>3 AND gspt6;
gspt23:=MA(CLOSE,5);
gspt24:=gspt14/10000;
gspt25:=gspt14/OPEN/FINANCE(46)*100;
gspt26:=REF(VOL*10000/FINANCE(46),1);
gspt27:=gspt25/gspt26*100;
gspt28:=BETWEEN(gspt1,3,9) AND CROSS(OPEN,REF(gspt23,1)) AND gspt27>4.5 AND gspt26>2 AND gspt6;
gspt29:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
gspt30:=REF(gspt29-REF(gspt29,1),1);
gspt31:=RANGE(gspt1,3,9) AND gspt30>8 AND gspt8=1 AND gspt6;
gspt32:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100;
gspt33:=REF(SMA(gspt32,3,1),1);
gspt34:=gspt14/100/REF(VOL*CLOSE,1)*100;
gspt35:=BETWEEN(gspt1,3,9) AND gspt33>60 AND gspt34>8 AND gspt8< 3 AND gspt6;
gspt36:=REF((CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100,1)>90;
gspt37:=(OPEN-REF(LLV(CLOSE,5),1))/REF(LLV(CLOSE,5),1)*100>21;
gspt38:=REF((MIN(CLOSE,OPEN)/LOW-1)*100,1);
gspt39:=BETWEEN(gspt1,3,9) AND gspt36 AND gspt37 AND gspt24>490 AND gspt34>8 AND gspt6;
gspt40:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN))/10000;
gspt41:=REF(IF(CLOSE>OPEN,gspt40*(HIGH-LOW),IF(CLOSE< OPEN,gspt40*(HIGH-OPEN+CLOSE-LOW),VOL/2))+IF(CLOSE>OPEN,0-gspt40*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE< OPEN,0-gspt40*(HIGH-LOW),0-VOL/2)),1);
gspt42:=gspt14/OPEN/(REF(SUM(VOL,5),1)/12);
gspt43:=gspt14/REF(AMOUNT,1)*100;
gspt44:=BETWEEN(gspt1,3,9) AND gspt41>5 AND gspt42>57 AND gspt6;
gspt45:=REF(VOL,1)>REF(VOL,2)*1.2 AND REF(CLOSE>OPEN AND 10000*VOL/FINANCE(7)>5,1);
gspt46:=REF(ATAN((EMA(VOL,5)/REF(EMA(VOL,5),1)-1)*100)*90/3.14,1);
gspt47:=BETWEEN(gspt1,3,9) AND gspt45 AND gspt46>43.799999 AND gspt6;
上岸:gspt22+gspt28+gspt17+gspt31+gspt35+gspt44+gspt39+gspt47;