分母為0

  •   271 
  • 最後發表   E.E  2022 三月 09
E.E 發文於   2022/03/08

 請問怎樣改指標才不會分母為0

Value1 = (close-(high+low)/2)*(close-(high+low)/2);

Value2 = (close[1]-(high[1]+low[1])/2)*(close[1]-(high[1]+low[1])/2);

Value3 = (close[2]-(high[2]+low[2])/2)*(close[2]-(high[2]+low[2])/2);

 

value4 = volume*Value1;

value5 = volume[1]*Value2;

value6 = volume[2]*Value3;

 

value7 =(value4+value5+value6);

 

value8 =(value4/value7);

value9 =(value5/value7);

value10 =(value6/value7);

 

value11 = (close*value8);

value12 = (close[1]*value9);

value13 = (close[2]*value10);

 

value14 = (value11+value12+value13);

 

plot1(value14,"3日");

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

Hello E.E,

 

要把分母為0排處掉,只需在除法前判斷分母是否為0即可。

就這樣看來,您應該是 value8 ~ value10 中有遇到value7為0的狀況。

只要修改為:

if value7 <> 0 then begin

    value8 =(value4/value7);

    value9 =(value5/value7);

    value10 =(value6/value7);

    end;

即可。

E.E 發文於   2022/03/09

感謝

 

發表回覆
Close