Bybit API如何查询历史订单

清风徐来清风徐来12月11日2311

我想通过API获取Bybit平台的历史订单(例如2019年6月3日下单的BTCUSD),应该怎么做?

4 个回答

矿域横空者
矿域横空者回答于 12 月 11 日
最佳答案

Bybit的API查历史订单,首先需要申请Bybit的API密钥,需要勾选“查看交易历史”这项权限;

其次,在调用/v2/private/order/list这个接口时,需要传入一些参数,例如startTime和symbol;

如果要查询2019年6月3日BTCUSDT的订单,需要将时间戳转为毫秒传入startTime,symbol传入“BTCUSDT”,并且需要分页查询;

更多详细的内容可以参考其官方文档,网址是[https://bybit-exchange.github.io/docs/inverse/#t-orderlist] 。

Sabrina Carpenter
Sabrina Carpenter回答于 12 月 12 日

使用 Bybit API查询历史订单,可以使用 GET / v2 / history-orders 接口,需要携带 apikey 以及 symbol (比如 BTCUSD) startTime 即可。其中 2019-6-3 的时间戳可以转换成对应的数字后使用即可。同时可以根据需要添加 limit 参数来控制查询返回的记录条数。

FOMO抵抗军
FOMO抵抗军回答于 12 月 14 日

通过Bybit API查询历史记录,需要调用REST API中的GET /v2/private/order/history接口,传递的请求参数有symbol(BTCUSDT)、orderSide、orderId等。也可以填写时间范围:startTime和endTime(以ms为单位)例如:2019年6月3日,查询时间范围内的起始结束时间戳。 但是记得需要传递api_key以及签名验证,否则没有权限。

高抛低吸太难了
高抛低吸太难了回答于 12 月 15 日

查询历史订单可以通过Bybit REST API中的 GET /v2/private/order-history接口实现。

首先需要有API Key,并且要开启交易权限,在参数中加入symbol(如BTCUSD),并用orderId 或者 timeRange来限定时间

需要注意的是,API返回的数据采用分页机制,需要自行实现分页以获取全部数据。最好先尝试获取最近几天的数据,等熟练了之后再查询历史数据

您的答案