Bybit API如何获取市场取消

安然恬淡安然恬淡12月11日1481

Bybit有查询市场订单取消情况的api接口,但不知道怎么调取,想请知道的朋友告知如何通过Bybit API获取市场订单取消数据?

4 个回答

永恒的当下
永恒的当下回答于 12 月 12 日
最佳答案

用Bybit的API获取市场订单撤单的消息,主要就是根据订单状态进行判断,你用的是REST请求吧,/v2/private/order这个接口,传入order_id或者symbol,直接就能拿到你的订单是被撤销了还是其他的。

可以使用WebSocket监听order.update事件,这样每次订单状态更改,包括取消动作,都能收到通知。

2. 带上API Key和鉴权 有权限才可访问。 如果你还不知道怎么操作,可以参考bybit官方文档的说明,会详细给你解释明白。

Pump埋伏大师
Pump埋伏大师回答于 12 月 12 日

Bybit API 获取市场订单取消列表,这个其实是在 /v2/private/order/cancel 下查询的,不过这个接口是对单子进行取消操作的,并不是查询历史取消的单子

查询用户委托取消情况: 使用/v2/public/trading-fee 或者 /v2/public/order-book 接口,其中/v2/public/trading-fee 接口返回结果中包含用户交易手续费率以及委托取消信息,/v2/public/order-book 接口返回结果中包含合约深度信息以及委托取消信息。

具体实现:调用上面的接口,获取相关数据,如果不会 API 调用,可以参考 Bybit 官方文档中的示例代码。

安然静美
安然静美回答于 12 月 14 日

Bybit 如何获取取消订单 Bybit 的API 是通过/v3/order/list 接口,查询该接口并设置状态参数status为“cancelled”,即可获得已取消的订单列表

但需要注意的是:调用前必须确认自己的API密钥是否具有该接口的访问授权,并且加入自己的签名。如果使用v3版本最好查看一下官方文档中关于参数的说明(有参数说明),如果没有的话再参考下面的案例。

可以添加查询条件限制查询范围,如:limit_time、currency_id 等字段。还有可能是网络原因或者服务端程序原因导致的。报错时不要慌乱,根据接口文档来查找问题。

快乐星球编外特工
快乐星球编外特工回答于 12 月 15 日

Bybit 端:通过 Bybit API 读取市场订单取消数据:主要读取接口「获取订单状态」中的 /v2/private/order 接口的返回结果,查询指定订单状态,包括系统自动取消的 cancelled 和已成交的 filled 等。

你可以通过定时轮询的方式,查询一段时间内订单的状态,以及是否被取消。你可以在 WebSocket 中订阅 order 的事件,在 Web Socket 中监听。

在请求头中增加正确的 api-key 和 sign 签名,sign 签名方式见 bybit 官网文档,官网文档链接:https://bybit-exchange.github.io/docs/v5/intro

通过查询订单id是否已取消,就可以获取信息

您的答案