N:=5;
M1:=10;
M2:=20;
M3:=60;
C1:=REF(CLOSE,1);
涨停:=IF((CLOSE-C1)*100/C1>=(10-0.01*100/C1),1,0);
AA05:=MA(C,5);
BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416;
速度5:=SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1);
加速度5:=EMA((速度5-REF(速度5,1)),3);
AA10:=MA(C,10);
BB10:=ATAN((AA10/REF(AA10,1)-1)*100)*180/3.1416;
AA30:=MA(C,30);
三拾日乖离率:=(C-AA30)/AA30*100;
VAR1:=(AA30-AA10)>0;
BB30:=ATAN((AA30/REF(AA30,1)-1)*100)*180/3.1416;
强势狙击:=FILTER(BB30>30 AND BB10>45 AND CROSS(BB05,60),10);
加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1 AND AA05>REF(AA05,1) AND 三拾日乖离率>REF(三拾日乖离率,1) AND AA10>REF(AA10,1) AND 加速度5>REF(加速度5,1) AND 速度5>REF(速度5,1) ,10) ;
清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1 AND (C>AA30 OR O>AA30) AND AA05<REF(AA05,1) AND 三拾日乖离率<REF(三拾日乖离率,1) AND AA10<REF(AA10,1),10);
JC:=CROSS(0,加速度5);
减仓:=FILTER(JC,10);
MR:=COUNT(CROSS(BB05,30),3)>=1 AND 三拾日乖离率>REF(三拾日乖离率,1) AND AA05>REF(AA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<AA30;
买入:=FILTER(MR,10);
MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
买:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2)),1,0);
卖1:=IF(HHV(DX,2)=HHV(DX,7) AND COUNT(DX>50,2) AND CROSS(MA(DX,2),DX),1,0);
VAR2:=(2*CLOSE+HIGH+LOW)/4;
VAR3:=LLV(LOW,34);
VAR4:=HHV(HIGH,34);
SK:=EMA((VAR2-VAR3)/(VAR4-VAR3)*100,13);
SD:=EMA(0.667*REF(SK,1)+0.333*SK,2);
卖2:=IF(CROSS(SD,SK) AND SK>80,1,0);
VAR5:=LLV(LOW,55);
VAR6:=HHV(HIGH,34);
VAR7:=EMA((VAR2-VAR5)/(VAR6-VAR5)*100,3);
VAR8:=(SK+VAR7)/2;
买2:=IF(CROSS(VAR7,SK) AND CROSS(VAR7,VAR8) AND VAR7>REF(VAR7,1) AND VAR7<40,1,0);
DRAWTEXT(买 AND COUNT(买,10)=1,30,'买'),COLORRED;
DRAWTEXT(卖1,100,'卖'),COLORGREEN;
DRAWTEXT(卖2,100,'卖'),COLORGREEN;
DRAWTEXT(买2,30,'买'),COLORRED;
STICKLINE(买 OR 买2,0,20,2,0),COLORRED;
STICKLINE(卖1 OR 卖2,80,100,2,0),COLORGREEN;
DRAWTEXT(强势狙击,50,'强势狙击'),COLORYELLOW;
DRAWTEXT(加仓,50,'加仓'),COLORRED;
DRAWTEXT(清仓,50,'清仓'),COLORGREEN;
DRAWTEXT(减仓,50,'减仓'),COLORCYAN;
DRAWTEXT(买入,50,'买入'),COLORRED;
MA1:MA(CLOSE,M1);
MA2:MA(CLOSE,M2);
MA3:MA(CLOSE,M3);
