Tiger Trading Skill
使用 Tiger 客户端进行美股交易。
快速开始
用户提供以下信息即可使用:
- -
tiger_id: Tiger ID - INLINECODE1 : 账户ID
- INLINECODE2 : 许可证 (通常为 TBNZ)
- INLINECODE3 : 私钥内容或私钥文件路径
使用方式
1. 初始化客户端
CODEBLOCK0
2. 查询功能
CODEBLOCK1
3. 交易功能
CODEBLOCK2
4. 订单管理
CODEBLOCK3
CLI 用法
CODEBLOCK4
返回格式示例
余额
CODEBLOCK5
持仓
CODEBLOCK6
注意事项
- 1. 私钥支持文件路径或直接内容两种方式
- 默认使用模拟盘环境 (license=TBNZ)
- order_type: LMT=限价单, MKT=市价单
- 真实账户需要提供真实的 license 和账户信息
Tiger Trading 技能
使用老虎客户端进行美股交易。
快速开始
用户提供以下信息即可使用:
- - tigerid: 老虎ID
- account: 账户ID
- license: 许可证(通常为 TBNZ)
- privatekey: 私钥内容或私钥文件路径
使用方式
1. 初始化客户端
python
import sys
sys.path.insert(0, skills/tiger-trading/scripts)
from tiger_client import TigerClient
方式1: 使用私钥文件路径
client = TigerClient(
tiger
id=YOURTIGER_ID,
account=YOUR
ACCOUNTID,
license=TBNZ,
private
key=/path/to/privatekey.pem
)
方式2: 使用私钥内容
client = TigerClient(
tiger
id=YOURTIGER_ID,
account=YOUR
ACCOUNTID,
license=TBNZ,
private_key=MIICXAIBAAKBgQ...
)
2. 查询功能
python
查询账户
client.get_account()
查询持仓
client.get_positions()
查询余额
client.get_balance()
查询订单(传入状态列表过滤)
client.get_orders() # 所有订单
3. 交易功能
python
限价买单
client.place_order(
symbol=AAPL,
side=buy,
quantity=100,
order_type=LMT, # LMT=限价单, MKT=市价单
price=150.0
)
市价卖单
client.place_order(
symbol=AAPL,
side=sell,
quantity=50,
order_type=MKT
)
4. 订单管理
python
取消订单
client.cancel
order(orderid=123456)
CLI 用法
bash
余额查询
python skills/tiger-trading/scripts/tiger_client.py \
--tiger-id YOUR
TIGERID \
--account YOUR
ACCOUNTID \
--license TBNZ \
--private-key /path/to/private_key.pem balance
持仓查询
python skills/tiger-trading/scripts/tiger_client.py \
--tiger-id YOUR
TIGERID \
--account YOUR
ACCOUNTID \
--license TBNZ \
--private-key /path/to/private_key.pem positions
下单
python skills/tiger-trading/scripts/tiger_client.py \
--tiger-id YOUR
TIGERID \
--account YOUR
ACCOUNTID \
--license TBNZ \
--private-key /path/to/private_key.pem order \
--symbol AAPL --side buy --quantity 100 --price 150.0
返回格式示例
余额
json
{
success: true,
balance: {
cash: 100000.0,
buying_power: 400000.0,
net_liquidation: 100000.0,
unrealized_pnl: 0.0,
currency: USD
}
}
持仓
json
{
success: true,
positions: [
{
symbol: AAPL,
quantity: 100,
avg_cost: 150.0,
market_value: 15000.0,
unrealized_pnl: 0.0,
unrealized
pnlpercent: 0.0
}
]
}
注意事项
- 1. 私钥支持文件路径或直接内容两种方式
- 默认使用模拟盘环境(license=TBNZ)
- order_type: LMT=限价单, MKT=市价单
- 真实账户需要提供真实的 license 和账户信息