OBV 5日平均線上穿20日平均線

  •   832 
  • 最後發表   阿維neo  2021 十一月 01
阿維neo 發文於   2021/10/26

我試著練習寫選股腳本 - OBV 5日平均線上穿20日平均線

Script如下, 不需要剛好當日上交叉, 只要當日5日線有大於20日線即可

但我使用 plot 畫圖驗證時, 發現有部分選股結果是錯的...

變成5日線在20日線之下...

請問我是否有哪裡寫錯呢?

 

================================================

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;

 

ret = average(obvolume, 5) >= average(obvolume, 20); //判斷OBV 5日均線是否上穿20日均線

附加文件

排序方式: 標準 | 最新
阿維neo 發文於   2021/10/27

小幫手您好~

我上傳了檔案, 請幫我看一下:

1. 執行結果畫面

2. log

3. 腳本

XQ小幫手 發文於   2021/11/01

Hello 阿維neo,

 

您指標和選股運算出來會有不相同的原因在於兩者起始點不同。

選股如果沒有特別作調整的話預設是讀取10筆,指標的話日頻率則是會從有資料開始20筆後開始運算。

由於起始點不同,那麼運算出來的 obvolume 和其平均亦會有差別。

若兩者起始點相同的話,計算出來的值會是相同的。(參考附圖)

附加文件

發表回覆
Close