MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); MA20:=MA(CLOSE,20); MA60:=MA(CLOSE,60); MV5:=MA(VOL,5); RSI14:=SMA(MAX(CLOSE-REF(CLOSE,1),0),14,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),14,1)*100; RSV9:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9)+0.0001)*100; K9:=SMA(RSV9,3,1); D9:=SMA(K9,3,1); JV:=3*K9-2*D9; DCP0:=AMOUNT/(VOL+0.0001)/100; FQ5:=MA(CLOSE/(DCP0+0.0001),5); AMTQ:=AMOUNT*FQ5; DCP:=AMTQ/(VOL+0.0001)/100; VW20:=SUM(AMTQ,20)/(SUM(VOL,20)+0.0001)/100; VW60:=SUM(AMTQ,60)/(SUM(VOL,60)+0.0001)/100; DP20:=(CLOSE/VW20-1)*100; DP60:=(CLOSE/VW60-1)*100; SQ2:=DCP*DCP; W60:=SUM(AMTQ*SQ2,60)/(SUM(AMTQ,60)+0.0001); CHIPSD:=SQRT(MAX(W60-VW60*VW60,0))/VW60*100; BG:=3.5; W1:=IF(CLOSE<=OPEN,CLOSE,OPEN); W2:=(W1-LOW)/LOW*100; W3:=IF(BARSCOUNT(CLOSE)>1,(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100,0); W4:=IF(BARSCOUNT(CLOSE)>1,(OPEN-REF(CLOSE,1))/REF(CLOSE,1)*100,0); W5:=(CLOSE-OPEN)/OPEN*100; W6:=IF(CLOSE>=OPEN,CLOSE,OPEN); W7:=(HIGH-W6)/W6*100; W8:=MAX(MAX(MAX(W3,W4),MAX(W5,W7)),MAX(W2,MAX(W5+W7,W5+W2)))*1.2; AVGW:=MA(W8,20); UPW:=AVGW>BG+0.5; DNW:=AVGW=BARSLAST(DNW); CXL:=(2*CLOSE+HIGH+LOW)/4; RSLW:=IF(LOWW,(CXL-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)+0.0001)*100,(CXL-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21)+0.0001)*100); E13:=EMA(RSLW,13); E11:=EMA(RSLW,11); BD7:=IF(LOWW,E13,E11); WZ20:=(CLOSE-LLV(LOW,20))/(HHV(HIGH,20)-LLV(LOW,20)+0.0001)*100; WZ60:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60)+0.0001)*100; WZ250:=(CLOSE-LLV(LOW,250))/(HHV(HIGH,250)-LLV(LOW,250)+0.0001)*100; BL5:=(CLOSE/MA5-1)*100; BL20:=(CLOSE/MA20-1)*100; BL60:=(CLOSE/MA60-1)*100; RM60:=(CLOSE/HHV(HIGH,60)-1)*100; A1:=BL20<=-10; A2:=BL5<=-5; A3:=RSI14<=35; A4:=JV<=20; A5:=WZ60<=20; A6:=WZ20<=15; A7:=RM60<=-25; A8:=BD7<=30; A9:=CLOSE=1.5; DF:=(T1+T2+T3+T4+T5+T6); LB5:=VOL/REF(MV5,1); ZF:=(HIGH-LOW)/REF(CLOSE,1)*100; SY:=(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW+0.0001)*100; STT:=ABS(CLOSE-OPEN)/(HIGH-LOW+0.0001)*100; EXITW:=(WZ20>=85) OR (BD7>=70); MV20:=MA(VOL,20); PUSHF:=(CLOSE>=REF(HHV(HIGH,20),1)) AND (VOL>=REF(MV20,1)*1.5); PRUN:=BARSLASTCOUNT(PUSHF); EXIT2:=PRUN>=10; WARN1:=(JV>=95) OR (WZ20>=87); WARN2:=(SY>=35) AND (ZF>=8) AND (LB5>=1.8) AND (STT<=45); KP1:=(PERIOD<=2) OR (PERIOD=8) OR (PERIOD>=12); KP2:=PERIOD=3; KP3:=PERIOD=4; KP4:=(PERIOD=5) OR (PERIOD=9); KP5:=PERIOD=6; KP6:=(PERIOD=7) OR (PERIOD=10) OR (PERIOD=11); Q1:=IF(KP6,5,IF(KP5,7,IF(KP4,8,7))); Q2:=IF(KP6,7,IF(KP5,7,IF(KP4,8,8))); Q3:=IF(KP6,8,IF(KP5,9,IF(KP4,8,9))); Q4:=IF(KP6,9,IF(KP5,10,IF(KP4,10,10))); R1:=IF(KP6,2,IF(KP5,2,IF(KP4,2,1))); R2:=IF(KP6,3,IF(KP5,3,IF(KP4,3,1))); R3:=IF(KP6,3,IF(KP5,3,IF(KP4,4,1))); U1:=IF(KP6,6,IF(KP5,2,IF(KP4,2,6))); U2:=IF(KP6,6,IF(KP5,3,IF(KP4,3,6))); WN:=IF(KP6,3,IF(KP5,8,IF(KP4,40,40))); C1:=(SD>=Q1) AND (DF>=R1) AND (DF<=U1); C2:=(SD>=Q2) AND (DF>=R2) AND (DF<=U2); C3:=(SD>=Q3) AND (DF>=R3); C4:=(SD>=Q4) AND (DF>=R3); 得分:DF,COLORRED,LINETHICK2; 超跌深度:SD,COLOR00CCFF,LINETHICK2; 深度门槛:Q4,COLORGRAY,DOTLINE; 满分线:6,COLORLIGRAY,DOTLINE; SANSE:=C1 OR C2 OR C3; CSJ:=BARSLAST(C4); CSZ:=IF(CSJ>=1,REF(OPEN,MAX(CSJ-1,0)),0)*0.88; CSG:=(CSJ>=1) AND (CSJ<=WN) AND (CLOSE<=CSZ) AND NOT(SANSE); CSN:=BARSLAST((CSG)=0); CSW:=CSG AND (CSN<5); CSC:=CSG AND (CSN>=5); STICKLINE(CSW,0,1.2,2,1),COLOR808080; STICKLINE(CSC,0,1.2,2,0),COLOR808080; DRAWTEXT(CSC,1.6,'止损'),COLOR808080; STICKLINE(C1,0,1.2,2,1),COLOR00CCFF; STICKLINE(C2,0,1.2,2,0),COLOR00CCFF; STICKLINE(C3,0,1.2,2,0),COLORRED; TIEB:=1.2; LVTIE:=(BD7>=70-TIEB) AND (BD7<70+TIEB); STICKLINE(EXITW AND NOT(LVTIE),8.8,10,2,0),COLORGREEN; STICKLINE(EXITW AND LVTIE,8.8,10,2,1),COLORGREEN; STICKLINE(NOT(EXITW) AND (BD7>=70-TIEB),8.8,10,2,1),COLOR008000; STICKLINE(WARN1 OR WARN2,7.6,8.8,2,0),COLORMAGENTA; KT_YANG:=C4 AND (CLOSE>REF(CLOSE,1)) AND (CLOSE>OPEN); KT_SHR5:=KT_YANG AND (MV5/(REF(MV20,5)+0.0001)<=0.7); KT_A1:=KT_YANG AND NOT(KT_SHR5); DRAWTEXT(KT_A1,DF,'●'),COLORWHITE; DRAWTEXT(KT_A1,DF+0.6,'A'),COLORWHITE; DRAWTEXT(KT_SHR5,DF,'●'),COLORYELLOW; DRAWTEXT(KT_SHR5,DF+0.6,'B'),COLORYELLOW; DRAWTEXT_FIX(1,0.01,0.14,0,'●A=阳线出手 ●B=缩量阳线'); SJQ:=BARSCOUNT(CLOSE)>=80; DRAWTEXT_FIX(NOT(SJQ),0.01,0.06,0,'数据不足80根');