如何从API访问Kucoin OHLC数据?

How to access Kucoin OHLC data from API?

我需要从 Kucoin API.

访问 kucoin Open-high-low-close 数据

查看 https://docs.kucoin.com/#get-trade-histories,我推断要访问 OHLC 数据(例如 BTC 与 USDT,具有每小时时间戳),地址应该是这样的:

https://api.kucoin.com/api/v1/market/candles?symbol=BTC-USDT&type=1hour

这样做,我得到了空的数据列表 {'code': '200000', 'data': []} (根据kucoin API doc,代码200000对应一个好的请求)

我做错了什么?

ps :同样的方法在 kraken api 上效果很好(例如 https://api.kraken.com/0/public/OHLC?pair=xbtusd

非常感谢您的帮助!

Kukoin 文档还提到了另外两个参数:startAt 和 endAt,它们是 unix 时间格式的时间间隔的开始和结束。

我试过了

curl "https://api.kucoin.com/api/v1/market/candles?symbol=BTC-USDT&type=1hour&startAt=1562460061&endAt=1562467061"

(7000 秒间隔)。

得到结果

{"code":"200000","data":[["1562464800","11233.3","11186.4","11236.1","11185.2","145.83911572","1635403.570428367"],["1562461200","11196.7","11227.2","11236.5","11163.9","179.29402628","2009821.31982076"]]}

您应该指定开始和结束时间戳。 但是如果开始和结束的范围太长,你就不会得到所有的数据。 因为最多只能得到 1500 支蜡烛。 如果你想要更多,你应该根据https://docs.kucoin.com/#get-klines

按时间分页数据