合约交易(U 本位永续)
由 xt-futures-trade skill 驱动。与现货共用同一把 API Key(需 Trade 权限)。交易对格式同样是 btc_usdt。
能做什么
| 场景 | 工具 | 是否需要 Key |
|---|---|---|
| 账户权益、可用保证金 | xt_futures_account | ✅ |
| 当前持仓 | xt_futures_positions | ✅ |
| 当前委托 | xt_futures_open_orders | ✅ |
| 开仓 / 平仓 | xt_futures_place_order | ✅ |
| 撤单 | xt_futures_cancel_order | ✅ |
| 历史订单 | xt_futures_order_history | ✅ |
| 合约规格(面值/精度/最大杠杆) | xt_futures_contract_info | ❌ |
| 行情、盘口、K 线、资金费率 | xt_futures_* 行情工具 | ❌ |
开平仓语义
XT 永续用 order_side + position_side 的组合表达开平方向:
| 意图 | order_side | position_side |
|---|---|---|
| 开多 | BUY | LONG |
| 开空 | SELL | SHORT |
| 平多 | SELL | LONG |
| 平空 | BUY | SHORT |
其余参数:
| 参数 | 说明 |
|---|---|
symbol | 如 btc_usdt |
quantity | 张数(整数),不是币的个数 |
order_type | LIMIT / MARKET |
price | 限价单必填 |
张数换算
合约以「张」为单位,每张的面值由合约规格决定。你说「开 0.5 个 ETH 的多单」时,助手会:
- 调用
xt_futures_contract_info拿到contractSize(每张面值) - 换算张数 = 目标数量 ÷ contractSize,并按精度取整
- 在确认环节把币数量、张数、预估名义价值一起展示给你
你:开 0.5 个 ETH 的多单,限价 3200
AI:eth_usdt 每张面值 0.01 ETH → 0.5 ETH = 50 张
确认开仓:
交易对 eth_usdt
方向 开多(BUY + LONG)
类型 LIMIT
价格 3200.00
张数 50(≈ 0.5 ETH,名义 1600 USDT)
确认执行?
换算涉及取整,实际数量可能与你说的略有出入。确认时请核对张数与名义价值。