Skip to content

Commit 7527d73

Browse files
committed
Supports Interactive Brokers, US and Hong Kong stocks.
Signed-off-by: TIANHE <[email protected]>
1 parent 714dd47 commit 7527d73

20 files changed

Lines changed: 2253 additions & 151 deletions

File tree

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ QuantDinger includes a built-in **LLM-based multi-agent research system** that g
9696

9797
### Guides
9898
- [Python Strategy Development Guide](docs/STRATEGY_DEV_GUIDE.md)
99+
- [Interactive Brokers (IBKR) Trading Guide](docs/IBKR_TRADING_GUIDE_EN.md) 🆕
99100

100101
### Notification Configuration
101102
- [Telegram Notification Setup](docs/NOTIFICATION_TELEGRAM_CONFIG_EN.md)
@@ -335,8 +336,9 @@ All UI elements, error messages, and documentation are fully translated. Languag
335336
| Market Type | Data Sources | Trading |
336337
|-------------|--------------|---------|
337338
| **Cryptocurrency** | Binance, OKX, Bitget, + 100 exchanges | ✅ Full support |
338-
| **US Stocks** | Yahoo Finance, Finnhub, Tiingo | ✅ Via broker API |
339-
| **CN/HK Stocks** | AkShare, East Money | ⚡ Data only |
339+
| **US Stocks** | Yahoo Finance, Finnhub, Tiingo | ✅ Via IBKR 🆕 |
340+
| **HK Stocks** | AkShare, East Money | ✅ Via IBKR 🆕 |
341+
| **CN Stocks (A-shares)** | AkShare, East Money | ⚡ Data only |
340342
| **Forex** | Finnhub, OANDA | ✅ Via broker API |
341343
| **Futures** | Exchange APIs, AkShare | ⚡ Data only |
342344

README_CN.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ QuantDinger 包含一个内置的**基于 LLM 的多智能体研究系统**,
9696

9797
### 开发指南
9898
- [Python 策略开发指南](docs/STRATEGY_DEV_GUIDE_CN.md)
99+
- [盈透证券 (IBKR) 实盘交易指南](docs/IBKR_TRADING_GUIDE_CN.md) 🆕
99100

100101
### 通知配置
101102
- [Telegram 通知配置](docs/NOTIFICATION_TELEGRAM_CONFIG_CH.md)
@@ -374,8 +375,9 @@ QuantDinger 为全球用户构建,提供全面的国际化支持:
374375
| 市场类型 | 数据源 | 交易 |
375376
|-------------|--------------|---------|
376377
| **加密货币** | Binance, OKX, Bitget, + 100 交易所 | ✅ 全面支持 |
377-
| **美股** | Yahoo Finance, Finnhub, Tiingo | ✅ 通过券商 API |
378-
| **A股/港股** | AkShare, 东方财富 | ⚡ 仅数据 |
378+
| **美股** | Yahoo Finance, Finnhub, Tiingo | ✅ 通过盈透证券 🆕 |
379+
| **港股** | AkShare, 东方财富 | ✅ 通过盈透证券 🆕 |
380+
| **A股** | AkShare, 东方财富 | ⚡ 仅数据 |
379381
| **外汇** | Finnhub, OANDA | ✅ 通过券商 API |
380382
| **期货** | 交易所 API, AkShare | ⚡ 仅数据 |
381383

README_JA.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ QuantDingerには、ウェブから金融情報を収集し、ローカル市場
9696

9797
### 開発ガイド
9898
- [Python 戦略開発ガイド](docs/STRATEGY_DEV_GUIDE_JA.md)
99+
- [Interactive Brokers (IBKR) トレーディングガイド](docs/IBKR_TRADING_GUIDE_EN.md) 🆕
99100

100101
### 通知設定
101102
- [Telegram 通知設定](docs/NOTIFICATION_TELEGRAM_CONFIG_EN.md)
@@ -330,8 +331,9 @@ QuantDingerは、包括的な国際化対応により、世界中のユーザー
330331
| 市場タイプ | データソース | 取引 |
331332
|-------------|--------------|---------|
332333
| **暗号資産** | Binance, OKX, Bitget, + 100 取引所 | ✅ 完全サポート |
333-
| **米国株** | Yahoo Finance, Finnhub, Tiingo | ✅ ブローカーAPI経由 |
334-
| **中国/香港株** | AkShare, East Money | ⚡ データのみ |
334+
| **米国株** | Yahoo Finance, Finnhub, Tiingo | ✅ IBKR経由 🆕 |
335+
| **香港株** | AkShare, East Money | ✅ IBKR経由 🆕 |
336+
| **中国株(A株)** | AkShare, East Money | ⚡ データのみ |
335337
| **FX** | Finnhub, OANDA | ✅ ブローカーAPI経由 |
336338
| **先物** | 取引所API, AkShare | ⚡ データのみ |
337339

