获取历史持仓信息
API说明
此接口允许查询所有历史持仓(已成交订单)。用户可以指定交易品种基础货币和持仓保证金来检索更具体的详情。
注意:历史持仓信息数据只能通过 RESTful API 获取。
注意事项
- 对于单个持仓,响应中可能包含两种事件:开仓事件和平仓事件。 在开仓事件中,不会返回 "netProfit" 字段;而在平仓事件中,则会包含 "netProfit" 字段。 这种行为不应被误解为某些持仓缺少 "netProfit" 信息,而是取决于事件类型
认证
这是一个私有接口,需要认证。有关使用RESTful API的详细信息,请参考简介 > 认证和代码示例 > 合约 > RESTful私有接 口。
请求方法
GET
接口地址
频率限制
该接口的调用频率限制为每个用户 ID 每秒 15 个请求,每个 IP 每秒 100000 个请求。
此外,该接口还受到全局频率限制的约束。
有关"全局速率限制"和"API限频策略"的详细信息,请参阅“频率限制”部分,跳转
请求参数
| 参数 | 必填 | 类型 | 描述 |
|---|---|---|---|
| instrument | false | String | 交易品种的基础货币(例如,BTC或btc)。此参数不区分大小写。注意:对于以数字开头的交易品种(例如1000PEPE),大写和小写格式都有效。 |
| positionModel | false | Integer | 持仓模式:0:逐仓,1:全仓 |
响应参数
| 参数 | 类型 | 描述 |
|---|---|---|
| avgOpenPrice | String | 平均开仓价格 |
| completeUsdt | String | 交易金额(USDT) |
| direction | String | 交易方向:做多(long)/做空(short) |
| entrustUsdt | String | USDT订单规模 |
| fee | String | 费用 |
| havShortfall | boolean | 表示用户是否有清算风险 |
| indexPrice | BigDecimal | 触发时的指数价格 |
| instrument | String | 交易品种的基础货币,例如BTC或ETH |
| leverage | String | 持仓杠杆率 |
| liquidateBy | String | 持仓平仓原因:manual:手动平仓,stopProfit:止盈,stopLoss:止 损,cancel:已取消,stepMarginClose:阶梯保证金平仓 |
| margin | String | 持仓使用的保证金金额 |
| openId | Long | 持仓ID |
| orderId | Long | 订单ID |
| orderStatus | String | 当前订单状态:unFinish:订单未成交part:部分成交Finish:完全成交Cancel:已取消 |
| originalType | String | 原始订单类型 |
| positionModel | integer | 持仓持仓模式:0:逐仓,1:全仓 |
| status | String | 状态:open/close |
| totalPiece | String | 合约总数量 |
| tradePiece | String | 已成交合约 |
| tradeStartDate | Long | 创建日期(时间戳) |
| netProfit | String | 盈亏/收益 |
| userId | Long | 用户ID |