大智慧SUPERTREND主图指标公式

variable:tr=0,up=0,dn=0;

N:=10;

M:=1.5;

TR1:=MAX(MAX((HIGH-LOW),Abs(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

ATR:=MA(TR1,N);

median:= (high + low) / 2;

up:= median+atr * M;

dn:= median-atr * M;

tr:=if(c>ref(up,1),1,if(c<ref(dn,1),-1,tr));

flag:=tr<0 and ref(tr,1)>0;

flagh:=tr>0 and ref(tr,1)<0;

dn:=if(tr>0 and dn<ref(dn,1),ref(dn,1),dn);

up:=if(tr<0 and up>ref(up,1),ref(up,1),up);

up:=if(flag,median + atr * M,up);

dn:=if(flagh,median - atr * M,dn);

PARTLINE(dn,tr=1,rgb(200,0,0));

PARTLINE(up,tr=-1,rgb(0,200,0));