跳到主要内容

批量下单

支持单次批量下20单,要求必须是同一交易对。

请求示例

POST /api/v3/batchOrders?batchOrders=[{"type": "LIMIT_ORDER","price": "40000","quantity": "0.0002","symbol": "BTCUSDT","side": "BUY","newClientOrderId": 9588234},{"type": "LIMIT_ORDER","price": "4005","quantity": "0.0003","symbol": "BTCUSDT","side": "SELL"}]

返回示例

{ //成功返回:
[
{  
"symbol": "BTCUSDT",  
"orderId": "1196315350023612316",  
"orderListId": -1
},
{  
"symbol": "BTCUSDT",  
"orderId": "1196315350023612318",  
"orderListId": -1
}
],
//有失败的返回:
[
{
"symbol": "BTCUSDT",
"orderId": "1196315350023612316",
"newClientOrderId": "hio8279hbdsds",
"orderListId": -1
},
{
"newClientOrderId": "123456",
"msg": "The minimum transaction volume cannot be less than:0.5USDT",
"code": 30002
},
{
"symbol": "BTCUSDT",
"orderId": "1196315350023612318",
"orderListId": -1
}
] 
}

HTTP请求

  • POST /api/v3/batchOrders

接口权限要求: 现货交易信息写 / SPOT_DEAL_W

限速规则: 与撤单接口共享,12次/秒

请求参数

名称类型是否必需说明
batchOrdersLIST订单列表,最多支持20个订单(list of JSON格式填写订单参数,参考请求示例)
symbolstring交易对
sideENUM详见枚举定义:订单方向
typeENUM详见枚举定义:订单类型
quantitydecimal委托数量
quoteOrderQtydecimal委托总额
pricedecimal委托价格
newClientOrderIdstring客户自定义的唯一订单ID
stpModestring""-默认值,不限制自成交。“CANCEL_MAKER”-取消maker单。“CANCEL_TAKER”-取消taker单。“CANCEL_BOTH”-双方都取消。
recvWindowlong赋值不能大于 60000
timestamplong

基于订单 type不同,强制要求某些参数:

类型强制要求的参数
LIMITquantity, price
MARKETquantity or quoteOrderQty

返回参数

参数名数据类型说明
symbolstring交易对
orderIdstring订单id