Skip to content

批量下单

描述

批量下单

HTTP 请求

  • POST /open/api/batchOrders

请求参数

参数名参数类型是否必须描述
api_keyStringYesapi管理的key
timeLongYes当下时间戳
signStringYes经过签名规则产生的字串
symbolStringYes币对,例如: btcusdt
orderListList<Object>No下单订单集合, 最大长度: 100
>orderList.volumeStringYes订单数量
>orderList.priceStringNo订单价格(市价单不需要填)
>orderList.sideStringYes买卖方向: BUY, SELL
>orderList.typeIntegerYes订单类型: 1限价委托, 2市价委托
>orderList.volumeTypeIntegerYes订单数量类型
1 总价值数量, e.g. 以 1000 USDT 总价值买或卖单.
2 基准货币数量, e.g. 买或卖 1 BTC.
如为限价单(type = 1), volumeType 则为 2. 如为市价单(type = 2), 无论是买或卖单可选择 1 或 2.
>orderList.clientOrderIdStringNo自定义订单ID

请求示例

http
curl -X POST 'https://openapi.100ex.com/open/api/batchOrders' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'api_key=*********&time=1743921229830&sign=*********&symbol=BTCUSDT&symbol=BTCUSDT&orderList=[{"price":"70000","side":"BUY","type":1,"volume":0.00001,"volumeType":1,"clientOrderId":"client00004"},{"price":"70200","side":"BUY","type":1,"volume":0.00001,"volumeType":1,"clientOrderId":"client00005"}],
{"price":"70300","side":"BUY","type":1,"volume":0.00001,"volumeType":1,"clientOrderId":"client000001"}'

返回参数

返回字段字段类型字段说明
successListList成功订单数组
>orderIdLong订单ID
>clientOrderIdString自定义订单ID
>sideString订单方向
>priceString订单价格
failureListList失败订单数组
>orderIdLong订单ID
>clientOrderIdString自定义订单ID
>errorMsgString错误信息

返回示例

json
{
    "code": "0",
    "msg": "suc",
    "data": {
        "failureList": [
            {
                "orderId": 443037583316877312,
                "clientOrderId": "client000001",
                "errMsg": "duplicate clientOrderId"
            }
        ],
        "successList": [
            {
                "side": "BUY",
                "orderId": 443057883307835392,
                "price": "70000",
                "clientOrderId": "client00004"
            },
            {
                "side": "BUY",
                "orderId": 443057883307835393,
                "price": "70200",
                "clientOrderId": "client00005"
            }
        ]
    },
    "message": null,
    "traceId": null
}

Status Code

CodeDescription
0success
1system error
2parameters error
3user's trading has been frozen
5fail to place order
9the trading was froze
31the price or amount is less than the minimum value
35placing orders is not allowed
100004illegal parameter
100005illegal sign
100007illegal ip address
100008the request time is expired
10062price or volume precision exceeds the maximum limit.
10063the volume is less than the minimum value
101151there are open liquidation orders for the coin pair
210006this user isn't in the whitelist of open-api
210014Spot bulk order exceeds the maximum limit
210015Spot bulk cancellation exceeds the maximum limit