OBV 選股跟指標的值不一樣

  •   275 
  • 最後發表   stone77  2023 六月 28
stone77 發文於   2023/06/24

https://www.xq.com.tw/xstrader/%e7%a8%8b%e5%bc%8f%e4%ba%a4%e6%98%93%e5%9c%a8%e5%9f%ba%e9%87%91%e6%8a%95%e8%b3%87%e4%b8%8a%e7%9a%84%e6%87%89%e7%94%a8%e4%b9%8b%e5%9b%9b-%e5%83%b9%e6%bc%b2%e9%87%8f%e5%a2%9e%ef%bc%88obv%e6%8c%87/

variable: obvolume(0);

if CurrentBar = 1 then
 obvolume = 0
else
 begin
 if close > close[1] then
 obvolume = obvolume[1] + volume
 else
 begin
 if close < close[1] then
 obvolume = obvolume[1] - volume
 else
 obvolume = obvolume[1];
 end;
 end;

value1=average(obvolume,20);
if obvolume crosses over value1*1.3
and GetSymbolField("tse.tw","收盤價","W")
>average(GetSymbolField("tse.tw","收盤價","W"),13)
then ret=1;
outputField1(date,"date");
outputField2(obvolume,"obv");

附加文件

XQ小幫手 發文於   2023/06/28

Hello stone77,

 

如果您有仔細看腳本的話,obvolume 會隨著計算開始的K棒而有不同的數值,故選股和指標的值不一樣是正常的狀況。

若您希望兩者有相同的值,那麼需要讓兩邊開始計算的Bar相同。

舉例來說,讓指標腳本和選股腳本有相同長度的 settotalbar 數值。

發表回覆
Close