BitMEX历史数据导出方法:用于策略回测
5 个回答
BitMEX 不提供历史数据下载,但官网提供了 REST API 可以通过编写 Python 脚本调用 `/trade/bucketed` 接口,传入起始到结束时间戳、币对、K 线类型即可。
当然数据量大的时候,分页拉取可能超时,可以使用kafka或者数据库,缓存中间计算结果后再批量的生成csv文件,这个是提供给回测工具使用的。
如果不自己编写程序的话,也可以去其他第三方平台获取BitMEX的历史数据,数据来源的准确性需要做判断,回测前可以用小周期数据检验策略的正确性。
历史数据,使用bitmex官方的api,用python写个脚本拉取就好了; 回测可以用backtrader或者pyalgotrade 这些库进行回测,使用比较简单。然后对csv数据进行回测即可
BitMEX官方本身不提供历史数据下载,但是可以通过第三方平台或爬虫来获得K线数据,在tradingview和ccxt都有相应的接口可以直接调用,当然自己会编程的话,python+ccxt就可以直接写一段脚本下载到本地保存为csv进行回测使用,当然要注意频率限制
BitMEX 历史数据通过自己的API,可以自定义写脚本批量下载K线数据,当然也可以使用 TradingView,CCXT 等第三方平台对接了BitMEX数据的,下载后使用 Python 的 Pandas 处理下,再导入到回测系统进行回测。注意要选择对应的时间周期和合约,数据越干净越好。
BitMEX官方没有直接提供历史数据下载,可以通过TradingView、CryptoQuant等第三方网站获取K线数据,也可以使用BitMex的API来获取历史数据(这个需要自己写代码),如果不擅长编程,也可以在TradingView上导出csv,再导入到自己的回测平台内。 数据质量方面建议多比较几份确保准确性。