有辦法由"日期"取得 K 棒的 "Index" 嗎

  •   226 
  • 最後發表   JasonK  2024 一月 22
JasonK 發文於   2024/01/17

目前我有看到由 K 棒的 Index 找出日期,比如

GetFieldDate("收盤價", "D")[50]

這個函式可以傳入第"前 50 根日 K "收盤價,並回傳當天的日期

那目前有辦法由當天的日期回傳是第幾根日 K 嗎?

比如我想傳入日期是 20221024 ,回傳是 300 ( 日 K 的 Index )

目前我試過 

getbaroffset(GetFieldDate("收盤價", "D")[300])

但這樣必須要設 settotalBar > 300,等於一檔股票就要跑 300 次以上

像 GetFieldDate("收盤價", "D")[50] 即使設 settotalBar = 1 也可以使用

XS小編 發文於   2024/01/22

 Hello JasonK,

 

目前透過日期取得相對位置只有 GetBarOffset 函數。

不使用這個函數的話小編想到的是用迴圈去找。

另外需注意 GetFieldDateGetField("Date", "D") 是不太一樣的資料。

K棒的日期應該是後者 (不過這邊的使用情境下會是相同的)。

發表回覆
Close