台指期「全日盤近月」回看換月前資料時,累計欄位是否會引用到目前近月合約?

  •   5 
  • 最後發表   黑色幽默的山頭  7 小時前
黑色幽默的山頭 發文於   2026/08/20

  • 我使用以下公式計算口差與筆差:

        // 口差 Value1 = GetField("累計委買") - GetField("累計委賣");  

               // 筆差 Value2 = GetField("累賣成筆") - GetField("累買成筆");  

套用在「台指期日盤近月」時,數值可與其他看盤軟體對上;但套用在「台指期全日盤近月」回看換月前資料時,數值不一致。

實際情況:

  • 2026/08/20:近月為096,口差與筆差正確。
  • 2026/08/17~08/19:當時近月為086,但數值無法對上。
  • 看起來K線雖然回到086仍為近月的日期,累計欄位卻可能引用目前近月096的資料。

使用GetSymbolField也有相同情況:

    Value1 = GetSymbolField("FITXN*1.TF", "累計委買") - GetSymbolField("FITXN*1.TF", "累計委賣");   Value2 = GetSymbolField("FITXN*1.TF", "累賣成筆") - GetSymbolField("FITXN*1.TF", "累買成筆");  

想請教:

  1. FITXN*1.TF回看2026/08/17時,是否會自動取得當時近月086的資料,還是仍使用目前近月096?
  2. GetFieldGetSymbolField是否支援下列欄位的換月前歷史資料?
    • 累計委買
    • 累計委賣
    • 累買成筆
    • 累賣成筆
  3. 連續近月的價格K線是否會依歷史合約銜接,但上述累計欄位不會跟著切換?
  4. 若無法自動切換,是否必須直接指定086實際月份商品代碼,才能取得8/17~8/19的正確資料?

想確認這是連續近月商品的歷史資料限制,還是程式引用方式有誤。

虎科大許教授 發文於   2026/08/20

(1)這兩個欄位都是開盤至今的數據(若是分K,則是該分K開盤至今的數據)。回看歷史資料,則是當天或該分鐘的累計數值。

(2)若你用連續月份的全日盤數據,且頻率為日頻率,則今天下午3點之前的這兩個數據是從昨天(週三)下午3點到今天(週四)下午1點45分的數據,與昨天下午1點30分結算的8月份合約無關。

(3)不論使用GetField或GetSymbolField,這兩個欄位資料都會指向該K棒的數據,沒有切換或銜接的問題。

 

發表回覆
Close