GSPT1:=MA(C,10);
GSPT2:=MA(C,30);
GSPT3:=(C-MA(C,5))/MA(C,5)*100;
GSPT4:=ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.1416;
GSPT5:=SMA(EMA((MA(C,5)-REF(MA(C,5),1))/REF(MA(C,5),1),3)*100,3,1);
GSPT6:=EMA((GSPT5-REF(GSPT5,1)),3);
GSPT7:=ATAN((GSPT1/REF(GSPT1,1)-1)*100)*180/3.1416;
GSPT8:=(C-GSPT2)/GSPT2*100;
GSPT9:=ATAN((GSPT2/REF(GSPT2,1)-1)*100)*180/3.1416;
GSPT10:=FILTER(GSPT9>30 AND GSPT7>45 AND CROSS(GSPT4,60),10);
GSPT11:=FILTER(COUNT(CROSS(GSPT4,30),5)>=1 AND MA(C,5)>REF(MA(C,5),1) AND GSPT8>REF(GSPT8,1) AND GSPT1>REF(GSPT1,1) AND GSPT6>REF(GSPT6,1) AND GSPT5>REF(GSPT5,1),10);
GSPT12:=FILTER(COUNT(CROSS(30,GSPT4),5)>=1 AND (C>GSPT2 OR O>GSPT2) AND MA(C,5)<REF(MA(C,5),1) AND GSPT8<REF(GSPT8,1) AND GSPT1<REF(GSPT1,1),10);
GSPT13:=CROSS(0,GSPT3) AND GSPT8<REF(GSPT8,1) AND GSPT1>REF(GSPT1,1);
GSPT14:=FILTER(GSPT13,10);
GSPT16:=COUNT(CROSS(GSPT3,0),3)>=1 AND GSPT8>REF(GSPT8,1) AND MA(C,5)>REF(MA(C,5),1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<GSPT2;
GSPT18:=FILTER(GSPT16,10);
MA5:MA(C,5),LINETHICK3,COLOR00CCFF;
IF(GSPT4>30 AND MA5>REF(MA5,1), MA5,DRAWNULL),LINETHICK3,COLORRED;
IF(GSPT4<0 AND MA5<REF(MA5,1), MA5,DRAWNULL),LINETHICK3,COLORGREEN;
DRAWTEXT(GSPT11,LOW*0.98,'←加仓'),COLORRED;
DRAWTEXT(GSPT14,HIGH*1.02,'←风险'),COLORCYAN;
DRAWTEXT(GSPT18,LOW*0.98,'←买入'),COLORYELLOW;
DRAWTEXT(GSPT12,HIGH*1.02,'←清仓'),COLORGREEN;
DRAWTEXT(GSPT10,LOW*0.98,'←强势拉升'),COLORYELLOW;
压力:MA(REF(HHV(C,30),1),2),COLOR9DFFFF;
支撑:MA(REF(LLV(C,30),1),2),COLORABFF46;