N:=20;
M:=2.0;
MID:MA(CLOSE,N),COLORGRAY,LINETHICK2;
UPPER:MID+M*STD(CLOSE,N),COLORLIRED,LINETHICK1;
LOWER:MID-M*STD(CLOSE,N),COLORLICYAN,LINETHICK1;
BANDW:=(UPPER-LOWER)/MID*100;
BW_MA:=MA(BANDW,20);
极限缩窄:=BANDW< 5 AND BANDW< BW_MA*0.6;
STICKLINE(BANDW< 5 AND BANDW< REF(BANDW,5),C,O,2,0),COLORYELLOW;
DRAWTEXT(极限缩窄,MID*0.99,'极限缩窄'),COLORYELLOW;
gspt1:=REF(LOW,1)<=REF(LOWER,1) AND CLOSE>LOWER;
gspt2:=CLOSE>OPEN AND (CLOSE-OPEN)/(HIGH-LOW)>0.3;
gspt3:=VOL>REF(VOL,1)*1.2;
买入信号:=gspt1 AND gspt2 AND gspt3;
DRAWICON(买入信号,LOW*0.98,1),COLORRED;
DRAWTEXT(买入信号,LOW*0.95,'←下轨买'),COLORRED;
突破条件1:=CROSS(CLOSE,MID) AND CLOSE>MID;
突破条件2:=VOL/MA(VOL,5)>1.5;
突破条件3:=(CLOSE-OPEN)/OPEN>0.01;
中轨突破:=突破条件1 AND 突破条件2 AND 突破条件3;
触碰中轨:=LOW<=MID AND LOW>=MID*0.995;
收上中轨:=CLOSE>MID;
涨停:=CLOSE/REF(CLOSE,1)>=1.098;
有下影:=CLOSE>LOW;
放量涨停:=VOL/MA(VOL,5)>1.2;
涨停信号:=触碰中轨 AND 收上中轨 AND 涨停 AND 有下影 AND 放量涨停;
DRAWICON(涨停信号,LOW*0.97,9),COLORLIMAGENTA;
DRAWTEXT(涨停信号,LOW*0.96,'★中轨涨停'),COLORLIMAGENTA;
STICKLINE(中轨突破 AND NOT(涨停信号),C,O,1,0),COLORMAGENTA;
DRAWTEXT(中轨突破 AND NOT(涨停信号),MID*0.97,' ↑突破'),COLORMAGENTA;
卖出信号:=CROSS(UPPER,CLOSE) AND REF(CLOSE,1)>REF(UPPER,1);
DRAWICON(卖出信号,HIGH*1.02,2),COLORGREEN;
DRAWICON(中轨突破,MID*0.99,13),COLORMAGENTA;
开口信号:=CROSS(BANDW,MA(BANDW,10));
DRAWTEXT(开口信号,HIGH*1.03,'开口'),COLORCYAN;