更新3.16後原本可以運作的指標變不行了

  •   389 
  • 最後發表   RS168  2025 六月 17
RS168 發文於   2025/06/06

檔案如附件

在3.15可以正確顯示

更新3.16都顯示成0

請問有辦法解決嗎??

附加文件

排序方式: 標準 | 最新
RS168 發文於   2025/06/06

測試了一下用在個股可以

用在可轉債上有問題

value99 = GetBarOffset(GetFirstBarDate);

print(date, GetFirstBarDate, value99, c[value99]);

PRINT出來部分資料如下

GetFirstBarDate沒有錯 但value99隨著BAR的移動應該要遞增 卻一直顯示0

如果都是0 那c[value99]出來的值應該都要一樣 值又都不一樣

20250227.000000 20250227.000000 0.000000 108.500000 

20250303.000000 20250227.000000 0.000000 108.600000 

20250304.000000 20250227.000000 0.000000 108.600000 

20250305.000000 20250227.000000 0.000000 109.500000 

20250306.000000 20250227.000000 0.000000 109.350000 

20250307.000000 20250227.000000 0.000000 110.100000 

20250310.000000 20250227.000000 0.000000 109.500000 

 

下面是正確的個股顯示供參考

20230529.000000 20170324.000000 1509.000000 45.900000 

20230530.000000 20170324.000000 1510.000000 45.900000 

20230531.000000 20170324.000000 1511.000000 45.900000 

20230601.000000 20170324.000000 1512.000000 45.900000 

20230602.000000 20170324.000000 1513.000000 45.900000 

XS小編 發文於   2025/06/17

Hello RS168,

 

小編測試確實在可轉債上 GetBarOffset 出來的數值有問題,會請相關人員確認。

另外,value99 = 0時,代表印出的 c[value99] = c[0] = 最新的價格,故值一直變化是正常的 ([0] 代表運算的當根K棒)。

發表回覆
Close