Bybit API如何获取市场延迟
4 个回答
获取 ByBit API 市场延误 在 ByBit API 官方接口文档中并没有说明有此值
如何得知消息延迟?对比 API 返回的时间戳以及本机服务器时间。
例如,Bybit 每一笔交易中都会携带一个时间戳,该时间戳与自身服务器当前时间之差即为延迟。
其次可以尝试联系 Bybit 客服,咨询下看Bybit内部是否有延迟market的接口
方法比较麻烦,但是这是目前的业界通用的方式,比较简单明了。
Bybit API 没有 market delay 参数,但是可以自己计算本地时间与 api 返回时间的差值。
测量方法: 直接调用 Bybit 时间接口(/v2/public/time) 获取服务器时间,与本地时间做比较,时间差即为大致耗时;
但是,这种测量方式也有一定的误差,因为这受制于网路的波动,因此要多试几次,并以平均值为准。
如果是专业行情的话,那你就通过 WebSocket 实时接受数据,延迟肯定比 HTTP 要小。
Bybit官方API文档中似乎没有直接包含“市场延迟”这一概念,但可以通过比较order book中的lastUpdateTimestamp与当前的时间戳来粗略估计。不过这个方法并不十分准确,因为网络质量可能会影响数据,为了使方法更加准确,可以使用WebSocket的推送时间与自身服务器的耗时进行综合比较。此外,建议多采用几组数据取均值。
Bybit API目前不提供市场延迟信息,但是可以通过对比服务器返回的时间戳和本地时间来估算延迟,调用time api返回时间戳和本地时间进行对比即可大致估算,但是这仅供参考,具体交易要考虑各种时延因素。