BitMEX历史数据导出方法:用于策略回测

量化追风者量化追风者12月15日2759

5 个回答

吃鱼要吃一对鲸鱼
吃鱼要吃一对鲸鱼回答于 12 月 15 日
最佳答案

BitMEX 不提供历史数据下载,但官网提供了 REST API 可以通过编写 Python 脚本调用 `/trade/bucketed` 接口,传入起始到结束时间戳、币对、K 线类型即可。

当然数据量大的时候,分页拉取可能超时,可以使用kafka或者数据库,缓存中间计算结果后再批量的生成csv文件,这个是提供给回测工具使用的。

如果不自己编写程序的话,也可以去其他第三方平台获取BitMEX的历史数据,数据来源的准确性需要做判断,回测前可以用小周期数据检验策略的正确性。

共识丛林向导
共识丛林向导回答于 12 月 16 日

历史数据,使用bitmex官方的api,用python写个脚本拉取就好了; 回测可以用backtrader或者pyalgotrade 这些库进行回测,使用比较简单。然后对csv数据进行回测即可

非对称赌徒
非对称赌徒回答于 12 月 17 日

BitMEX官方本身不提供历史数据下载,但是可以通过第三方平台或爬虫来获得K线数据,在tradingview和ccxt都有相应的接口可以直接调用,当然自己会编程的话,python+ccxt就可以直接写一段脚本下载到本地保存为csv进行回测使用,当然要注意频率限制

咸鱼躺平不想动
咸鱼躺平不想动回答于 12 月 17 日

BitMEX 历史数据通过自己的API,可以自定义写脚本批量下载K线数据,当然也可以使用 TradingView,CCXT 等第三方平台对接了BitMEX数据的,下载后使用 Python 的 Pandas 处理下,再导入到回测系统进行回测。注意要选择对应的时间周期和合约,数据越干净越好。

电报群反水军
电报群反水军回答于 12 月 19 日

BitMEX官方没有直接提供历史数据下载,可以通过TradingView、CryptoQuant等第三方网站获取K线数据,也可以使用BitMex的API来获取历史数据(这个需要自己写代码),如果不擅长编程,也可以在TradingView上导出csv,再导入到自己的回测平台内。 数据质量方面建议多比较几份确保准确性。

您的答案