查询所有订单(包括历史订单) (USER_DATA)
接口描述
查询订单
- 请注意,如果订单满足如下条件,不会被查询到:
- 订单的最终状态为 CANCELED 或者 EXPIRED 并且 订单没有任何的成交记录 并且 订单生成时间 + 3天 < 当前时间
- 订单创建时间 + 90天 < 当前时间
HTTP请求
GET /dapi/v1/allOrders
请求权重
传symbol 20,传pairs 40
请求参数
名称 | 类型 | 是否必需 | 描述 |
---|---|---|---|
symbol | STRING | NO | 交易对 |
pair | STRING | NO | 标的交易对 |
orderId | LONG | NO | 只返回此orderID及之后的订单,缺省返回最近的订单, 仅支持配合symbol使用 |
startTime | LONG | NO | 起始时间 |
endTime | LONG | NO | 结束时间 |
limit | INT | NO | 返回的结果集数量 默认值:50 最大值:100 |
recvWindow | LONG | NO | |
timestamp | LONG | YES |
symbol
或pair
必须传一个,不能同时传pair
和orderId
不能一起传- 如果设置了
orderId
,将返回在此orderId
之后的订单,否则会返回最近的订单- 查询时间范围最大不得超过7天
- 默认查询最近7天内的数据
响应示例
[
{
"avgPrice": "0.0", // 平均成交价
"clientOrderId": "abc", // 用户自定义的订单号
"cumBase": "0", // 成交金额(标的数量)
"executedQty": "0", // 成交量(张数)
"orderId": 1917641, // 系统订单号
"origQty": "0.40", // 原始委托数量
"origType": "TRAILING_STOP_MARKET", // 触发前订单类型
"price": "0", // 委托价格
"reduceOnly": false, // 是否仅减仓
"side": "BUY", // 买卖方向
"positionSide": "SHORT", // 持仓方向
"status": "NEW", // 订单状态
"stopPrice": "9300", // 触发价,对`TRAILING_STOP_MARKET`无效
"closePosition": false, // 是否条件全平仓
"symbol": "BTCUSD_200925", // 交易对
"pair": "BTCUSD", // 标的交易对
"time": 1579276756075, // 订单时间
"timeInForce": "GTC", // 有效方法
"type": "TRAILING_STOP_MARKET", // 订单类型
"activatePrice": "9020", // 跟踪止损激活价格, 仅`TRAILING_STOP_MARKET` 订单返回此字段
"priceRate": "0.3", // 跟踪止损回调比例, 仅`TRAILING_STOP_MARKET` 订单返回此字段
"updateTime": 1579276756075, // 更新时间
"workingType": "CONTRACT_PRICE", // 条件价格触发类型
"priceMatch": "NONE", //盘口价格下单模式
"selfTradePreventionMode": "NONE" //订单自成交保护模式
}
]