批量平仓
API说明
此接口允许用户通过指定thirdOrderId(用户下单时定义的自定义ID)批量以市价平仓多个持仓。
注意:批量平仓仅通过RESTful API可用。
注意事项
- 通常,平仓是通过在相反方向下达相同订单来完成的。但是,这种方法在CoinW上不适用。在相反方向下达订单将开设新仓位,而不是关闭原始仓位,导致两个活跃仓位。要正确平仓,请使用此专用接口。
- 此接口需要"thirdOrderId"来批量平仓。如果多个持仓共享相同的"thirdOrderId",所有相应的持仓都将被平仓。
- 此接口仅支持以市价批量平仓,不允许用户指定平仓价格。要以特定价格平仓,请参考合约 > 下单 > 平仓。
- 在资金费用期间,不允许进行下单或平仓等交易操作。尝试这些操作将导致错误响应。 资金费用流程通常需要 30 至 40 秒。建议至少等待 1 分钟后再尝试交易操作。 具体的资金费用表,请参阅官方网页。
- 平台支持三种交易来源:用户自主下单、跟单系统下单、策略广场量化机器人下单,三类交易在持仓层面统一展示,不过 OpenAPI 仅支持对用户自主下单产生的仓位进行操作(如平仓、撤单等)。对于跟单及策略广场产生的仓位,API 无操作权限,相关操作建议使用平台内对应功能完成处理。
认证
这是一个私有接口,需要认证。有关使用RESTful API的详细信息,请参考简介 > 认证和代码示例 > 合约 > RESTful私有接口。
请求方法
DELETE
接口地址
频率限制
该接口的调用频率限制为:每个 IP 和用户 ID 每2秒最多请求10次。
此外,该接口还受到全局频率限制的约束。
有关"全局速率限制"和"API限频策略"的详细信息,请参阅“频率限制”部分,跳转
请求参数
| 参数 | 必填 | 类型 | 描述 |
|---|---|---|---|
| thirdOrderId | true | String | 自定义订单ID |
响应参数
| 参数 | 类型 | 描述 |
|---|---|---|
| openId | Long | 订单ID |
| thirdOrderId | Long | 自定义订单ID |
请求示例
以下Python代码展示了如何批量平仓。
注意:完整代码示例请参考简介 > 认证和代码示例 > 合约 > RESTful私有接口。
params1 = { "thirdOrderId" : "111111111111", }
params2 = { "thirdOrderId" : "2222222222",}
params = [params1,params2]
api_url = "/v1/perpum/batchClose"
method = "DELETE"
response_code, response_data = FuturesRestfulPrivate(params, api_url, method, sec_key, api_key) # function FuturesRestfulPrivate() is defined in section (Introduction > Authentication & Code Snippet > Futures > RESTful Private Interface)
注意:完整Java代码示例请参考简介 > 认证和代码示例 > 合约 > RESTful私有接口。