跳到主要内容

批量下单

描述

  • 单次调用最多支持20笔订单
  • 请联系对接BD或者RM申请接入权限
请求示例
{
"op": "trade",
"id": "1750035029506",
"category": "spot",
"topic": "batch-place",
"args": [
{
"clientOid": "xxxxxxxx",
"orderType": "limit",
"price": "100",
"qty": "0.1",
"side": "buy",
"symbol": "BTCUSDT",
"timeInForce": "gtc"
},
{
"clientOid": "xxxxxxxx",
"orderType": "limit",
"price": "100",
"qty": "0.15",
"side": "buy",
"symbol": "BTCUSDT",
"timeInForce": "gtc"
}
]
}

请求参数

参数名参数类型是否必须描述
opString操作:
trade 交易
idString请求标识
topicString频道名:
place-order 下单
categoryString业务线
spot现货交易
margin 杠杆交易
usdt-futures U本位合约
coin-futures 币本位合约
usdc-futures USDC合约
argsList<Object>请求订阅的频道列表
> symbolString交易对名称
> orderTypeString订单类型
limit : 限价
market : 市价
> qtyString下单数量
- 现货
市价买单,单位为quote coin
限价及市价卖单,单位为base coin
- 合约
单位为base coin
> priceString下单价格
订单类型为限价单limit时,该字段必填
订单类型为市价单market时,该字段失效
> sideString下单方向
buy: 买
sell: 卖
> posSideString交易方向
long 多仓
short 空仓
只限于合约传此参数 其他忽略
用于合约双向持仓
> timeInForceString订单执行策略
gtc: 普通订单, 订单会一直有效,直到被成交或者取消
ioc: 无法立即成交的部分就撤销
fok: 无法全部立即成交就撤销
post_only: 只做maker
订单类型为限价单limit时必填,若省略则默认为gtc
订单类型为市价单market时,该字段失效,系统会按照ioc执行
> reduceOnlyString是否只减仓
YES
NO
默认值为NO; 仅适用于买卖单向持仓模式下
> clientOidString自定义订单id
> stpModeStringSTP(自成交预防)模式
none:不设置STP(默认值)
cancel_taker:取消taker单
cancel_maker:取消maker单
cancel_both:两者都取消
> tpTriggerByString预设止盈触发类型
market市场价格
mark标记价格
如不填写,默认值为market市场价格
该字段仅针对合约业务线usdt-futurescoin-futuresusdc-futures生效
> slTriggerByString预设止损触发类型
market市场价格
mark标记价格
如不填写,默认值为market市场价格
该字段仅针对合约业务线usdt-futurescoin-futuresusdc-futures生效
> takeprofitString预设止盈触发价格
> stoplossString预设止损触发价格
> tpOrderTypeString止盈触发的策略单类型
limit 限价单
market 市价单
> slOrderTypeString止损触发的策略单类型
limit 限价单
market 市价单
> tpLimitPriceString止盈策略单执行价格
仅限价单tpOrderType=limit时有效,市价单忽略该参数
> slLimitPriceString止损策略单执行价格
仅限价单slOrderType=limit时有效,市价单忽略该参数
响应示例
{
"event": "trade",
"id": "1750035029506",
"category": "spot",
"topic": "batch-place",
"args": [
{
"code": "0",
"msg": "Success",
"symbol": "BTCUSDT",
"orderId": "xxxxxxxx",
"clientOid": "xxxxxxxx"
},
{
"code": "0",
"msg": "Success",
"symbol": "BTCUSDT",
"orderId": "xxxxxxxx",
"clientOid": "xxxxxxxx"
}
],
"code": "0",
"msg": "Success",
"ts": "1750035029925"
}

响应参数说明

返回字段参数类型字段说明
eventString事件
trade 交易
error参数错误
idString请求标识
topicString频道名
batch-place 批量下单
categoryString业务线
spot现货交易
margin 杠杆交易
usdt-futures U本位合约
coin-futures 币本位合约
usdc-futures USDC合约
argsList<Object>订单列表
> symbolString交易对名称,如BTCUSDT
> orderIdString订单ID
> clientOidString自定义订单ID
> codeString状态码
> msgString状态消息
codeString状态码
msgString状态消息
tsString时间戳

您的阅读体验如何?