koreainvestment/open-trading-api
Korea Investment & Securities Open API Github
What it solves
此專案提供完整的範例程式碼與工具,協助開發者與 AI 代理人整合韓國投資證券(KIS)Open API。它簡化了取得市場資料、管理帳戶與執行交易的流程,支援包括國內外股票、債券、期貨/選擇權等多種金融商品。
How it works
此倉庫依使用者需求分為不同層級:
- LLM-Optimized Samples (
examples_llm/):小型、單一函式的程式碼片段,設計讓 AI 代理人能輕鬆瀏覽與呼叫特定 API 功能。 - User-Integrated Samples (
examples_user/):依資產類別分組的函式與執行範例,供人類開發者使用。 - Strategy Builder:視覺化 UI 工具,用於設計使用技術指標的交易策略,並產生買/賣/持有訊號。
- Backtester:基於 Docker 的引擎(使用 QuantConnect Lean),可對設計的策略進行歷史資料驗證。
- Authentication:集中式
kis_auth.py模組負責 token 發行與環境切換(真實交易 vs. 模擬交易)。
Who it’s for
- 新手 Python 開發者,想使用 KIS Open API。
- 想提升現有 API 實作或結構的交易者。
- 建構 AI 驅動交易代理人,執行股票搜尋、價格分析與自動交易的開發者。
Highlights
- AI-Ready Structure:包含
llms.txt檔案與特定資料夾結構,使 API 可被 ChatGPT、Claude 等大型語言模型存取。 - End-to-End Pipeline:支援從策略設計(Strategy Builder)到歷史驗證(Backtester)再到執行的完整工作流程。
- Broad Asset Support:涵蓋國內外股票、債券、ELW、ETF/ETN 以及期貨/選擇權。
- Preset Strategies:內建 10 種預設交易策略(如黃金交叉、動能、均值回歸),可快速上手。