gspt1:=(PERIOD=5) AND (C>0) AND V>0;
gspt2:=(MA(C,30)+MA(C,72))/2;
gspt3:=gspt2*0.75;
gspt4:=gspt2*0.71;
gspt5:=gspt2*0.68;
gspt6:=EMA(EMA(CLOSE,9),9);
gspt7:=(gspt6-REF(gspt6,1))/REF(gspt6,1)*1000;
gspt8:=EMA(EMA(CLOSE,8),8);
gspt9:=(gspt8-REF(gspt8,1))/REF(gspt8,1)*1000;
gspt10:=gspt9>0;
gspt11:=gspt9<=0;
gspt12:=EMA(C,3);
gspt13:=EMA(SLOPE(C,22)*20+C,54);
gspt14:=CROSS(gspt12,gspt13);
gspt15:=CROSS(gspt13,gspt12);
gspt16:=IF(gspt14 AND gspt10,1,IF(COUNT(gspt14 AND gspt11,BARSLAST(gspt15)+1)=1 AND CROSS(gspt9,0),1,0));
gspt17:=gspt16 AND COUNT(gspt16,BARSLAST(gspt15)+1)=1;
gspt18:=gspt15 AND COUNT(gspt15,BARSLAST(gspt17)+1)=1;
gspt19:=C/REF(O,BARSLAST(gspt17))< (1-7/100) AND COUNT(gspt17,BARSLAST(gspt17)+1)=1 AND COUNT(gspt18,BARSLAST(gspt17)+1)=0;
gspt20:=IF(gspt19 AND COUNT(gspt19,BARSLAST(gspt17)+1)=1,1,IF(gspt18 AND COUNT(gspt19,BARSLAST(gspt17)+1)=0,1,0));
gspt21:=COUNT(gspt19,BARSLAST(gspt17)+1)>=1 AND CROSS(C,0.965*REF(O,BARSLAST(gspt17)));
gspt22:=((gspt21 AND gspt20)=0);
gspt23:=((gspt17 AND COUNT(gspt20,1)=0) OR gspt21) AND gspt22;
gspt24:=(C/REF(O,BARSLAST(gspt21))< (1-7/100) AND COUNT(gspt21,BARSLAST(gspt21)+1)=1 AND COUNT(gspt18,BARSLAST(gspt21)+1)=0);
gspt25:=(gspt18 AND COUNT(gspt21,BARSLAST(gspt23)+1)=1) OR (gspt24 AND SUM(gspt24,0)=1);
gspt26:=((gspt25 AND gspt23)=0);
gspt27:=((gspt20 AND COUNT(gspt20,BARSLAST(gspt23)+1)=1) OR gspt25) AND gspt26;
gspt28:=gspt23 AND COUNT(gspt23,BARSLAST(gspt27)+1)=1;
gspt29:=gspt27 AND COUNT(gspt27,BARSLAST(gspt28)+1)=1;
gspt30:=BARSLAST(gspt28)+1>=1 AND COUNT(gspt29,BARSLAST(gspt28)+1)=0;
gspt31:=BARSLAST(gspt29)+1>=1 AND COUNT(gspt28,BARSLAST(gspt29)+1)=0;
gspt32:=IFF(COUNT(gspt29,BARSCOUNT(C))=0 AND COUNT(gspt28,BARSCOUNT(C))=0,1,0);
gspt33:=gspt32 AND CROSS(gspt7,0);
gspt34:=gspt32 AND CROSS(0,gspt7) AND COUNT(gspt33,BARSLAST(C>0))>=1;
gspt35:=COUNT(gspt33,BARSLAST(gspt33)+1)=1 AND COUNT(gspt34,BARSLAST(gspt33)+1)=0 AND COUNT(gspt29,BARSCOUNT(C))=0;
gspt36:=COUNT(gspt34,BARSLAST(gspt34)+1)=1 AND COUNT(gspt33,BARSLAST(gspt34)+1)=0 AND COUNT(gspt28,BARSCOUNT(C))=0;
gspt37:=COUNT(gspt33,BARSCOUNT(C));
gspt38:=COUNT(gspt34,BARSCOUNT(C));
gspt39:=IFF(gspt32,gspt33,gspt28);
gspt40:=IFF(gspt32,gspt34 AND (gspt37=gspt38 AND gspt37>=0 AND COUNT(gspt29,BARSCOUNT(C))=1 AND COUNT(gspt28,BARSCOUNT(C))=0)=0,gspt29 AND (gspt37==gspt38 AND gspt37>=0 AND COUNT(gspt29,BARSCOUNT(C))=1 AND COUNT(gspt28,BARSCOUNT(C))=0)=0);
gspt41:=(COUNT(gspt33,BARSLAST(C>0))=0 AND COUNT(gspt39,BARSLAST(C>0))=0)=0;
gspt42:=gspt39 AND COUNT(L< gspt5,10)>=1;
gspt43:=gspt39 AND COUNT(L< gspt4,10)>=1;
gspt44:=gspt39 AND COUNT(L< gspt3,10)>=1;
gspt45:=EXIST(gspt42,BARSLAST(gspt17)+1) AND gspt21 AND gspt39;
gspt46:=EXIST(gspt43,BARSLAST(gspt17)+1) AND gspt21 AND gspt39;
gspt47:=EXIST(gspt44,BARSLAST(gspt17)+1) AND gspt21 AND gspt39;
gspt48:=IFF(gspt42,5,IFF(gspt43,4,IFF(gspt44,3,0)));
gspt49:=IFF(gspt45,5,IFF(gspt46,4,IFF(gspt47,3,0)));
gspt50:=IFF(gspt48>0,gspt48,gspt49);
gspt51:=(gspt30 AND gspt1) OR (gspt35 AND gspt1);
gspt52:=(gspt31 AND gspt41 AND gspt1) OR (gspt36 AND gspt1);
gspt53:=gspt51=0 AND gspt52=0;
gspt54:=BARSLAST(gspt39);
gspt55:=BARSLAST(gspt40);
gspt56:=IFF(gspt54< gspt55 AND gspt53,1,IFF(gspt54>gspt55 AND gspt53,2,0));
gspt57:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
gspt58:=(1-7/100)*(DMA(CLOSE,gspt57));
gspt59:=(1+7/100)*(DMA(CLOSE,gspt57));
gspt60:=C/REF(C,1)>1.097;
gspt61:=BARSLAST(gspt60);
gspt62:=100*(C-REF(C,1))/REF(C,1);
gspt106:=IF(C< REF(O,1) AND gspt62< 0,1,0);
gspt108:=IF(C< REF(O,2) AND gspt62< 0,1,0);
YDF:IF((REF(C,1)-LOW)/REF(C,1)*100>0,(REF(C,1)-LOW)/REF(C,1)*100,0),LINETHICK1,NODRAW;
三日均跌:MA(YDF,3),COLORWHITE,NODRAW;
BD:EMA(C,5),COLORYELLOW,LINETHICK1;
HS1:IF(BD>REF(BD,1),BD,DRAWNULL),COLORRED,LINETHICK1;
LJ1:IF(BD< REF(BD,1),BD,DRAWNULL),COLORFFFF00,LINETHICK1,DOTLINE;
BD10:EMA(C,10),COLORYELLOW,LINETHICK1;
HS2:IF(BD10>REF(BD10,1),BD10,DRAWNULL),COLOR00FFFF,LINETHICK1;
LJ2:IF(BD10< REF(BD10,1),BD10,DRAWNULL),COLORFFFF00,LINETHICK1,DOTLINE;
BD20:EMA(C,20),COLORYELLOW,LINETHICK1;
HS3:IF(BD20>REF(BD20,1),BD20,DRAWNULL),COLORFF00FF,LINETHICK1;
LJ3:IF(BD20< REF(BD20,1),BD20,DRAWNULL),COLORFFFF00,LINETHICK1,DOTLINE;
CZ30:EMA(C,30),COLORYELLOW,LINETHICK4;
HS:IF(CZ30>REF(CZ30,1),CZ30,DRAWNULL),COLORRED,LINETHICK4;
LJ:IF(CZ30< REF(CZ30,1),CZ30,DRAWNULL),COLOR009300,LINETHICK4;
QS55:EMA(C,55),COLORYELLOW,LINETHICK1,NODRAW;
HS4:IF(QS55>REF(QS55,1),QS55,DRAWNULL),COLOR0080FF,LINETHICK1;
LJ4:IF(QS55< REF(QS55,1),QS55,DRAWNULL),COLORFFFF00,DOTLINE,LINETHICK1;
BNX:EMA(C,120),COLORYELLOW,LINETHICK1,NODRAW;
BNHS:IF(BNX>REF(BNX,1),BNX,DRAWNULL),COLORFFFFFF,LINETHICK1;
BNLJ:IF(BNX< REF(BNX,1),BNX,DRAWNULL),COLORFFFF00,DOTLINE,LINETHICK1;
年线:EMA(C,250),COLORYELLOW,LINETHICK1,NODRAW;
年红升:IF(年线>REF(年线,1),年线,DRAWNULL),COLOR8000FF,LINETHICK1;
年绿降:IF(年线< REF(年线,1),年线,DRAWNULL),COLORFFFF00,DOTLINE,LINETHICK1;
STICKLINE((gspt30 AND gspt1) OR (gspt35 AND gspt1),H,L,0.00,0),COLOR0000FF;
STICKLINE((gspt30 AND gspt1) OR (gspt35 AND gspt1),C,O,3.00,0),COLOR0000FF;
STICKLINE((gspt31 AND gspt41 AND gspt1) OR (gspt36 AND gspt1),H,L,0,0),COLORFFFF00;
STICKLINE((gspt31 AND gspt41 AND gspt1) OR (gspt36 AND gspt1),C,O,3,0),COLORFFFF00;
STICKLINE(C=O AND (gspt30 OR gspt35) AND gspt1,C,C,3,0),COLOR0000FF;
STICKLINE(C=O AND (gspt31 AND gspt41) AND gspt1,C,C,3,0),COLORFFFF00;
STICKLINE(gspt1 AND gspt56=1,H,L,0.00,0),COLOR0000FF;
STICKLINE(gspt1 AND gspt56=1,C,O,3.00,0),COLOR0000FF;
STICKLINE(gspt1 AND gspt56=2,H,L,0.00,0),COLORFFFF00;
STICKLINE(gspt1 AND gspt56=2,C,O,3,0),COLORFFFF00;
DRAWICON(gspt39 AND gspt1,LOW,1);
DRAWICON(gspt39 AND gspt1,LOW*0.995,34);
DRAWICON(gspt40 AND gspt1,HIGH,2);
DRAWICON(gspt40 AND gspt1,HIGH*1.005,35);
DRAWICON(gspt50==5 AND gspt1,L*0.97,14);
DRAWICON(gspt50==4 AND gspt1,L*0.97,13);
DRAWICON(gspt50==3 AND gspt1,L*0.97,11);
DRAWTEXT_FIX(ISLASTBAR,0.988,0.06,1,'★ 开盘价收盘价低于昨日的收盘价买,半仓操作,永不满仓。★ '),COLOR00FFFF;
CC:IF(CURRBARSCOUNT< 18,CONST(REF(C,1)),DRAWNULL),COLOR000000,NODRAW;
止赢:1.05*CC,COLORMAGENTA,LINETHICK1;
DRAWTEXT(ISLASTBAR,止赢,'止赢'),LINETHICK1;
止损:0.97*CC,COLORYELLOW,LINETHICK1;
DRAWTEXT(ISLASTBAR,止损,'止损'),LINETHICK1;
支撑:REFDATE(gspt58,DATE),LINETHICK1,COLOR454545;
DRAWTEXT(ISLASTBAR,支撑,'支撑'),LINETHICK1;
阻力:REFDATE(gspt59,DATE),LINETHICK1,COLOR454545;
DRAWTEXT(ISLASTBAR,阻力,'阻力'),LINETHICK1;
STICKLINE(gspt60,REF(O,gspt61),REF(C,gspt61),5,0),COLORYELLOW;
DRAWTEXT(gspt60,L*0.98,'★涨停'),COLOR4080FF;
STICKLINE(gspt106=0 AND REF(gspt106,1)=1 AND gspt108=0 AND REF(gspt108,1)=1,O,C,3,0),COLORFF09FF;