現貨圖要如何取得「自己對應的個股期貨」代號(含小型期)?

  •   5 
  • 最後發表   alan651109888  1分鐘前
alan651109888 發文於   2026/10/07

各位好,想請教一個「現貨 → 個股期貨個別對應」的寫法。

 

  背景:我在 1 分K(逐筆洗價、即時模式)的指標與警示腳本中,目前是用一個「現貨+一般期+小型期混合的自選商品組合」掃描,找出每檔現貨對應的期貨來做流動性判斷。日前遇到組合中有一檔個股期停止交易後,讀取時整支腳

  本會報「腳本指定商品不存在」而停止運作,因此想改成「每張現貨圖直接對應自己的期貨」,不再依賴共用群組。

 

  目前已查到:

  - 「有期貨」「期貨近月/遠月/次遠月」欄位可以處理一般期(現貨圖直查)。

  - 但小型股票期貨似乎沒有對應欄位,只能「明確指定商品代號」。

 

  想請教:

  1. 現貨商品有沒有官方欄位或函數,可以直接取得它對應的小型股票期貨商品代號?

  2. 若沒有,官方建議的做法是什麼?「現貨代號 → 小型期代號」的對照資料有官方來源可查嗎(例如商品檔/下載區)?

  3. 個股期貨代號(例如 FICDF01.TF 這種格式)的組成規則是否有文件說明?

  4. 附帶請教:自選商品組合若含「已停止交易/下架」的商品,有沒有建議的防護寫法,讓腳本不要整支停止?(例如 GetSymbolField 的 default 參數是否適用於「商品不存在」的情境?)

 

  環境:XQ 20.03、XS 指標+警示、1 分K 即時逐筆洗價。

虎科大許教授 發文於   2026/10/07

1. 沒有。

2. 非官方建議:使用Group處理。

3.沒有。這是配合期貨交易所提供的商品代號。

https://www.taifex.com.tw/cht/2/stockLists

4.改用連續月份處理。只在群組裡面加入*1.TF的小型個股期貨。

以下程式供你參考。可列印所有小型個股期貨及其個股的商品代號。若不懂Group的用法,可參考課本第4章168頁的內容。

//交易腳本
SetTotalBar(1);
Input: FGroup(Group, "小型個股期清單");
Var: i(0), FSize(0), mySymbol("");
FSize = GroupSize(FGroup);
For i = 1 to FSize 
    begin
        mySymbol = GetSymbolInfo(FGroup[i], "標的物");
        print("股票商品代號:", mySymbol, "小型個股期商品代號", FGroup[i]);
    end;

發表回覆
Close