GetsymbolField("ficdf*1.tf","外盤量","1")數值不正確

  •   72 
  • 最後發表   AlanChen  2023 十月 24
AlanChen 發文於   2023/10/16

GetsymbolField("ficdf*1.tf","外盤量","1")和GetsymbolField("ficdf*1.tf","內盤量","1")數值不正確,當根1分鐘k無交易量時會去抓最近一根有量k線的量來當這根的量,請協助查明改正,謝謝。

 

程式碼

value1 = GetsymbolField("ficdf*1.tf","外盤量","1");

plot1(value1,"台積期外盤");

XQ小幫手 發文於   2023/10/24

Hello AlanChen,

 

小幫手不知道您是如何使用的,不過如果當根外盤量為0的話取得的數值就會是0。

您描述的狀況應該是當執行商品取資料的區間是 ficdf*1.tf 沒有交易的時間 (ex. 台指期夜盤),此時的商品對位邏輯會去抓 ficdf*1.tf 最近的那根Bar的資訊。

 

如果想避開這種狀況,可以抓 GetsymbolField("ficdf*1.tf","time","1") 和執行商品的 GetField("time","1") 作比較,兩者不同時就代表此時為 ficdf*1.tf 非交易時間。

發表回覆
Close