外匯API對比:5家供應商的數據與交易能力評測

選擇最佳的外匯API取決於你的需求。如果你需要匯率、逐筆報價和歷史數據,選數據源API。如果你需要從程式碼中下單,選券商API。在數據方面,iTick適合希望一個金鑰覆蓋外匯、股票和加密貨幣且免費起步的開發者。fastFOREX適合主要做價格轉換的應用程式,Twelve Data適合想用免費層級的Python和電子表格使用者。OANDA適合需要數十年歷史數據的企業。在交易方面,FOREX.com提供對即時報價和訂單的REST介面。一個好的選擇會公開其速率限制、標明價格更新頻率,並允許你先測試再付費。
搜尋這個主題時,結果往往混在一起三類不同的產品:貨幣轉換器、行情數據源和券商執行API。免費層級則是另一個陷阱——它們通常有較低的呼叫上限、僅限個人使用的限制,或一分鐘一次的價格更新頻率。選錯了類型,一個月後你就得重寫整合程式碼。
本文將逐一介紹五家供應商,分別說明它們提供什麼、適合誰以及費用如何。我們運營iTick,所以將它列在第一位,並以同樣的標準來衡量。對其餘四家的描述僅基於其公開資訊,建議在做出決定前到它們的官網確認最新條款。
1. iTick外匯API——匯率、逐筆報價與歷史數據
iTick的外匯API是一個數據源,覆蓋150+貨幣對,透過REST查詢和WebSocket推送交付。如果你想申請免費外匯API金鑰,並且未來可能擴展到其他資產類別,這是一個很好的起點。
提供內容
數據來源於銀行機構,延遲在毫秒級別。使用REST獲取快照和歷史數據,使用WebSocket讓價格主動推送給你,而不是輪詢。一個金鑰同時覆蓋美股、港股、A股、指數、加密貨幣和貴金屬。
- 即時匯率、歷史K線(OHLCV)和逐筆數據
- 技術指標、市場深度和經濟日曆
- JSON和CSV輸出
- Python、JavaScript、Go和Java客戶端函式庫
適合誰以及費用
適合開發者、金融科技團隊和量化交易者,他們希望在外匯之外還能獲取其他市場數據。iTick是數據提供商,不是券商,所以當策略需要下單時,需要搭配券商使用。免費計畫僅限個人使用,專業計畫是第一個適用於商業使用的層級。
| 計畫 | 價格 | REST呼叫/分鐘 | WebSocket連線數 | 訂閱數 |
|---|---|---|---|---|
| 免費版 | $0 | 5 | 1 | 3 |
| 基礎版 | $79/月 | 120 | 3 | 200 |
| 專業版 | $159/月 | 600 | 6 | 500 |
| 高級版 | $319/月 | 1200 | 12 | 2000 |
舉個例子。如果每次呼叫返回一個貨幣對,每分鐘輪詢10個貨幣對需要10次呼叫/分鐘,是免費版的兩倍。每5秒輪詢同樣的10個貨幣對需要120次呼叫/分鐘,剛好是基礎版的上限。免費版的3個WebSocket訂閱足以串流傳輸幾個貨幣對,完全不需要輪詢。
根據你的輪詢需求選擇計畫,或者切換到WebSocket,不再為呼叫次數發愁。
2. fastFOREX——價格轉換與買價/賣價
fastFOREX是一個匯率API,主要為展示或轉換價格的應用程式而建構,覆蓋170+種貨幣,起價$18/月。
提供內容
中間價根據計畫每60秒、30秒或1秒更新一次。2,300+外匯對的即時買價/賣價報價和WebSocket串流傳輸在高級版中提供。歷史數據可追溯至1970年(部分貨幣對),逐筆歷史數據可按需提供。同一個API還支援加密貨幣和貴金屬價格。
- 中間價、貨幣轉換和按日期查詢歷史數據
- 精確到分鐘的OHLC K線
- WebSocket買價/賣價串流傳輸
- 同一金鑰支援加密貨幣和貴金屬價格
適合誰以及費用
適合結算頁面、發票工具和儀表板等需要外匯價格API但不想太複雜的場景。每個計畫都包含每月100萬次呼叫,起價$18,並提供7天全功能試用,僅需電子郵件註冊即可開始。沒有永久免費層級,因此個人專案從第一天起就需要付費。
呼叫預算很容易估算。每月100萬次呼叫平均約23次/分鐘,對於快取匯率的商店來說綽綽有餘,但對於每秒輪詢的機器人來說就不夠了。
fastFOREX是快速實現多幣種價格顯示的解決方案,買價/賣價需要高級版。
3. Twelve Data——免費層級與深度歷史數據
Twelve Data是一個帶免費計畫的市場數據API,也是五家中最容易從Python或電子表格開始使用的。覆蓋140種貨幣的1,300+貨幣對及貴金屬。
提供內容
歷史數據長達20年以上,精確到日內間隔。匯率至少每分鐘更新一次,並提供逐筆串流傳輸。輸出格式為JSON或CSV,提供SDK和電子表格外掛。承諾99.95%的正常運行時間SLA,企業版為99.99%。第一次呼叫只需一行:
curl "https://api.twelvedata.com/exchange_rate?symbol=EUR/USD&apikey=your_api_key"
適合誰以及費用
適合學生、分析師和開發者,他們想在付費之前免費測試外匯API。免費計畫無需信用卡,付費層級詳見其定價頁面。
有一點對交易者很重要。每分鐘更新對於圖表、報告和每日信號來說足夠了,但短線策略需要串流傳輸選項。
Twelve Data是最低門檻的原型開發方式,前提是每分鐘一次的價格更新能滿足你的需求。
4. OANDA——超長歷史記錄
OANDA的匯率API是一項數據服務,適合重視數據廣度和歷史深度而非免費金鑰的團隊。提供超過32年的歷史數據,覆蓋超過38,000個外匯貨幣對和匯率。
提供內容
這樣的深度涵蓋了小型數據源遺漏的異國情調交叉貨幣對。OANDA表示該API易於整合到現有平台中,因此目標客戶是將匯率添加到產品或報告系統的公司,而非個人愛好者。
- 三十年的歷史數據,適用於回測和審計
- 極廣的貨幣對覆蓋範圍
- 純數據產品,不提供訂單執行
適合誰以及費用
適合需要核對歷史交易或跨多種貨幣測試模型的金融團隊、研究人員和平台建構者。如果你只需要過去幾年的主要貨幣對,那你是在購買用不到的歷史數據。
定價是你需要在OANDA官網上自行確認的事項。將其與上面的免費和入門計畫進行比較,因為額外的歷史數據只有當你的工作依賴它時才值得投入。
當歷史深度是硬性需求時選擇OANDA,而不是僅僅需要當前匯率的時候。
5. FOREX.com REST API——下單交易
當你想透過API進行外匯交易而非獲取數據時,FOREX.com是首選。其REST API讓你能夠基於即時串流價格自動化交易策略。
提供內容
你可以在80個市場上執行交易和各種訂單類型,獲取歷史數據進行分析,並讀取帳戶詳情,包括活躍訂單、餘額、可用保證金、持倉和交易歷史,所有數據即時更新。你可以用任何可聯網的程式語言進行開發,官方提供了範例程式碼文件門戶和會員支援論壇。機構使用者可以諮詢獨立的FIX API。
適合誰以及費用
適合已經需要券商帳戶並希望用程式碼操作的演算法交易者。存取不是即時的:你需要開設一個僅點差帳戶,然後聯絡客服開通API。
- 申請交易帳戶。
- 向客服團隊申請API存取權限。
- 連線後開發和測試你的策略。
頁面未列出單獨的API費用,因此你的成本就是帳戶的交易成本。外匯交易存在真實的虧損風險,因此在投入資金之前,請充分測試任何自動化策略。
券商API替你交易,數據API只為策略提供資訊,所以許多交易者兩者兼用。
選擇你的外匯API
首先確定你需要的是數據還是執行。對於匯率、歷史和逐筆數據,從免費金鑰開始,衡量你的實際呼叫量與限制的匹配度。對於下單,你需要一個券商API,如FOREX.com。大多數認真的方案最終會同時使用兩者——數據源用於研究,券商用於執行。
如果你希望一個金鑰覆蓋外匯、股票和加密貨幣,支援REST、WebSocket,並從免費計畫開始,獲取免費的iTick API金鑰,立即測試你的第一批貨幣對。