是否有辦法於分級別,取得當日的最後收盤價

  •   141 
  • 最後發表   Bruce.Wu  2022 二月 17
Bruce.Wu 發文於   2022/02/14

條件:

當日已經收盤

 

需求:

於1,5,15.... 分k級別中,取得當日的收盤價

例如:

今日已經收盤,且收盤價為 50元

那麼,我於 5 分k 時,當日的區間的 54根k ,畫一個線段為當日的收盤價 50

因為 我單純使用 GetField("收盤價", "D") 是無法達成的 (因為1~53根k 還無法知道當日收盤價,因為還沒收盤)

不知道是否可以達成此功能。

我後來看了函數,使用了 CloseD(0); ,結果於5分k上的每一跟取到的值,都是那一根K棒的收盤價,不是當日最後的收盤,不知是 CloseD(0) 有問題,還是我用法不正確。

謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/02/16

Hello Bruce.Wu,

 

就算您的腳本在收盤後執行,盤中的Bar也無法取得當天的收盤價。

因為對該根Bar來說那個時間點無法得知之後的價格。

另外,不論哪個頻率的當期收盤價在同根Bar上都會是相同的 (最新的價格)。

Bruce.Wu 發文於   2022/02/16

感謝小幫手回覆

所以沒有這功能是無法達成的囉,想說都已經收盤了

應該可以達到,取某一天的收盤價

舉例:  closeByDate("20220216");

類似這樣,再任何頻率上,都可以取某一日的收盤價格

如果有這功能,就真是太棒了 😁

 

XQ小幫手 發文於   2022/02/17

Hello Bruce.Wu,

 

您可以取得腳本執行的那根Bar往前的資料,但不能取得往後的資料,就算當下時間已經在那根Bar之後了。

關於取得某個時間點的資訊,您可以參考 GetBarOffset 函數,此函數可以取得指定日期時間Bar的相對位置。

發表回覆
Close