永豐金 Shioaji API:
連線可靠度:Shioaji 是台灣較早提供的程式交易 API,經過多次改版後相當穩定。目前已有大量用戶使用,根據證交所資料顯示其 API 成交金額市佔率接近五成,顯示可靠度獲市場廣泛認可。
回應速度與執行效能:Shioaji 採用 Python 介面提供即時行情與下單功能,在效能上表現良好。實際使用者反映,以 Python API 下單的體感速度不輸券商自家的交易軟體。透過 WebSocket 訂閱行情及非同步處理下單,能滿足多數量化交易策略的即時性需求(極端高頻交易可能受限於Python執行效能,但一般策略足夠用)。
斷線與錯誤狀況:Shioaji 整體運作穩定,少有無故斷線情形。官方限制每個使用者帳號最多建立 5 個同時連線;超出時需釋放舊連線後才能重新登入。Shioaji 沒有內建雲端風控或條件單機制,停損停利需由使用者端程式實現,意味著若本地端程式或網路發生中斷,預先設定的策略單不會自動在伺服端執行,是其一項潛在風險點。此外,首次申請使用時需在模擬環境跑完官方指定的測試流程(如模擬登入及下單)才能啟用正式環境,下單前也需下載憑證進行驗證。總體而言,Shioaji 經過長時間實戰驗證,可靠度高,錯誤率低,但使用者需自行做好斷線重連與風控機制。
富邦證券 Trade API:
連線可靠度:富邦新一代 API(Fubon Neo API)於 2024 年初上線,由富邦證券與金融科技新創富果合作開發。官方強調其「穩定的技術架構」,透過最佳化的通訊節點直接串接交易所,提供快速且穩定的報價與下單服務。同時採用多執行緒的下單通道,可同時處理多筆訂單而不需等待。實際運行中,新API的連線相當穩定,目前並無頻繁斷線的回報。
API回應速度與執行效能:速度是富邦 API 主打的強項之一。富邦宣稱在伺服器端採用最精簡的資料傳輸路徑,提高讀寫效率,使每筆下單速度較過往API工具提升50%。也就是說,訂單從送出到交易所回報的延遲顯著降低,交易速度相當有感。行情部分則提供證券及期貨的即時資訊,配合非阻塞式的下單機制,整體執行效能流暢。對需要高速下單的程式交易者而言,富邦 API 在性能上具明顯優勢。
斷線與錯誤:富邦 API 上線以來以簡單、高速、穩定為賣點,深受程式交易族群歡迎。一大特色是支援「雲端條件單」功能,屬於業界少數可直接串接券商伺服端條件單的API。使用者可預先在伺服端設定停損、停利等條件單,一旦觸發即由伺服端代為下單,就算客戶端程式斷線或電力中斷也不影響,大幅提升交易的可靠度。另外,官方文件提供了斷線重連的處理範例與說明,方便開發者實作自動重連機制。整體而言,由於新系統架構現代化且有伺服端風控加持,富邦 API 極少出現非預期錯誤或斷線,穩定性表現優異。
開發文件與技術支援
永豐金 Shioaji API:
官方文件完整度:Shioaji 提供中英文的詳細官方文件,涵蓋從環境安裝設定到各項功能的使用指南。開發者普遍反映其文件條理清晰、步驟完整,照著指引即可快速上手。文件內容包括登入、下單、訂閱行情、查詢帳務等功能說明,以及進階主題(非同步下單、觸價單等)的指導。官方亦提供範例程式碼,例如模擬模式下的登入與下單流程,供新手完成測試報告之用。不過,由於 Shioaji 僅提供 Python 版本的 API (透過 Python 套件 shioaji 使用),官方文件與範例都以 Python 為主,這對熟悉該語言的開發者非常友善,但其他語言的開發人員則需自行撰寫介接程式(目前沒有官方的 JavaScript/C# 等SDK)。
技術支援與社群:永豐金證券在 API 推廣上投入不少資源。官方不定期舉辦線上課程和實體講座,講解 API 的使用與策略應用。此外官網提供了FAQ及聯絡我們管道,開發者填寫問題後能獲得專人聯繫協助。Shioaji 上線數年來累積了廣大的使用者社群,網路上有許多開發者分享的經驗與教學(例如 iT邦幫忙專欄、Medium 部落格等),對新手而言這些第三方資源相當有幫助。整體而言,Shioaji 的開發支援體系相對成熟:官方文件完備且有範例程式,遇到問題時可透過官方客服或社群論壇獲得協助。技術支援的回應速度和品質屬業界中上水準,隨著用戶基數大,解決方案也更為豐富。
富邦證券 Trade API:
官方文件完整度:富邦新一代 API 擁有完善的官方文件與 SDK 資源。官網提供繁體中文與英文版本的開發文件,結構清晰,包括快速開始、SDK 使用教學、進階指南、SDK 參考等章節 。富邦提供了多種語言的SDK(Python、JavaScript、C#),開發者可自由選擇熟悉的語言進行開發。文件中對各語言的使用細節都有說明,並附上對應範例程式碼,降低了跨語言學習門檻。例如,官方文件中展示了 Python 語言呼叫 API 下單的範例程式 。整體而言,富邦的文件完整度高,新手可以依照說明逐步完成環境建置、憑證設定和API調用。由於上線時間尚短,第三方社群的教學資源相對較少,但富邦已與量化社群合作產出不少教材(例如官方YouTube教學影片、部落格文章等),文件與範例的充實度正隨時間提升。
技術支援與社群:富邦在技術支援方面表現積極且友善。根據新聞報導,富邦為了協助程式交易新手快速上手,定期開設課程並提供技術問題諮詢管道 。也就是說,開發者遇到問題時,可以透過專門渠道直接向富邦團隊請教。在社群經營方面,富邦官方成立了API 開發者社群(例如 Discord 頻道),方便使用者交流經驗、取得最新資訊 。透過這些即時社群,開發者間也能互相解答問題,分享程式碼範例,形成良好的互助環境。由於有富果團隊的參與,新 API 的開發支援相當專業且即時,早期使用者反映官方回應速度快、支援態度積極。相對而言,因為富邦 API 上線時間不長,目前社群沉澱的經驗不如 Shioaji 豐富,但隨著用戶增加,相關討論與範例正快速累積中。總體來看,富邦 Trade API 在文件指引、範例程式和技術支援上非常完善,以「簡單、高速、穩定」的特性及全面的支援體系,為開發者提供了良好的使用體驗 。
參考資料: 富邦證券與永豐金證券官方網站,以及使用者在部落格與論壇分享的經驗。