STICKLINE(CLOSE/REF(CLOSE,1)>1.099,CLOSE,OPEN,2.3,0),COLORYELLOW;
gspt1:=IF(NAMELIKE(15) OR NAMELIKE(16),5,10);
gspt2:=REF(CLOSE,1);
gspt3:=IF((CLOSE-gspt2)*100/gspt2>=gspt1-0.01*100/gspt2 AND CLOSE=HIGH,1,0);
gspt4:=BARSLAST(gspt3)+1;
STICKLINE(gspt4 AND gspt4< 15,REF(OPEN,gspt4-1),REF(OPEN,gspt4-1),2,0),COLORYELLOW;
gspt5:=3*SMA((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,3,1)-2*SMA(SMA((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,3,1),3,1);
gspt6:=gspt5>REF(gspt5,1) AND REF(gspt5,1)< REF(gspt5,2) AND 30>REF(gspt5,1);
gspt7:=(HHV(HIGH,9)-CLOSE)/(HHV(HIGH,9)-LLV(LOW,9))*100-70;
gspt8:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
gspt9:=IF(SMA(SMA(gspt8,3,1),3,1)+100-(SMA(gspt7,9,1)+100)>45,SMA(SMA(gspt8,3,1),3,1)+100-(SMA(gspt7,9,1)+100)-45,0);
gspt10:=gspt9>REF(gspt9,1) AND REF(gspt9,1)< REF(gspt9,2);
gspt11:=CROSS(ABS(WINNER(CLOSE)-WINNER(OPEN))*100,30);
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
gspt12:=MACD>0;
gspt13:=REF(CLOSE,1)/REF(CLOSE,2)>=1.095;
gspt14:=OPEN>REF(CLOSE,1) AND CLOSE>OPEN;
gspt15:=HIGH>CLOSE AND OPEN>LOW AND LOW>=REF(CLOSE,1);
gspt16:=VOL>REF(VOL,1);
gspt17:=gspt13 AND gspt14 AND gspt15 AND gspt16;
gspt18:=gspt6 AND gspt12 AND gspt11 AND gspt10;
DRAWICON(gspt18,LOW/1.03,1),COLORMAGENTA,LINETHICK2;
DRAWICON(gspt17,LOW/1.03,9),COLORMAGENTA,LINETHICK2;
gspt19:=REF(CLOSE,1);
gspt20:=SMA(MAX(CLOSE-gspt19,0),3,1)/SMA(ABS(CLOSE-gspt19),3,1)*100;
gspt21:=EMA(CLOSE,3);
gspt22:=EMA(CLOSE,21);
DRAWTEXT(CROSS(gspt21,gspt22),LOW*0.99,'底'),COLORA6E500;
DRAWTEXT(CROSS(88,gspt20),HIGH*1.02,'顶'),COLOR1880FF;
gspt23:=LLV(LOW,27);
gspt24:=HHV(HIGH,34);
gspt25:=EMA((CLOSE-gspt23)/(gspt24-gspt23)*4,4)*25;
gspt26:=IF(gspt25< 10,80,100);
gspt27:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
gspt28:=SMA(gspt27,3,1);
gspt29:=SMA(gspt28,3,1);
gspt30:=3*gspt28-1,gspt29;
gspt31:=CLOSE-REF(CLOSE,1);
gspt32:=IF(gspt30< 0,10,0);
gspt33:=LLV(gspt30,2)=LLV(gspt30,8);
gspt34:=IF(CROSS(gspt30,REF(gspt30+0.01,1)) AND gspt30 AND gspt30< 20,30,0);
gspt35:=100*EMA(EMA(gspt31,6),6)/EMA(EMA(ABS(gspt31),6),6);
gspt36:=IF(LLV(gspt35,2)=LLV(gspt35,7) AND COUNT(gspt35< 0,2) AND CROSS(gspt35,MA(gspt35,2)),1,0);
gspt37:=AMOUNT/VOL;
gspt38:=LOW< gspt37*0.9;
gspt39:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>1.2;
gspt40:=LOW< MA(CLOSE,5)*0.921;
gspt41:=VOL< MA(VOL,5)*1.5;
gspt42:=gspt38 AND gspt39 AND gspt40 AND gspt41;
DRAWTEXT(gspt42,LOW*0.96,'老鼠仓'),COLOR4080FF;
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA60:=MA(CLOSE,60);
TREND_UP:=MA5>MA10 AND MA10>MA20 AND MA20>MA60;
TREND_ANGLE:=ATAN((MA5/REF(MA5,5)-1)*100)*180/3.1416>15;
VOL_MA5:=MA(VOL,5);
VOL_RATIO:=VOL/VOL_MA5;
VOL_COND:=VOL_RATIO>1.5 AND VOL>REF(VOL,1)*1.2;
REAL_BREAK:=CLOSE>HHV(HIGH,20) AND CLOSE>OPEN AND (CLOSE-OPEN)/(HIGH-LOW)>0.6;
BREAK_STRENGTH:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>3.5;
UPPER_SHADOW:=(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)< 0.3;
PRE_HIGH:=REF(HHV(HIGH,30),1);
NEAR_PRESSURE:=CLOSE>PRE_HIGH*0.98 AND CLOSE< PRE_HIGH*1.02;
MACD_UP:=MACD>0 AND MACD>REF(MACD,1) AND DIF>DEA;
CONDITION2:=TREND_UP AND TREND_ANGLE;
CONDITION3:=MACD_UP AND VOL_COND;
CONDITION4:=REAL_BREAK AND BREAK_STRENGTH AND UPPER_SHADOW;
STRONG_SIGNAL:=CONDITION2 OR CONDITION3 OR CONDITION4 OR NEAR_PRESSURE OR gspt6 OR gspt10 OR gspt11 OR CONDITION2 OR CONDITION3 OR CONDITION4 AND NEAR_PRESSURE;
MIDDLE_SIGNAL:= (CONDITION2 OR CONDITION3) OR CONDITION4 OR NEAR_PRESSURE OR gspt6 OR gspt10 OR gspt11 OR (CONDITION2 OR CONDITION3) AND CONDITION4;
DRAWICON(STRONG_SIGNAL, LOW*0.98, 1), COLORRED, LINETHICK3;
DRAWICON(MIDDLE_SIGNAL AND NOT(STRONG_SIGNAL), LOW*0.98, 1), COLORYELLOW, LINETHICK2;
DRAWTEXT(STRONG_SIGNAL, LOW*0.95, '★黑马突破'), COLORRED;
DRAWTEXT(MIDDLE_SIGNAL AND NOT(STRONG_SIGNAL), LOW*0.95, '强突破'), COLORYELLOW;