N:=20;
M:=3;
{计算箱体中线}
MID:=MA(CLOSE,N);
{计算箱体上下轨}
UP:=MID + M*STD(CLOSE,N);
DN:=MID - M*STD(CLOSE,N);
{绘制箱体}
DRAWKLINE(H,O,L,C);
{标记箱体突破}
DRAWICON(CROSS(CLOSE,UP),L*0.98,1);
DRAWICON(CROSS(DN,CLOSE),H*1.02,2);
{箱体状态提示}
DRAWTEXT_FIX(ISLASTBAR,0,0,0,'当前箱体状态:');
DRAWTEXT_FIX(ISLASTBAR,0.15,0,0,IF(CLOSE>UP,'上涨箱体',IF(CLOSE<DN,'下跌箱体','震荡箱体')));