元大期貨API開發前準備

我相信你現在非常熱情急著想開發出自己的程式,趕快上線開始賺錢,在開始開發之前有許多準備要做,這邊先列出步驟。
1.先找營業員開啟API功能,一般開戶後是必須額外再跟營業員提出API申請書才會開通,元大期貨API分為兩個【交易】、【行情】都必須個別申請,請你兩個都一起申請。

2.到元大期貨官網下載

下載以下四個:
【交易API元件及說明文件】、【交易API C# 範例】、【國內行情API元件及說明文件】、【國內行情API C# 範例】

下載完後先解壓縮【交易API元件及說明文件】

將資料夾內的API與API_x64的資料夾複製到C:\YUANTA內,如果沒有該資料夾請自己新增資料夾命名為YUANTA。

假設你的電腦是32位元就選【API】資料夾,如果是64位元就選【API_x64】或【API】資料夾都可以。
我打開是【API】資料夾之後對【install_YTFutOrdAP.bat】右鍵【以系統管理員身分執行】

看到Dll RegisterServer 在 YuantaOrd.ocx成功。代表下單使用的DLL已經註冊成功了。
做到這邊代表,交易下單用的API已經安裝完成了。

【國內行情API元件及說明文件】
解壓縮【國內行情API元件及說明文件】後【QAPI】複製起來貼到C:\YUANTA。

點開【QAPI】資料夾後,對【install_ytocx.bat】按右鍵點【以系統管理員身分執行】。

看到Dll RegisterServer 在 YuantaQuote_vX.X.X.X.ocx成功。代表行情使用的DLL已經註冊成功了。
做到這邊代表,行情用的API已經安裝完成了。

接下來我們來測試一下,剛剛裝的API是否可以正常運作。

由於交易API測試細節比較多要注意,所以在教學交易API文章一併講解。

測試【行情API】

首先先測試行情API,先解壓縮【國內行情API C# 範例】,檔名為【API_Yuanta2.1.2.7.zip】

打開到API_Yuanta2.1.2.7\QuoteTest\QuoteTest\bin\Debug資料夾內會看見QuoteTest.exe,將他啟動。

首先填入API主機:apiquote.yuantafutures.com.tw,登入ID與密碼是看盤軟體相同的帳號密碼,按下登入即可以看到【行情連線登入成功】。

接著右方可以填入【商品代號】例如:TXFB3(關於商品代號如何取得下方會再說明),填入後按下【註冊商品】即可在下方看報價進來。

PS:關於商品代號取得,有兩種方式:

第一種打開EasyWin點選到【期貨近月】商品,在畫面中下方即可看到商品代號。

第二種方式,用計算公式來推算,以【TXFB3】為範例,前三碼是商品合約,TXF代表大台,後兩碼代表交割年月份,最後一碼”3″代表西元年份,倒數第二碼英文字母”B”代表月份。
在台灣的期貨交割月份分別為A~L,代表12個月份,A = 一月、B = 二月、C = 三月,以此類推到L就是12月了。

3 則留言

  1. 下載 (python) 元大期貨 api(包括 行情和交易) 發現是使用 .ocx 技術 以下是我查 GPT 給的回覆
    結論
    .ocx 是 過時技術,大多數現代軟體已經完全棄用它,新的開發專案應該考慮使用更安全、跨平台的 Web 技術或 .NET 來替代。🚀
    請問新一代 api 何時會出來 ?? 加油 從好幾年 2019年開始 已經等了 好多年了 ………..

  2. 還是非常感謝 周兄 不辭勞苦 整理出來這篇方法 佛心, 感恩!
    如有任何問題 歡迎來信 起研究討論

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *