WS 交易
WS 下单
通过私有 WebSocket 连接提交订单。
前置条件
在发送交易请求前,必须先获取有效的 listenKey 并建立私有 WebSocket 连接。
批量下单
单次请求最多提交 5 笔订单。
请求格式
{"action":"batch-orders","param":{"id":"1002","args":[{...},{...}]}}
| 字段 | 必填 | 类型 | 描述 |
|---|---|---|---|
| action | 是 | string | 固定为 "batch-orders" |
| param | 是 | object | 批量下单参数 |
| param.id | 是 | string | 客户端请求 ID |
| param.args | 是 | array | 下单参数数组,1~5 个对象 |
args[N] 对象字段
| 字段名 | 必填 | 类型 | 描述 |
|---|---|---|---|
| instId | 是 | string | 产品 ID,如 "BTC-USDT-SWAP"、"BTC-USDT" |
| tdMode | 是 | string | 交易模式:cash、cross、isolated |
| ccy | 否 | string | 保证金币种 |
| side | 是 | string | 订单方向:buy、sell |
| posSide | 否 | string | 持仓方向:long、short。SWAP 必填 |
| mrgPosition | 否 | string | 仓位模式:merge、split。SWAP 必填 |
| closePosId | 否 | string | 分仓平仓时的仓位 ID |
| ordType | 是 | string | 订单类型:market、limit、post_only、ioc |
| sz | 是 | string | 委托数量 |
| px | 否 | string | 委托价格。limit、post_only 必填 |
| tgtCcy | 否 | string | 市价单数量类型:base_ccy、quote_ccy。仅币币 |
| tpTriggerPx | 否 | string | 止盈触发价。仅币币 |
| slTriggerPx | 否 | string | 止损触发价。仅币币 |
请求示例
{
"action": "batch-orders",
"param": {
"id": "1002",
"args": [
{
"instId": "BTC-USDT-SWAP",
"tdMode": "cross",
"side": "buy",
"ordType": "limit",
"sz": "1",
"px": "65000",
"posSide": "long",
"mrgPosition": "merge"
},
{
"instId": "ETH-USDT-SWAP",
"tdMode": "cross",
"side": "sell",
"ordType": "market",
"sz": "2",
"posSide": "short",
"mrgPosition": "merge"
}
]
}
}