请老师将指标改为通达信的
input:n(9,3,100),m1(3,1,30),m2(3,1,30);
X:=ema(CLOSE/"SH1A0001$CLOSE"*1000,3);
LX:=ema(LOW/"SH1A0001$LOW"*1000,3);
HX:=ema(HIGH/"SH1A0001$HIGH"*1000,3);
HH:=hhv(hx,n);
LL:=llv(lx,n);
Z:=(hh+ll)/2;
k:sma((x-Z)/Z*100,m1,1);
d:sma(k,m2,1);
MACD :=2*(k-d),colorstick;
bbK:=K-ref(K,1);
bbD:=D-ref(D,1);
STICKLINE(MACD<ref(MACD,1)and MACD>0,0,MACD,5,0),colorgreen;
STICKLINE(MACD<ref(MACD,1)and MACD<0,0,MACD,5,0),color009999;
STICKLINE(MACD>ref(MACD,1)and MACD<0,0,MACD,5,0),COLOR0099FF;
STICKLINE(MACD>ref(MACD,1)and MACD>0,0,MACD,5,0),COLORCC99FF;
PARTLINE(bbD>0,D),coloryellow,LINETHICK2;
PARTLINE(bbD<=0,D),color00ff33,LINETHICK2;
PARTLINE(bbK>0,K),colorcc00ff,LINETHICK2;
PARTLINE(bbK<=0,K),colorcyan,LINETHICK2;