关于 tigeropen-rust
该技能集介绍如何通过 `tigeropen` Rust SDK 使用 Tiger Brokers OpenAPI,涵盖异步行情、交易、账户操作、期权和 WebSocket 更新,并建议默认使用模拟交易。
主要功能
- 01异步行情与报价查询
- 02下单、修改和撤销订单
- 03查询账户、资产和持仓
- 04通过 WebSocket 接收报价与订单更新
- 05期权数据与策略
适用场景
- 01获取股票或期货报价
- 02查看持仓和账户资产
- 03生成模拟交易的订单处理代码
- 04使用期权链和希腊值数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tigerfintech/ tigeropen-skill --skill tigeropen-rust安装后在 Claude Code 中输入/tigeropen-rust确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/account.mdoption.mdpush.mdquickstart.mdquote.mdtrade.md详细介绍
Tiger Open API Rust SDK
老虎量化开放平台 Rust SDK 完整技能集 / Tiger Brokers OpenAPI(Rust)完整 AI 技能集
安全警告 / 安全警告:交易涉及真实资金。生成交易代码时默认使用模拟交易,除非用户明确要求实盘。实盘下单前必须与用户确认订单详情。 交易涉及真实资金。生成交易代码时默认使用模拟交易。实盘下单前务必确认订单详情。
- 文档:https://docs.itigerup.com/docs/prepare
- GitHub:https://github.com/tigerfintech/openapi-rust-sdk
- Crate:
tigeropen| Rust 1.70+,tokio 异步
语言规则 / Language Rules
根据用户输入语言自动回复。技术术语(代码、API 名称、参数名)保持原文不翻译。 使用用户所用的语言回复。技术术语(代码、API 名称、参数)保持原样。
参考指南
- 快速入门 — SDK 安装、配置、异步设置、错误处理
- 市场数据 — 实时行情、K 线、深度、期权、期货(异步)
- 交易 — 下单、修改订单、撤单、持仓、资产(异步)
- 实时推送 — 通过 WebSocket 异步推送行情、订单、持仓
- 账户管理 — 账户列表、资产、持仓、资金转账、存款/取款
- 期权交易 — 期权链、到期日、希腊值、多腿策略
快速开始
use tigeropen::config::ClientConfig;
use tigeropen::model::quote_requests::BriefRequest;
use tigeropen::model::trade_requests::OrdersRequest;
use tigeropen::quote::QuoteClient;
use tigeropen::trade::TradeClient;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// 1. 创建配置 / Create config
let config = ClientConfig::builder()
.tiger_id("your_tiger_id")
.private_key("your_rsa_private_key")
.account("your_account")
.build()?;
// 2. 查询行情 / Query quotes
let qc = QuoteClient::from_config(config.clone());
let briefs = qc
.get_real_time_quote(BriefRequest {
symbols: Some(vec!["AAPL".to_string(), "TSLA".to_string()]),
..Default::default()
})
.await?;
for b in &briefs {
println!("{} latest={}", b.symbol, b.latest_price);
}
// 3. 交易操作 / Trading
let tc = TradeClient::from_config(config.clone());
let orders = tc
.get_orders(OrdersRequest {
limit: Some(20),
..Default::default()
})
.await?;
println!("orders: {}", orders.len());
Ok(())
}
各参考指南的适用场景
| 任务 | 参考指南 |
|---|---|
| 首次设置、安装 SDK、配置身份验证 | quickstart.md |
| 获取股票/期权/期货行情、K 线 | quote.md |
| 下单/修改订单/撤单、查看持仓/资产 | trade.md |
| 通过 WebSocket 获取实时流数据 | push.md |
| 账户信息、资产、资金转账、存款/取款 | account.md |
| 期权链、希腊值、到期日、多腿订单 | option.md |
常见标的速查
港股 HK
| 常见称呼 | 代码 Symbol |
|---|---|
| 腾讯 | 00700 |
| 阿里巴巴 | 09988 |
| 美团 | 03690 |
| 小米 | 01810 |
美股 US
| 常见称呼 | 代码 Symbol |
|---|---|
| 苹果 / Apple | AAPL |
| 特斯拉 / Tesla | TSLA |
| 英伟达 / NVIDIA | NVDA |
| 微软 / Microsoft | MSFT |
| 谷歌 / Google | GOOGL |
| 亚马逊 / Amazon | AMZN |
| Meta | META |
| 老虎证券 / TIGR | TIGR |
| 标普 500 ETF / SPY | SPY |
| 纳指 ETF / QQQ | QQQ |
评论
支持 Markdown