跳到主要内容

批量修改订单

批量修改订单

描述

本频道响应采用「双层状态码」结构:

  • 外层 code / msg:批量改单请求整体是否被受理
  • 内层 args[i].code / args[i].msg:每笔订单的改单结果

外层 code=0 不代表所有子订单都成功。

提示

ACK 仅表示请求被成功接受,请使用 WebSocket order 推送来确认每笔订单的实际状态。

  • 不支持逐仓模式批量改单
请求示例
{
"args": [
{
"autoCancel": "yes",
"clientOid": "1354237913333333333",
"orderId": "1354237910333333333",
"price": "5",
"qty": "5"
},
{
"autoCancel": "yes",
"clientOid": "1354240301222222222",
"orderId": "1354240301222222222",
"price": "5",
"qty": "2"
}
],
"id": "63210d1e-b400-47c7-afc6-323018afe71a",
"op": "trade",
"category": "usdt-futures",
"topic": "batch-modify"
}

请求参数

参数名参数类型是否必须描述
opString操作:
trade 交易
idString请求标识
topicString频道名:
batch-modify 批量修改订单
categoryString业务线,仅接受小写
spot现货交易
margin 杠杆交易
usdt-futures U本位合约
coin-futures 币本位合约
usdc-futures USDC合约
argsList<Object>请求订阅的频道列表
> orderIdString订单id
orderId和clientOid二者必填其一
如同时传入orderId及clientOid,则orderId优先级更高,忽略clientOid入参
> clientOidString自定义订单id
orderId和clientOid二者必填其一
如同时传入orderId及clientOid,则orderId优先级更高,忽略clientOid入参
> requestIdNumber自定义requestId,用于标识本次改单请求
只支持18位以内的数字
> qtyString下单数量
- 现货
市价买单,单位为quote coin
限价及市价卖单,单位为base coin
- 合约
单位为base coin
> priceString下单价格
订单类型为限价单limit时,该字段必填
订单类型为市价单market时,该字段失效
> autoCancelString修改订单失败是否撤销原订单
yes撤销
no不撤销
若设置为 yes:撮合改单失败后,直接执行撤单;撤单后,柜台将拒绝该订单的后续改单请求(含在途及新请求)。
> symbolString交易对名称,不区分大小写
响应示例
{
"event": "trade",
"id": "63210d1e-b400-47c7-afc6-323018afe71a",
"topic": "batch-modify",
"args": [
{
"code": "25571",
"msg": "The modification price and qty is the same as the original value. Please adjust and try again.",
"orderId": "1354237913333333333",
"clientOid": "1354237910333333333"
},
{
"code": "0",
"msg": "Success",
"orderId": "1354240301222222222",
"clientOid": "1354240301222222222"
}
],
"code": "0",
"msg": "Success",
"connId": "xxxxxxxxxx",
"rateLimit": [
{
"limit": "10",
"remaining": "9"
}
],
"receiveTime": "1750034396998123",
"pushTime": "1750034397076456",
"ts": "1758602036638"
}

响应参数说明

返回字段参数类型字段说明
eventString事件
trade 交易
error参数错误
idString请求标识
topicString频道名
batch-modify批量修改订单
argsList<Object>订单列表
> orderIdString订单ID
> clientOidString自定义订单ID
> codeString单笔订单改单状态码,0表示该单成功;其他为该单失败原因(例如25571改单价量与原订单相同)
> msgString单笔订单改单状态消息
codeString批量请求整体受理状态码
msgString批量请求整体受理状态消息
connIdString连接ID
rateLimitArray限频余额数组
> limitString该维度限额
> remainingString剩余可用次数
receiveTimeString网关接收时间
Unix微秒时间戳
pushTimeString网关推送时间
Unix微秒时间戳
tsString时间戳

您的阅读体验如何?