元大 Web API 申請與串接指南|Python 自動下單、API vs MT5 EA

元大API/Web API/API申請/自動下單/API vs MT5 EA/Python
元大 WEB API

元大 Web API:申請、串接、自動下單一次搞懂

用 Python、JavaScript 等任意語言,直接串接元大「槓桿全球贏家」官方 Web API,跨外匯、黃金、美股 CFD 自動下單。本頁帶你看懂 API 優勢、與 MT5 EA 的差別、申請三步驟與串接範例。

REST登入・下單
WebSocket即時報價推播

還不熟「程式交易」的全貌?先看上游入門 → 程式交易是什麼。本頁專注在「元大 Web API 怎麼申請、怎麼串」。

一句話:元大「槓桿全球贏家」提供官方 Web API(REST + WebSocket),對槓桿保證金客戶免費、免月費開放。用任意語言即可串接、跨市場自動下單,比封閉的 MT5 EA 更自由。開戶 → 申請 API 金鑰 → 串接三步即可上線。

元大 Web API 是什麼?

它是元大期貨「槓桿全球贏家」交易系統的官方應用程式介面:讓你的程式直接和交易伺服器溝通——查報價、查部位、自動下單,不必透過人工點擊或第三方平台。採 REST + WebSocket 雙協議、資料走 JSON 標準格式,任何主流語言都能接。

協議
REST + WebSocket
支援語言
任意(Python/JS/Java…)
可操作市場
外匯・黃金・美股 CFD…
費用
免月費(開戶即免費用)

元大 Web API 的優勢

WebSocket 即時報價

報價以 WebSocket 主動推播、低延遲,量化/高頻策略接收行情更即時,不必輪詢硬問。

REST + WebSocket 雙協議

REST 負責登入與下單、WebSocket 負責即時報價,分工清楚、整合單純。

一個帳號跨市場

外匯、黃金、原油、全球指數、美股 CFD 同一帳號部署策略,不必切換平台。

任意語言、自由整合

用 Python/JS/Java 等任意語言,自由接 AI 模型、資料庫、Discord/LINE 通知,自由度遠勝 MQL EA。

免月費

對元大槓桿保證金客戶免費開放,無額外月費或 API 使用費;交易仍適用標準點差與隔夜利息。

官方、正規

元大期貨官方 API,邏輯自己掌握、帳戶安全;勿用來路不明的 API/神 EA,詳見 防詐提醒

API vs MT5 EA vs 手動交易|完整比較

同樣是自動化,工具決定了你的自由度。想看「程式交易整體概念」可回 程式交易入門;這裡直接比規格:

比較項目手動交易MT5 EA元大 Web API
24 小時運作
程式語言MQL5 限定Python/JS/Java…任意
即時報價人工看盤平台內事件WebSocket 主動推播
多市場跨商品需切換受平台限制一帳號全市場
整合 AI/外部資料困難自由整合
回測整合MT5 內建自由(Backtrader 等)
適合對象短線手動入門量化開發者、量化團隊

👉 用過 MT5 EA、卡在語言與整合?升級 Web API 是自然的下一步。EA 搬家的痛點與解法,見 程式交易頁的「EA 搬家」段落

API 申請流程|三步驟

  1. 開立槓桿保證金帳戶:API 對槓桿保證金客戶免費開放。線上開戶,或加 LINE 由業務協理史本安協助。
  2. 取得 API 金鑰與憑證:開戶後申請 API Key/密碼與交易帳戶;真實連線位址與文件由官方提供。
  3. 程式端完成串接:REST 登入 → 訂閱報價 → 送出第一筆單。完整端點、參數與錯誤碼見 開發者使用指南

※ 具備基本程式能力者,從取得金鑰到完成第一筆下單測試,通常 1~3 天可完成

Python 串接範例|三段式流程

⚠ 程式碼為流程示意。下方示範 REST 登入 → WebSocket 報價 → REST 下單的標準三段式寫法。真實連線位址(endpoint)、API 金鑰與 SDK 文件,需完成開戶後由業務協理史本安提供官方資料;請勿使用網路上來路不明的 API 來源。

ltm_api_demo.py
# 1) REST 登入 → 取得 Token(密碼以 SHA-256 加密)
import requests, hashlib, json, websocket
REST = "https://api.example.com/rest"   # 真實位址開戶後提供
pw   = hashlib.sha256("你的密碼".encode()).hexdigest()
tok  = requests.post(REST, json={"MT":"Login",
        "UserInfo":{"login":"API_KEY","password":pw}}).json()["Tok"]

# 2) WebSocket 訂閱即時報價(主動推播)
def on_msg(ws, m):
    d = json.loads(m)
    if d.get("MT") == "Q":
        q = d["Q"];  print(q["s"], q["b"], q["a"])  # 商品 買 賣
