Bybit API如何获取市场延迟

链端漫游者链端漫游者12月11日1919

在制作数字货币网站的过程中,想要通过Bybit的API来获取市场延迟的数值,从而更加准确的显示行情,该怎么弄呢?

4 个回答

Loren Gray
Loren Gray回答于 12 月 12 日
最佳答案

获取 ByBit API 市场延误 在 ByBit API 官方接口文档中并没有说明有此值

如何得知消息延迟?对比 API 返回的时间戳以及本机服务器时间。

例如,Bybit 每一笔交易中都会携带一个时间戳,该时间戳与自身服务器当前时间之差即为延迟。

其次可以尝试联系 Bybit 客服,咨询下看Bybit内部是否有延迟market的接口

方法比较麻烦,但是这是目前的业界通用的方式,比较简单明了。

猛虎游戏打得菜瘾还大
猛虎游戏打得菜瘾还大回答于 12 月 12 日

Bybit API 没有 market delay 参数,但是可以自己计算本地时间与 api 返回时间的差值。

测量方法: 直接调用 Bybit 时间接口(/v2/public/time) 获取服务器时间,与本地时间做比较,时间差即为大致耗时;

但是,这种测量方式也有一定的误差,因为这受制于网路的波动,因此要多试几次,并以平均值为准。

如果是专业行情的话,那你就通过 WebSocket 实时接受数据,延迟肯定比 HTTP 要小。

复利奇迹见证人
复利奇迹见证人回答于 12 月 14 日

Bybit官方API文档中似乎没有直接包含“市场延迟”这一概念,但可以通过比较order book中的lastUpdateTimestamp与当前的时间戳来粗略估计。不过这个方法并不十分准确,因为网络质量可能会影响数据,为了使方法更加准确,可以使用WebSocket的推送时间与自身服务器的耗时进行综合比较。此外,建议多采用几组数据取均值。

区块风痕者
区块风痕者回答于 12 月 15 日

Bybit API目前不提供市场延迟信息,但是可以通过对比服务器返回的时间戳和本地时间来估算延迟,调用time api返回时间戳和本地时间进行对比即可大致估算,但是这仅供参考,具体交易要考虑各种时延因素。

您的答案