|
回覆: 請求語法表述問題
引用: 最初由 crownschen 發表
K:colorred;
D:colorgreen;
差:K-D;
請問版主:差值,若是“正值”以COLORRED,LINETHICK0;顯示。若是“負值”則以COLORGREEN,LINETHICK0;顯示。
我該如何表述呢?
輸出變數只能指定一種顏色(其代表該線的顏色)
故無法按正負自動變換紅綠
是有個方法可以取巧變通一下,達到相同效果, 如下:
NullAry:=barslast(barpos=0);
PP:=SYSPARAM(1); if pp<0 or pp>datacount then pp:=datacount;
差:=K-D;
差U:NullAry colorred linethick;
差D:NullAry colorgreen linethick;
if 差[PP]>0 then 差U:=差;
if 差[PP]<=0 then 差D:=差;
但是個人不建議使用此法, 因為:
1.需動用十字游標, 會加重計算負荷
2.輸出變數不固定是那一個, 其他公式無法引用差值
|