Coinbase API回测数据接入

想通过API接入coinbase的数据来做回测,在网上没有搜索到相关教程,求大神指导一下,怎么操作?

3 个回答

本聪的愿景
本聪的愿景回答于 12 月 11 日
最佳答案

Coinbase官方没有回测专用接口,但是有市场数据的API可以获取历史K线。具体可以查看Coinbase Pro的开发者文档,里面有REST API支持查询指定时间段的OHLCV数据,用于回测的话,可以自己写个定时任务下载保存为本地文件,也可以用python脚本实现自动化。注意数据量大的时候需要分页查询,不要一次性请求太多。另外还可以使用第三方平台,如CCXT支持 Coinbase,可以直接调用其接口。另外可以搜索“Python Coinbase 回测”,看有没有现成项目可用。

币圈逐梦客
币圈逐梦客回答于 12 月 12 日

Coinbase官方API是为进行交易以及获取实时行情而设计,并非是用来回测的,在使用的时候也可以结合第三方,如TradingView或者Bybit或者是开源项目的接口来使用

如果非要使用coinbase的API,可以试试它的历史k线接口,但是数据量可能不够。或者用python ccxt,它支持coinbase,可以用这个去抓取数据测试。但不要试图获取全量的历史数据。

牛市发动机
牛市发动机回答于 12 月 14 日

Coinbase官方api没有提供历史回测数据。但是可以通过coinbase官方提供的rest api拿到实时行情及成交等数据。如果需要做回测数据的,也可以去第三方数据源寻找,比如:cryptocompare,ccxt支持的交易所,还有就是结合coinbase pro websocket流+自己保存的历史回测数据来实现。python上比较完善,可以直接通过k线数据进行练习。

您的答案