VR指標分母不

  •   177 
  • 最後發表   kao  2018 十二月 12
kao 發文於   2018/12/12

下方是我兩個選股{VR44}

IF closew(0) >10 then ret = 1;

 

OutputField1(vr(2), 0, "W_VR");

 

{GGG}

IF closed(0)>20 THEN RET =1 ;

 

兩者選股後會出現..........不符合

VR指標如下

input: Length(26);

variable: _index(0), qu(0), qd(0), qf(0), _vr(0);

 

SetInputName(1, "天數");

 

qf = 0;

qu = 0;

qd = 0;

for _index = 1 to length

begin

if close[(_index - 1)] > close[_index] then

qu = qu + Volume[(_index - 1)]

else

begin

if close[(_index - 1)] < close[_index] then

qd = qd + Volume[(_index - 1)]

else { close[(_index - 1)] = close[_index] }

qf = qf + Volume[(_index - 1)];

end;

end;

 

if (qd + qf/2) <> 0 then

_vr = 100 * (qu + qf/2) /(qd + qf/2)

else

_vr = 1000;

 

Plot1(_vr, "VR");

 

這是原本XQ內建的數值是沒錯

但.....為啥會有不符合

我需要輸出指標的數值

有人懂這是發生什麼事情?

FB小編有回硬說分母不能為0
問題是這指標好像是預設的那如果要改
該怎麼變更.......

附加文件

XQ小幫手 發文於   2018/12/12

Hi Kao,

您好,謝謝您的回饋,

我們近期會將此 VR 系統函數做修改,避免出現分母為 0 的狀況,

若您急需使用,也可以先自訂函數腳本,自行改寫 VR 自訂函數,將分母為 0 避開。

 

另外,除了分母為 0 在選股上會出現不符合外,還有以下情況會秀出不符合的字眼:

商品週線如果過短,造成無法計算的話,也會出現不符合

 

以上說明與方向供您參考,謝謝您的詢問。

發表回覆
Close