ws = websocket.WebSocketApp("wss://api.example.com/ws", on_message=on_msg)

# 3) REST 送出市價單(qty 為「合約單位」,非手數)
def order(symbol, side, qty):
    return requests.post(REST, json={"MT":"OrdReq","Tok":tok,
        "OrdReq":{"symbol":symbol,"side":side,"qty":qty,"type":"MARKET"}}).json()

三段式骨架其實很單純:登入拿 Token → 訂報價 → 下單。完整端點、限價/停損停利、部位查詢與 10 大常見錯誤,都整理在 開發者使用指南

API 名詞速查

第一次接觸 API,先把這幾個常見名詞搞懂:

REST

請求/回應式介面,用 HTTP 一來一回。本 API 用於登入與下單

WebSocket

長連線、伺服器可主動推播。本 API 用於即時報價,比輪詢更即時。

API Key/Token

API Key 是你的身分鑰匙;登入後拿到 Token,後續請求都帶著它證明身分。

Endpoint

API 的連線位址(網址)。真實 endpoint 於開戶後由官方提供。

市價單 / 限價單

市價單即時以市場價成交;限價單指定價格才成交,兩者都可由 API 送出。

JSON

資料交換的標準文字格式,請求與回報都用它,任何語言都好解析。

先用模擬帳號測試你的程式

真倉前,用模擬帳號跑通登入、報價與下單流程,零風險、無使用期限。

免費申請模擬帳號

準備好串接元大 Web API 了嗎?

開戶即可免費申請 API;不確定怎麼開始,加 LINE 由史本安業務協理一對一帶你。

元大 Web API 常見問題 FAQ

Q1:申請 API 需要付費嗎?

API 對元大槓桿保證金客戶免費開放,僅需完成開戶即可申請 API 金鑰,無額外月費或 API 使用費。實際交易仍適用標準點差與隔夜利息。

Q2:沒有程式基礎可以用 API 嗎?

建議至少具備 Python 或 JavaScript 基礎。若完全沒程式背景,可先請工程師協助,或先看 程式交易入門 建立概念。我們提供文件與範例降低門檻。

Q3:API 支援哪些程式語言?

凡支援 HTTP 與 WebSocket 的語言皆可串接,包含 Python、JavaScript(Node.js)、Java、C#、Go 等。資料走 JSON 標準格式,整合主流框架都沒問題。

Q4:API 和 MT4/MT5 EA 有什麼差別?

MT5 EA 受限於 MetaTrader 平台與 MQL5 語言,難整合外部 AI 或自訂風控;Web API 可用任意語言、整合任何外部系統,自由度與擴充性遠勝 EA。詳見上方比較表

Q5:API 串接需要多久?

具備基本程式能力者,從取得金鑰到完成第一筆下單測試,通常 1~3 天。我們提供 REST 與 WebSocket 範例加速串接。

Q6:可以用 API 操作哪些商品?

涵蓋外匯、黃金與貴金屬、原油、全球指數、美股 CFD,一個帳號跨市場部署策略。各商品規格與保證金可查 商品規格試算

Q7:怎麼拿到真實的 API 連線位址與文件?

為了帳戶安全,真實 endpoint、Token 與 SDK 文件於完成開戶後由業務協理史本安提供官方資料。請勿使用網路上來路不明的 API 來源,避免資金與帳戶風險。可加 LINE @yuantaforex 申請。

※ 本文為一般教育性資訊,說明元大 Web API 的功能與串接方式,不構成投資建議或獲利保證。程式碼為流程示意,真實 API 規格、連線位址與申請條件以元大期貨官方公告為準;請務必使用券商官方提供之 API,切勿使用來路不明來源。差價合約(CFD)為槓桿交易,可能導致超過原始投入保證金的損失,台灣券商並無「負餘額保護」機制。交易平台為「槓桿全球贏家」。

槓桿保證金契約各類型交易,皆具高財務槓桿特性,交易人可能承受極大的損失亦或有獲利,且需承擔交易上及其他損失之風險(該風險可能極為重大);又使用電子式交易,仍可能面臨斷線、斷電、網路壅塞等不確定因素,致使買賣指令無法即時傳送或延遲。以上風險甚為簡要,對所有交易風險及影響市場行情之因素無法逐一詳述,交易人應依自身之財務狀況、經驗、目標及其他相關情況,審慎評估此類交易是否合宜,交易人應確認完全瞭解個別契約、交易及權利義務特性及所暴露之風險後為之。
元大期貨股份有限公司 地址:台北市中山區南京東路2段77號2樓(部分)、3樓、4樓、5樓 電話: 02-27176000 許可證照字號:114年金管期總字第007號