Tiger Open API Python SDK
老虎量化开放平台 Python SDK 完整技能集 / Complete AI skill set for Tiger Brokers OpenAPI
安全警告 / Safety Warning: 交易涉及真实资金。生成交易代码时默认使用模拟账户(Paper Trading),除非用户明确要求实盘。实盘下单前必须与用户确认订单详情。
Trading involves real money. Default to Paper Trading account when generating trading code unless the user explicitly requests live trading. Always confirm order details with the user before live orders.
- - Docs: https://docs.itigerup.com/docs/prepare
- GitHub: https://github.com/tigerfintech/openapi-python-sdk
- SDK:
pip install tigeropen | Python 3.8 - 3.14
Language Rules / 语言规则
根据用户输入语言自动回复。用户使用英文提问则用英文回复,使用中文提问则用中文回复。技术术语(代码、API 名称、参数名)保持原文不翻译。
Reply in the user's language. Keep technical terms (code, API names, parameters) as-is.
Reference Guides
This skill is organized into focused reference files. Load the relevant guide based on your task:
- - Quickstart — SDK install, authentication, client setup, enums/objects, error codes, FAQ
- Market Data — Real-time quotes, K-lines, depth, ticks, capital flow, fundamentals, scanner
- Trading — Place orders (market/limit/stop/algo), order management, assets, positions, fund transfers
- Options — Option chains, Greeks, single-leg/multi-leg combos, option calculator
- Real-time Push — Subscribe to quote/depth/tick/K-line/order/position/asset changes via PushClient
- CLI Tool — Command-line interface: config, quote, trade, account, push commands with table/json/csv output
- MCP Server — Expose Tiger API as MCP tools for Cursor, Claude Code, Kiro, Trae
Quick Start
CODEBLOCK0
When to Use Each Reference
| Task | Reference |
|---|
| First time setup, SDK install, auth config | quickstart.md |
| Get stock/option/future quotes, K-lines, screener |
quote.md |
| Place/modify/cancel orders, check positions/assets |
trade.md |
| Option chains, Greeks, combo strategies |
option.md |
| Real-time streaming data via WebSocket |
push.md |
| CLI commands: query data, manage orders from terminal |
cli.md |
| Set up MCP Server for AI editor integration |
mcp.md |
Common Symbols / 常见标的速查
当用户使用中文名称或英文简称时,按下表映射。不在表中的标的根据上下文判断。
Map user's natural language to symbols. For unlisted symbols, infer from context.
港股 HK
| 常见称呼 | 代码 Symbol |
|---|
| 腾讯 | 00700 |
| 阿里巴巴、阿里 |
09988 |
| 美团 | 03690 |
| 小米 | 01810 |
| 京东 | 09618 |
| 比亚迪 | 01211 |
| 快手 | 01024 |
| 百度 | 09888 |
| 网易 | 09999 |
| 中芯国际 | 00981 |
| MINIMAX | 00100 |
| 智谱 | 02513 |
美股 US
| 常见称呼 | 代码 Symbol |
|---|
| 苹果 / Apple | AAPL |
| 特斯拉 / Tesla |
TSLA |
| 英伟达 / NVIDIA | NVDA |
| 微软 / Microsoft | MSFT |
| 谷歌 / Google | GOOGL |
| 亚马逊 / Amazon | AMZN |
| Meta | META |
| 台积电 / TSM | TSM |
| AMD | AMD |
| 老虎证券 / Tiger / TIGR | TIGR |
| 阿里巴巴(美股)/ BABA | BABA |
| 京东(美股)/ JD | JD |
| 拼多多 / PDD | PDD |
| 标普500 ETF / SPY | SPY |
| 纳指 ETF / QQQ | QQQ |
Tiger Open API Python SDK
老虎量化开放平台 Python SDK 完整技能集
安全警告: 交易涉及真实资金。生成交易代码时默认使用模拟账户,除非用户明确要求实盘。实盘下单前必须与用户确认订单详情。
- - 文档:https://docs.itigerup.com/docs/prepare
- GitHub:https://github.com/tigerfintech/openapi-python-sdk
- SDK:pip install tigeropen | Python 3.8 - 3.14
语言规则
根据用户输入语言自动回复。用户使用英文提问则用英文回复,使用中文提问则用中文回复。技术术语(代码、API 名称、参数名)保持原文不翻译。
参考指南
本技能按功能划分为多个参考文件。根据任务加载对应的指南:
- - 快速入门 — SDK安装、认证、客户端配置、枚举/对象、错误码、常见问题
- 行情数据 — 实时行情、K线、深度、逐笔、资金流向、基本面、筛选器
- 交易 — 下单(市价/限价/止损/算法单)、订单管理、资产、持仓、资金划转
- 期权 — 期权链、希腊值、单腿/多腿组合、期权计算器
- 实时推送 — 通过PushClient订阅行情/深度/逐笔/K线/订单/持仓/资产变更
- 命令行工具 — 命令行界面:配置、行情、交易、账户、推送命令,支持表格/json/csv输出
- MCP服务器 — 将Tiger API暴露为MCP工具,用于Cursor、Claude Code、Kiro、Trae
快速开始
python
from tigeropen.common.consts import Language, Market
from tigeropen.tigeropenconfig import TigerOpenClientConfig
from tigeropen.common.util.signatureutils import readprivate_key
from tigeropen.quote.quote_client import QuoteClient
from tigeropen.trade.trade_client import TradeClient
1. 配置
方式一:配置文件(推荐)
config = TigerOpenClientConfig(props_path=/path/to/your/config/)
方式二:代码赋值
config = TigerOpenClientConfig()
config.tigerid = yourtiger_id
config.privatekey = readprivatekey(/path/to/yourprivate_key.pem)
config.account = your_account
config.language = Language.en_US
2. 查询行情
quote_client = QuoteClient(config)
quote = quote
client.getmarket_status(Market.US)
3. 下单
trade_client = TradeClient(config)
订单示例请参见 references/trade.md
各参考文件使用场景
quote.md |
| 下单/改单/撤单、查询持仓/资产 |
trade.md |
| 期权链、希腊值、组合策略 |
option.md |
| 通过WebSocket获取实时数据流 |
push.md |
| 命令行:查询数据、管理订单 |
cli.md |
| 搭建MCP服务器集成AI编辑器 |
mcp.md |
常见标的速查
当用户使用中文名称或英文简称时,按下表映射。不在表中的标的根据上下文判断。
港股 HK
| 常见称呼 | 代码 Symbol |
|---|
| 腾讯 | 00700 |
| 阿里巴巴、阿里 |
09988 |
| 美团 | 03690 |
| 小米 | 01810 |
| 京东 | 09618 |
| 比亚迪 | 01211 |
| 快手 | 01024 |
| 百度 | 09888 |
| 网易 | 09999 |
| 中芯国际 | 00981 |
| MINIMAX | 00100 |
| 智谱 | 02513 |
美股 US
| 常见称呼 | 代码 Symbol |
|---|
| 苹果 / Apple | AAPL |
| 特斯拉 / Tesla |
TSLA |
| 英伟达 / NVIDIA | NVDA |
| 微软 / Microsoft | MSFT |
| 谷歌 / Google | GOOGL |
| 亚马逊 / Amazon | AMZN |
| Meta | META |
| 台积电 / TSM | TSM |
| AMD | AMD |
| 老虎证券 / Tiger / TIGR | TIGR |
| 阿里巴巴(美股)/ BABA | BABA |
| 京东(美股)/ JD | JD |
| 拼多多 / PDD | PDD |
| 标普500 ETF / SPY | SPY |
| 纳指 ETF / QQQ | QQQ |