用今天的收盘价与10天前的收盘价进行比较。如果收盘价低于十天前的收盘价,ma10变绿色。如果今天的收盘价大于10天前的收盘价,ma10变红。使(ma10:=ma(c,10))变成红绿的分段线。
cond:c>ref(CLOSE,10);
ma10:=ma(c,10);
if cond then aa:ma10,COLORGREEN;
else bb:ma10,COLORred;
你可以使用划线函数实现。
DRAWLINE
现在是每次变色的时候都会有缝隙,断断续续的 你帮我改吧 我不知道怎么弄
cond:=c<=ref(CLOSE,10);
ma10:=ma(c,10);
if cond then aa:ma10,linethick2, COLORGREEN;
else bb:ma10,linethick2,COLORred;
cond1:=c<=ref(CLOSE,22);
ma22:=ma(c,22);
if cond1 then aa1:ma22,linethick3, COLORGREEN;
else bb1:ma22,linethick3,COLORred;
cond2:=c<=ref(CLOSE,51);
ma51:=(ma(c,30)+ma(c,72))/2;
if cond2 then aa2:ma51,linethick4, COLORGREEN;
else bb2:ma51,linethick4,COLORred;