Bybit API如何获取市场断开
3 个回答
Bybit的api通过 market state 监控市场状态可以获取到市场断掉的消息。查看Bybit 的 WebSocket 或者 REST 官方文档,一般来说是有 market status 字段的,可以直接看到是否断路。
可以使用websocket实时监听市场状态变化并执行预警逻辑,在status参数值为“Trading Suspended”或"Halted”的时候说明市场临时暂停交易。
代码层面:登陆API后订阅相应交易对的订单簿状态更新,设置重连机制防止网络断开失去相应状态,用于风控或者自动提示等场景,注意需要事先在测试环境中做好测试。
Bybit api没有提供市场断路状态的查询接口。可以采用轮询行情(如深度或k线)查询是否正常,如果长时间没有返回数据更新则大概率为断路。也可以参考官方公告或websocket心跳状态。需要注意设置心跳超时阈值。
bybit api是没有市场断开状态的,要靠监测ticker或者orderbook的更新频率才能发现,例如长时间没有返回数据就代表市场断开了,然后可以写一个脚本定时检测数据流是否正常即可