//定义ATR
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR0:=MA(TR,26);
ATR:=ROUND((ATR0/MINPRICE),0)*MINPRICE;
合约倍数:UNIT,NODRAW;
//定义BOLL
MID:=ROUND(MA(C,26)/MINPRICE,0)*MINPRICE;
TMP2:=ROUND(STD(C,26)/MINPRICE,0)*MINPRICE;
TOP:=MID+2*TMP2;
BOT:=MID-2*TMP2;
//画线并显示上中下轨
上轨:TOP,LINETHICK2;
中轨:MID,LINETHICK2;
下轨:BOT,LINETHICK2,COLORBLACK;
//定义趋势,上涨=3,盘整=2,下跌=1
SZXH:=BARSLAST(CROSS(H,REF(TOP,1)) OR H>=REF(TOP,1)),NODRAW;
PZDM0:=BARSLAST(CROSSDOWN(L,REF(MID,1)) OR L<=REF(MID,1)),NODRAW;
PZDM:=IF(PZDM0>=0,PZDM0,999),NODRAW;
PZUM0:=BARSLAST(CROSS(H,REF(MID,1)) OR H>=REF(MID,1)),NODRAW;
PZUM:=IF(PZUM0>=0,PZUM0,999),NODRAW;
XDXH:=BARSLAST(CROSSDOWN(L,REF(BOT,1)) OR L<=REF(BOT,1)),NODRAW;
QSSZ:=IF(PZDM>SZXH,3,2),NODRAW;
QSXD:=IF(PZUM>XDXH,1,2),NODRAW;
QS:=IF(C>=REF(TOP,1),3,IF(C<=REF(BOT,1),1,IF(C>REF(MID,1),QSSZ,QSXD))),NODRAW;
//趋势启动和结束位置显示小图标提示
DRAWICON(QS=3 AND REF(QS,1)<>3,H+0.3*ATR,4);
DRAWICON(QS=1 AND REF(QS,1)<>1,L-0.6*ATR,5);
DRAWICON(QS=2 AND REF(QS,1)<>2 AND REF(C,1)>REF(MID,1),L-0.6*ATR,16);
DRAWICON(QS=2 AND REF(QS,1)<>2 AND REF(C,1)<REF(MID,1),H+0.3*ATR,16);
DRAWICON(QS=3 AND C>TOP,L-0.3*ATR,11);
DRAWICON(QS=1 AND C<BOT,H+0.3*ATR,11);

