{趋势通道主图}
M:=20;
{涨停变色}
gspt0:=REF(C,1);
涨停1:=IF((C-gspt0)*100/gspt0>=(10-0.01*100/gspt0),1,0);
STICKLINE(涨停1,OPEN,CLOSE,2,0),COLORYELLOW;
跌停:=IF((gspt0-C)*100/gspt0>=(10-0.01*100/gspt0),1,0);
STICKLINE(跌停,OPEN,CLOSE,2,0),COLORBLUE;
BOLL:MA(CLOSE,M);
IF(BOLL>=REF(BOLL,1),BOLL,DRAWNULL),COLORRED;
IF(BOLL<REF(BOLL,1),BOLL,DRAWNULL),COLORGREEN,LINETHICK2;
UB:BOLL+2*STD(CLOSE,M)COLORYELLOW;
LB:BOLL-2*STD(CLOSE,M)COLORMAGENTA;
MA5:MA(C,5)COLORWHITE,LINETHICK1;
IF(C>=MA(C,5),MA(C,5),DRAWNULL),COLOR9933DD,LINETHICK2;
X1:=(C+L+H)/1.5;
X2:=EMA(X1,3);
X3:=EMA(X2,2.5);
DRAWICON(CROSS(X2,X3),L*0.98,9),COLORRED;
昨日中轨:=REF(C,1)>BOLL;
回踩中轨:=(L-BOLL)/L<=0.01 AND (L-BOLL)/L>=-0.01 AND C>BOLL AND C>O;
中轨连涨:=UPNDAY(BOLL,3);
回踩布林中轨:=回踩中轨 AND 昨日中轨 AND 中轨连涨,COLORLIRED;
DRAWICON(回踩布林中轨,L*0.995,41);
收口:=(UB-LB)/LB<=0.25;
上穿轨道:=CROSS(C,BOLL) OR CROSS(C,UB);
中轨向上:=BOLL>REF(BOLL,1) OR BOLL=REF(BOLL,1);
布林收口选股:=收口 AND 上穿轨道 AND 中轨向上;
DRAWICON(布林收口选股,L*0.985,23);
昨日上轨:=REF(CROSS(C,UB),1);
回踩上轨:=(L-UB)/L<=0.01 AND (L-UB)/L>=-0.01 AND C>UB AND C>L;
回踩上轨选股:=昨日上轨 AND 回踩上轨;
DRAWICON(回踩上轨选股,L*0.975,33);
{临界点}
UP1:=23;
UPPER:(1+UP1/100)*MA(CLOSE,25),COLOR404088,LINETHICK2;
{东方不败箭头}
gspt1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
gspt2:=REF(gspt1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gspt3:=REF(gspt2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gspt4:=REF(gspt3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gspt5:=REF(gspt4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gspt6:=REF(gspt5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gspt7:=REF(gspt6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gspt8:=REF(gspt7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gspt9:=REF(gspt8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gsptA:=REF(gspt9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gsptB:=REF(gsptA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gsptC:=REF(gsptB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gsptD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
gsptE:=REF(gsptD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gsptF:=REF(gsptE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gspt10:=REF(gsptF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gspt11:=REF(gspt10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gspt12:=REF(gspt11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gspt13:=REF(gspt12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gspt14:=REF(gspt13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gspt15:=REF(gspt14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gspt16:=REF(gspt15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gspt17:=REF(gspt16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
gspt18:=REF(gspt17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
gspt19:=REF(gsptD OR gsptE OR gsptF OR gspt10 OR gspt11 OR gspt12 OR gspt13 OR gspt14 OR gspt15 OR gspt16 OR gspt17 OR gspt18,1) AND gspt1;
DRAWICON(gspt19,L*0.98,30);