GetField("均價","D")與GetField("均價")是否數值一樣?

  •   73 
  • 最後發表   Allenguo  2025 三月 20
Allenguo 發文於   2025/03/17

如標題想詢問GetField("均價","D")與GetField("均價")是否數值一樣?
因為在跑程式時發現兩個跑出來的警示不一樣
想了解兩個分別的數值是怎麼算出來的
感謝回復

排序方式: 標準 | 最新
Allenguo 發文於   2025/03/18

GetField("均價","D")是不是就是我們看盤的軟體即時走勢圖上的那條均價線?這個可以用在盤中分鐘頻率的腳本嗎?

虎科大許教授 發文於   2025/03/18

在分鐘頻率且逐筆洗價的情況下,使用GetField("均價","D")可抓到看盤軟體即時走勢圖上的均價數值。

  • 按讚來自於
  • aiape68
Allenguo 發文於   2025/03/18

那在請教許教授如果是交易腳本然後只開自動洗價沒有開逐筆洗價跑出來的價格就會不一樣?

非常感謝許教授的回覆

虎科大許教授 發文於   2025/03/18

這與你用什麼方式洗價沒有關係。洗價時,會抓洗價當時的均價。

XS小編 發文於   2025/03/20

Hello Allenguo,

 

小編補充,GetField("均價","D") 和 GetField("均價") 兩者回傳的資訊都會是當日的平均成交價,故會是相同的 (可將兩者畫在分鐘頻率上確認)。

兩隻程式跑出不同的值的話,可能是洗價的Tick不同所導致。

建議可以在腳本中加上 print 印出包含 GetField("SeqNo", "Tick") 在內的資訊,應該就會比較容易看出兩隻策略的差異。

發表回覆
Close