回覆: 如何让cc根据其方向来改变显示数值的颜色
引用: 最初由 gpwj 發表
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
{信息显示}
p3:=SYSPARAM(1);
DRAWTEXTEX(Cci>=ref(cci,1),1,30,70,'CCI= '+NUMTOSTR(cci[p3],2)),Colorred;
DRAWTEXTEX(Cci<ref(cci,1),1,30,70,'CCI= '+NUMTOSTR(cci[p3],2)),Colorgreen;
上面这段源码,如何让cc根据其方向来改变显示数值的颜色?
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
p3:=SYSPARAM(1);
if p3<2 or P3>datacount then exit;
SS:=CCI[p3]>=CCI[p3-1];
DRAWTEXTEX(SS=1,1,30,70,'CCI= '+NUMTOSTR(cci[p3],2)),Colorred;
DRAWTEXTEX(SS=0,1,30,70,'CCI= '+NUMTOSTR(cci[p3],2)),Colorgreen;
動用 SYSPARAM 函數, 會耗用較多的CPU(因為其需追隨十字游標移動觸發運算)
若是盤中使用的公式, 非必要不建議運用它(尤其是運算量大的指標)
|