快速开始

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

前置条件

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

详细步骤见准备工作


选择接入方式

第一步:安装 SDK

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

uv pip install tigeropen

也可以使用 pip:

pip install tigeropen

第二步:配置凭证

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

from tigeropen.tiger_open_config import TigerOpenClientConfig

client_config = TigerOpenClientConfig(props_path='/path/to/tiger_openapi_config.properties')

第三步:查询 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?