[C# 程式交易 API] 取得指數期貨交易月份語法 (包含近月、季月)

[C# 程式交易 API] 取得指數期貨交易月份語法 (包含近月、季月)

在台灣的大型期貨商品,例如台指期貨、電子期貨等等,會提供 6 個交易月份在市場上交易,分別是交易當月起連續 3 個月份,再加上 3 月、6 月、9 月、12 月中 3 個接續季月契約。

以下畫面是群益贏家策略王的期貨商品,台指期的代碼是 TX,台指期的交易月份就有 6 個,
群益為了方便交易員選擇最近月份,特別增加了 TX00 指向最近的月份,其價格跟最近的月份是一樣的。

期貨交易月份

以下是富邦的期貨商品交易月份,每家券商月份表現的方式都不太一樣。

期貨交易月份

關於詳細交割月份公告可參考期交所交割月份調整公告

在所有的交易月份中,愈近的月份,交易量愈大,反之,愈遠就會愈少,通常我們在交易期貨時,都是以最近月為主。
當要向券商交易期貨的時候,除了輸入商品代碼,還要另外輸入交易月份。
交易月份會隨著不同日期而改變。

月份最後交易日

月份最後交易日為各契約交割月份第 3 個星期三。

例如 2021 年 9 月的第 3 個星期三是 9/15,
在 9/15 之前的交易月份都是 9 月份。
當過了 9/15 的下午 3 點之後,交易月份就會改為 10 月份。

月份最後交易日

我們已經知道了期貨交易月份的規則。
如果要利用程式取得目前的交易月份,是需要經過計算的,
以下我會分享我的程式碼,利用程式算出最近的近月及季月月份。

C# 計算交易月份

這是我簡單設計的畫面,依目前的日期,去推算接續的近月,以及接續的季月。

C# 計算交易月份

程式碼

這是呼叫方法,顯示結果在畫面上。
我分別傳入 NearMonth1~3 及 NearSeason1~3 代表連續近月及季月。

取得期貨交易月份方法。

重點整理

  1. 愈近的月份,交易量愈大
  2. 月份最後交易日為第 3 個星期三
  3. 程式需先算出是否已過當月最後交易日,才能算後續的月份

相關學習文章

如果你在學習上有不懂的地方,需要諮詢服務,可以參考站長服務,我想辨法解決你的問題
如果文章內容有過時、不適用或錯誤的地方,幫我在下方留言通知我一下,謝謝

加入社團一起討論

關注我的 IG