快速开始

5 分钟内完成接入,查询第一条行情数据。支持 Python SDK、Java SDK 以及 AI/MCP 无代码方式。

前置条件

  1. 完成老虎账户开户并入金
  2. 开发者中心开通 OpenAPI 权限,获取 Tiger ID私钥

详细步骤见准备工作


选择接入方式

第一步:安装 SDK

推荐使用 uv(更快的 Python 包管理器):

mkdir my-tiger-project && cd my-tiger-project
uv init
uv add tigeropen

也可以在虚拟环境中使用 pip:

python3 -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install tigeropen

第二步:配置凭证

将开发者中心下载的配置文件路径传入:

from tigeropen.tiger_open_config import TigerOpenClientConfig

client_config = TigerOpenClientConfig(props_path='your_config_directory_path')

第三步:查询 K 线

from tigeropen.quote.quote_client import QuoteClient
from tigeropen.common.consts import BarPeriod

quote_client = QuoteClient(client_config)

# 查询苹果日 K 线(最近 5 根)
bars = quote_client.get_bars(['AAPL'], period=BarPeriod.DAY, limit=5)
print(bars[['symbol', 'time', 'open', 'high', 'low', 'close', 'volume']])

示例输出:

  symbol          time    open    high     low   close     volume
0   AAPL  1715731200000  189.50  191.20  188.80  190.10  52341000
1   AAPL  1715644800000  188.10  190.50  187.60  189.30  48120000

第四步:查询持仓

from tigeropen.trade.trade_client import TradeClient
from tigeropen.common.consts import SecurityType

trade_client = TradeClient(client_config)

positions = trade_client.get_positions(sec_type=SecurityType.STK)
for p in positions:
    print(p.contract.symbol, p.quantity, p.average_cost, p.market_value)

下一步: 完整功能示例 · 行情 · 交易下单


其他语言 SDK

除 Python 和 Java 外,老虎 OpenAPI 还提供以下语言的 SDK:

语言文档
C++Cpp SDK
C#C# SDK
GoGo SDK
TypeScriptTypeScript SDK
RustRust SDK

遇到问题?

遇到问题时,优先使用页面右上角的 Ask AI 功能直接提问,通常能快速得到解答。

如需查阅文档:


Did this page help you?