單根K棒均價

  •   146 
  • 最後發表   bowen  2023 十一月 17
bowen 發文於   2023/11/11

我想算1分K單根K棒均價:

// value1 = 單根K棒均價
if symbolType = 2 and volume <> 0 then value1 = getField("成交金額(元)") / volume /1000; 

但期貨的話因為沒有 getField("成交金額(元)")

想說以 getField("均價")*getField("Volume","D") *1000代替,邏輯應該沒錯吧?

比如 

// value2 = 總成交金額
value2 = getField("均價")*getField("Volume","D") * 1000;
value1 = (value2 - value2[1]) / volume / 1000;

才發現 getField("均價")不夠精確,只算到小數點第二位,所以這樣算會不正確,求解?

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/11/14

 Hello bowen,

 

邏輯上沒有錯,均價就是當日每筆的成交加總除以成交量加總。

您也可以使用當根Bar所有的Tick頻率資料來計算,只是這樣會相當耗效能,且Tick頻率的資料沒有很長,小幫手不建議這樣作。

 

  • 按讚來自於
  • Bowen16
bowen 發文於   2023/11/15

所以能否讓均價數值算完整,而不是到小數點第2位呢?

 

XQ小幫手 發文於   2023/11/17

 Hello bowen,

 

就小幫手所知,目前均價欄位的數值就提供到小數點後二位,若是要更精細的數值就只能自行計算。

小幫手會將您的意見反映給相關人員作參考。

 

  • 按讚來自於
  • Bowen16
發表回覆
Close