跳到主要内容

批量下单 (TRADE)

接口描述

批量下单。

HTTP请求

POST /eapi/v1/batchOrders

请求权重

5

请求参数

名称类型是否必需描述
ordersLISTYES订单列表,最多支持5个订单
recvWindowLONGNO
timestampLONGYES

其中batchOrders应以list of JSON格式填写订单参数

  • 例子: /eapi/v1/batchOrders?orders=[{"symbol":"BTC-210115-35000-C", "price":"100","quantity":"0.0002","side":"BUY","type":"LIMIT"}]
名称类型是否必需描述
symbolSTRINGYES交易对
sideENUMYES买卖方向 SELL, BUY
typeENUMYES订单类型 LIMIT
quantityDECIMALYES下单数量
priceDECIMALNO委托价格
timeInForceENUMNO有效时间
reduceOnlySTRINGNO仅减仓true, false
postOnlySTRINGNO仅减仓true, false
newOrderRespTypeENUMNO"ACK", "RESULT", 默认 "ACK"
clientOrderIdSTRINGNO用户自定义的订单号,不可以重复出现在挂单中。如空缺系统会自动赋值。必须满足正则规则 ^[\.A-Z\:/a-z0-9_-]{1,36}$
isMmpBOOLEANNO是否为MMP订单true/false
  • 具体订单条件规则,与普通下单一致
  • 批量下单采取并发处理,不保证订单撮合顺序

响应示例

[
{
"orderId": 4612288550799409153, // 订单号
"symbol": "ETH-220826-1800-C", // 交易对
"price": "100", // 订单价格
"quantity": "0.01", // 订单数量
"side": "BUY", // 订单方向
"type": "LIMIT", // 订单类型
"reduceOnly": false, // 仅减仓
"postOnly": false, // 仅做maker
"clientOrderId": "1001", // 用户订单id
"mmp": false // 做市商保护
}
]