README_KO.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ QuantDinger는 웹에서 금융 정보를 수집하고, 로컬 시장 데이터
9696

9797
### 개발 가이드
9898
- [Python 전략 개발 가이드](docs/STRATEGY_DEV_GUIDE_KO.md)
99+
- [Interactive Brokers (IBKR) 트레이딩 가이드](docs/IBKR_TRADING_GUIDE_EN.md) 🆕
99100

100101
### 알림 설정
101102
- [Telegram 알림 설정](docs/NOTIFICATION_TELEGRAM_CONFIG_EN.md)
@@ -343,8 +344,9 @@ QuantDinger는 포괄적인 국제화를 통해 글로벌 사용자를 위해
343344
| 시장 유형 | 데이터 소스 | 거래 |
344345
|-------------|--------------|---------|
345346
| **암호화폐** | Binance, OKX, Bitget, + 100 거래소 | ✅ 완전 지원 |
346-
| **미국 주식** | Yahoo Finance, Finnhub, Tiingo | ✅ 브로커 API 경유 |
347-
| **중국/홍콩 주식** | AkShare, East Money | ⚡ 데이터만 |
347+
| **미국 주식** | Yahoo Finance, Finnhub, Tiingo | ✅ IBKR 경유 🆕 |
348+
| **홍콩 주식** | AkShare, East Money | ✅ IBKR 경유 🆕 |
349+
| **중국 주식(A주)** | AkShare, East Money | ⚡ 데이터만 |
348350
| **외환** | Finnhub, OANDA | ✅ 브로커 API 경유 |
349351
| **선물** | 거래소 API, AkShare | ⚡ 데이터만 |
350352

README_TW.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ QuantDinger 包含一個內置的**基於 LLM 的多智能體研究系統**,
9696

9797
### 開發指南
9898
- [Python 策略開發指南](docs/STRATEGY_DEV_GUIDE_TW.md)
99+
- [盈透證券 (IBKR) 實盤交易指南](docs/IBKR_TRADING_GUIDE_CN.md) 🆕
99100

100101
### 通知配置
101102
- [Telegram 通知配置](docs/NOTIFICATION_TELEGRAM_CONFIG_CH.md)
@@ -344,8 +345,9 @@ QuantDinger 為全球用戶構建,提供全面的國際化支持:
344345
| 市場類型 | 數據源 | 交易 |
345346
|-------------|--------------|---------|
346347
| **加密貨幣** | Binance, OKX, Bitget, + 100 交易所 | ✅ 全面支持 |
347-
| **美股** | Yahoo Finance, Finnhub, Tiingo | ✅ 通過券商 API |
348-
| **A股/港股** | AkShare, 東方財富 | ⚡ 僅數據 |
348+
| **美股** | Yahoo Finance, Finnhub, Tiingo | ✅ 通過盈透證券 🆕 |
349+
| **港股** | AkShare, 東方財富 | ✅ 通過盈透證券 🆕 |
350+
| **A股** | AkShare, 東方財富 | ⚡ 僅數據 |
349351
| **外匯** | Finnhub, OANDA | ✅ 通過券商 API |
350352
| **期貨** | 交易所 API, AkShare | ⚡ 僅數據 |
351353

backend_api_python/app/routes/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ def register_routes(app: Flask):
1919
from app.routes.dashboard import dashboard_bp
2020
from app.routes.settings import settings_bp
2121
from app.routes.portfolio import portfolio_bp
22+
from app.routes.ibkr import ibkr_bp
2223

2324
app.register_blueprint(health_bp)
2425
app.register_blueprint(auth_bp, url_prefix='/api/user') # 兼容前端 /api/user/login
@@ -33,4 +34,5 @@ def register_routes(app: Flask):
3334
app.register_blueprint(dashboard_bp, url_prefix='/api/dashboard')
3435
app.register_blueprint(settings_bp, url_prefix='/api/settings')
3536
app.register_blueprint(portfolio_bp, url_prefix='/api/portfolio')
37+
app.register_blueprint(ibkr_bp, url_prefix='/api/ibkr')
3638

0 commit comments

Comments
 (0)