目錄
想透過程式自動執行交易策略、不再受情緒左右買賣決策?凱基API(Application Programming Interface)為提供具程式開發能力交易人使用之應用程式介面(API)服務。本文將完整說明凱基API的申請流程、支援開發語言、元件功能與注意事項,幫助你快速掌握API服務內容及相關使用規定。
? 重點整理
- 凱基API分為報價元件(QuoteCom)與下單元件(TradeCom)兩大模組
- 支援 C#(CSharp)、VBA與 Python 三種開發語言,Python 可透過 kgisuperpy 套件簡化開發
- 申請前需簽署「API電子交易風險預告書暨使用同意書」,符合主管機關規範
- 系統需求:執行環境需安裝 .NET 3.5 以上版本
- 凱基僅提供元件,不提供下單機,程式需由客戶自行開發;如透過第三人(含程式交易軟體供應商)提供相關程式或服務,應依規定揭露第三人(含程式交易軟體供應商)名稱。如非合法期貨顧問事業所提供之交易軟體,僅能提供一般性期貨交易資訊或下單平台功能,不得涉及個別期貨交易契約未來價位研判分析或推介建議等功能。
本文適合:有興趣導入程式交易、想了解凱基API申請方式與技術規格的投資人。
什麼是凱基API程式交易?
API(Application Programming Interface,應用程式介面)是一種讓自行開發的交易程式直接與券商系統溝通的技術橋梁。透過凱基API,客戶可依自身需求接收即時市場資訊、進行策略分析,並於符合設定條件時,由客戶自行決定是否啟用委託下單功能。
相較於傳統的人工手動下單,程式交易可協助客戶依預先設定之交易條件執行交易決策,提升交易流程效率及策略執行的一致性。然而,程式交易仍可能受到網路連線、系統效能、市場波動及其他不可預期因素影響,客戶應充分瞭解相關風險後審慎使用。
凱基提供的API服務,下單方式直接觸發送單至期貨商端,省去多個 AP 或 WEB 節點的中間環節,大幅提升交易速度與穩定性,是程式交易愛好者值得關注的工具選項。
延伸閱讀:關於凱基期貨專員 Karen 陳榆潔
凱基API三大核心功能特色
特色一:高速下單,搶得市場先機
凱基API採用直接觸發送單機制,省略傳統網頁或AP層的多道節點,讓委託單以精簡傳輸路徑送達期貨商系統。對於有程式交易需求的投資人來說,可透過程式持續監控報價,不因漏看行情而錯失最佳進場時機。
特色二:個人化介面,打造專屬交易環境
使用凱基API,投資人可以完全依照自己的需求設計操作介面與下單流程。你可以精選想監控的資訊欄位、自訂顯示方式,並透過元件組合實現高度個人化的交易體驗。相較於固定介面的一般下單軟體,API讓有技術能力的投資人享有更大的開發與應用彈性。
特色三:程式控管停損停利,克服人性弱點
程式交易最核心的優點之一,就是能嚴格執行預先設定的停損停利條件,完全不受當下情緒影響。透過凱基API送出的委託,可依客戶自行設定的程式邏輯執行,避免因恐慌或貪婪而破壞交易紀律。此外,投資人亦可依自身需求調整或優化策略模組,提升交易管理便利性。
凱基API兩大元件:報價與下單
凱基API目前提供兩種核心元件,分別負責「接收行情」與「執行下單」兩大功能。投資人通常需搭配使用這兩個元件,才能建構完整的自動化交易系統。
| 元件名稱 | QuoteCom API(報價) | TradeCom API(下單) |
|---|---|---|
| 主要功能 | 提供國內證券即時報價資訊 | 國內證券下單、回報、帳務查詢 |
| 支援語言 | C#、VBA、Python | C#、VBA、Python |
| 特別說明 | 依主管機關規定,即時交易資訊僅限特定用途 | 搭配數位快速下單技術,提升送單效率 |
| 下載方式 | 官方平台提供元件下載 | 官方平台提供元件下載 |
支援開發語言詳細說明
凱基API的元件目前支援三種開發語言:C#(CSharp)、VBA,以及 Python。
- C#(CSharp):微軟生態系的主流語言,執行效能高,適合對交易速度有嚴格要求的策略。
- VBA:可搭配Excel等辦公軟體進行簡易的自動化下單與報價擷取,適合已熟悉VBA巨集的投資人。
- Python:語法簡潔、生態豐富,並可透過官方提供的kgisuperpy套件簡化開發流程,適合量化分析研究型的交易者。
凱基API申請流程四步驟
凱基API的申請流程需符合主管機關規範與公司內控要求,以下整理成四個步驟,讓你清楚知道如何申請。
- 確認帳戶資格:確認已在凱基期貨或凱基證券完成開戶,並具備有效的交易帳戶。若尚未開戶,需先完成開戶程序。
- 簽署風險預告書:依規定,申請API服務前必須簽署「API電子交易風險預告書暨使用同意書」等相關文件,並確認已了解API服務的相關風險及使用規範,另凱基API可線上簽署,無需臨櫃申辦。
- 線上申請API:完成文件簽署後,透過凱基指定管道提出API服務申請,經資格審核、實質審查及相關作業完成後,即可取得API服務相關資訊。惟透過第三人(含程式交易軟體供應商)提供相關程式或服務者,應依規定揭露第三人(含程式交易軟體供應商)名稱;期貨商於審查程序中,如發現相關交易軟體涉及未經核准之期貨顧問業務或其他不符法令規定情事,將不予受理。
- 下載元件並進行開發:依照所選開發語言(C#、VBA 或 Python)下載對應的 QuoteCom API 與 TradeCom API 元件,並參照操作手冊進行程式開發。首次使用前須完成相關連線測試後,方可正式使用API服務。
延伸閱讀:凱基期貨開戶完整流程說明
凱基API與一般手動下單比較
許多投資人在考慮是否申請API時,最常見的疑問是:API下單和一般手動下單有哪些具體差異?以下透過比較表格,讓你快速了解兩者的優缺點。
| 比較項目 | API程式下單 | 一般手動下單 |
|---|---|---|
| 下單速度 | 毫秒級,直接觸發送單 | 依人工反應速度,較慢 |
| 交易紀律 | 程式嚴格執行,不受情緒影響 | 容易受情緒干擾,紀律難維持 |
| 技術門檻 | 需具備程式開發能力 | 無技術門檻,操作直覺 |
| 個人化程度 | 高度客製化,可完全自訂邏輯 | 受限於平台介面功能 |
| 監控效率 | 24小時自動監控,不怕漏看 | 需人工盯盤,容易遺漏訊號 |
| 適合對象 | 有程式能力的量化/高頻交易者 | 一般投資人、初學者 |
使用凱基API的六個注意事項
在申請並使用凱基API之前,有幾個重要的規範與限制需要清楚了解,避免日後使用上產生疑義。
- 程式開發責任自負:凱基僅提供API元件,不提供交易策略或程式開發服務。所有交易邏輯的開發、測試及執行結果,均由客戶自行負責。
- 系統環境需求:執行凱基API需安裝 .NET 3.5 以上版本,請在開發前確認電腦環境符合需求。
- API提供之行情、即時資訊及相關資料,投資人應自行判斷及運用,並依相關契約約定、使用規範及公司規定使用。
- 需瞭解API使用方式:客戶如自行開發程式,應具備相關程式開發能力;如透過第三人(含程式交易軟體供應商)提供相關程式或服務者,仍應充分瞭解相關使用注意事項、權利義務關係、使用約定及可能產生之相關風險,並依規定揭露第三人(含程式交易軟體供應商)名稱。
- 合規文件不可省略:使用API前應完成相關風險預告書暨相關文件簽署,並確認已充分瞭解相關使用注意事項、權利義務關係、使用約定及可能產生之相關風險。
- 第三人程式審查機制:如透過第三人(含程式交易軟體供應商)提供相關程式或服務使用API者,期貨商將依相關規定辦理審查;如發現涉及未經核准之期貨顧問業務、非法期貨顧問事業、非法期貨經理事業或其他不符法令規定情形,將不予受理。
API服務管理機制:為維護交易安全及風險控管,期貨商得依相關規定及使用約定,對API服務進行管理。如發現異常使用情形、影響系統正常運作或有其他不符相關規定之情事時,期貨商得採取限制、暫停或停止提供API服務等必要措施。
結論
凱基API提供具備程式開發能力的投資人使用,作為進行程式化交易之工具。以下整理本文核心重點與行動建議:
- 凱基API分為QuoteCom(報價)與TradeCom(下單)兩大元件,通常搭配使用
- 支援 C#、VBA、Python 三種開發語言,可依自身熟悉度選擇
- 申請前需完成開戶,並簽署風險預告書;系統需 .NET 3.5 以上環境
- 凱基不提供下單機,客戶可自行開發程式或透過第三人(含程式交易軟體供應商)提供相關程式或服務;如透過第三人提供者,應依規定揭露第三人(含程式交易軟體供應商)名稱,使用前應充分瞭解相關權利義務關係、使用約定及可能產生之相關風險
- 若尚未開戶,歡迎聯絡凱基期貨專員 Karen 陳榆潔,協助你快速完成開戶,再進一步申請API相關事宜
關於凱基API程式交易的常見問題 Q&A
Q1:凱基API申請需要具備什麼條件?
申請凱基API前,您須已在凱基期貨或凱基證券開立帳戶,同時應完成「API電子交易風險預告書暨使用同意書」及相關文件簽署,並依規定完成申請及審查程序後,始得使用API服務。
Q2:凱基API支援哪些程式開發語言?
凱基API目前支援 C#(CSharp)、VBA與 Python 三種開發語言,其中Python可搭配官方提供的 kgisuperpy 套件簡化開發。報價API(QuoteCom)與下單API(TradeCom)皆提供上述語言版本的元件供下載使用,投資人可依自身技術背景選擇最適合的語言。
Q3:凱基API的系統環境有什麼需求?
使用凱基API需安裝 .NET 3.5 以上版本的執行環境才能正常運作。建議使用網路連線穩定的環境進行程式交易,以避免下單時發生連線中斷或延遲的情況,影響委託執行。
Q4:凱基API有提供下單機嗎?
凱基不提供下單機。凱基僅提供API元件供客戶自行開發,或透過第三人(含程式交易軟體供應商)提供相關程式或服務;如透過第三人提供者,應依規定揭露第三人(含程式交易軟體供應商)名稱,並完成相關審查程序。客戶應自行負責交易邏輯之設計、測試及執行結果。
Q5:QuoteCom API與TradeCom API有什麼不同?
QuoteCom API 是報價元件,主要提供行情資訊;TradeCom API 是下單元件,主要提供委託下單、回報及相關查詢功能。兩者通常需搭配使用,以支援程式化交易需求。
Q6:可以使用第三方程式交易軟體串接凱基API嗎?
可以。交易人除可自行開發程式外,亦可透過第三人(含程式交易軟體供應商)提供相關程式或服務使用API。惟如透過第三人(含程式交易軟體供應商)提供相關程式或服務者,應依規定揭露第三人(含程式交易軟體供應商)名稱,並由期貨商辦理相關審查程序。如期貨商發現相關交易軟體涉及未經核准之期貨顧問業務、非法期貨顧問事業、非法期貨經理事業或其他不符法令規定情形,將不予受理。此外,期貨商得依相關規定及使用約定,對異常使用情形、異常交易行為或其他不符規定情事採取限制、暫停或停止提供API服務等措施。
歡迎找凱基期貨總公司Karen榆潔專員辦理期貨開戶