Bybit API如何获取市场回测

数字天行者数字天行者12月11日2768

自己网站上想搞一下市场回测,听说 Bybit 有个 API 可以调用,不过我也没搞过,不知道有没有大佬可以帮忙一下,就是如何通过 Bybit 的 API 获得这些数据。

5 个回答

BitcoinWarrior
BitcoinWarrior回答于 12 月 11 日
最佳答案

Bybit 提供现货与衍生品行情 API ,但没有开放除了历史 K 线之外的完整的回测数据集,用户只能使用 REST API 获取最近时间段的K 线数据,无法获取长时间的历史数据。

回测需要自行抓取 Bybit 的 K 线行情 API 数据并进行存储,在积累了一段时间的行情数据后,就可以用于回测,当然也可以结合第三方行情供应商来补充更久远的历史数据。

注意:在请求过程中要注意频率限制,不要短时间内频繁请求,避免触发限流策略。同时,在使用行情数据的过程中,还需要对行情数据质量进行监控,尽量从多个渠道进行对比验证。

链界踏浪者
链界踏浪者回答于 12 月 11 日

Bybit提供了现货和衍生品的市场行情接口,但并没有提供测试数据的API接口。可以通过K线接口来定时获取历史数据,但是要注意,如果频繁访问可能会触发行情风控接口,所以在编写代码之前一定要查询官网API文档,明确了解API频率限制以及各参数要求。如果要进行策略回测,最好使用第三方数据平台搭配Bybit来实现。

随遇而安
随遇而安回答于 12 月 12 日

Bybit 提供的是实时行情以及交易的API,如果需要回测的数据即历史K线,则需要通过 Bybit 的「历史k线接口」来获取,可以使用 Bybit 公开的 REST API 来获取不同时间颗粒度的历史数据,按照官方文档参数要求编写脚本即可下载,再进行自行在自己的回测网站上测试。可参考 Bybit Developer Guide 中的 「Kline/Candlestick Data」。

SatoshiFan
SatoshiFan回答于 12 月 14 日

2、bybit 有历史k线数据的API接口,可以去官网文档里面去查看REST API的接口内容,一般通过GET请求加入symbol、interval以及开始时间、结束时间等进行历史数据的查询,需要在bybit创建账号并且开通API密钥,然后调用接口将数据存入本地或者数据库等,注意频率限制。

山巅的HODLer
山巅的HODLer回答于 12 月 14 日

Bybit 的行情数据接口是实时数据,并没有提供专用的回测数据接口,可以利用其实时K线接口保存相应的数据用于回测,或者使用CCxt、tradingview等第三方数据源;也可以通过官方文档中REST API接口说明中查询K线数据接口地址,并按照要求访问即可。需要注意限制频率。

您的答案