UOB

  •   158 
  • 最後發表   diloga  2022 一月 14
diloga 發文於   2022/01/10

以下是我使用點點滴滴複製的程式碼

但是有時無法顯示指標

可否幫我檢視哪裡需要修正?



Var : ruo(0),uo(0),bp(0); bp=close-truelow; input:l1(7),l2(14),l3(28); Value1=summation(bp,l1); Value2=summation(bp,l2); Value3=summation(bp,l3); Value4=summation(truerange,l1); Value5=summation(truerange,l2); Value6=summation(truerange,l3); ruo=(value1/value4)*4+(value2/value5)*2+(value3/value2); uo=ruo/7*100; plot1(uo, "uob");

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/01/12

Hello diloga,

 

您應該是發生除法分母為0的錯誤。

這腳本內的分母有 value4, value5 跟 value2 可能為0。

建議您可以加上條件來判斷,舉例來說:

if value2 <> 0 and value4 <> 0 and value5 <> 0 then ruo=(value1/value4)*4+(value2/value5)*2+(value3/value2) else ruo = ruo[1];

這樣在有發生分母為0的狀況時,ruo 會使用前期值作替代。

 

diloga 發文於   2022/01/14

太感激

 

發表回覆
Close