我正在尝试检索coinbase产品的历史数据。根据他们的文件,执行这样的请求就足够了:
curl "https://api.pro.coinbase.com/products/BCH-EUR/candles?granularity=60&start=2018-10-05T14:00:00.000z&stop=2018-10-05T14:10:00.000z"
我设置了以下参数:
granularity
至60(秒(start
至2018-10-05T14:00:00.000z
(iso 8601(end
至2018-10-05T14:10:00.000z
(iso 8601(
我要求10分钟的数据,粒度为60秒,所以我预计会有10个蜡烛数据。
相反,我得到了一套300支蜡烛,这是最大值,时间戳也不对。例如,第一个值为:
[
[
1624119060,
484.31,
484.31,
484.31,
484.31,
0.11766122
],
...
]
时间戳是第一个值,根据epoch转换器,它等于Saturday, 19 June 2021 16:11:00
,即我执行请求的日期,而不是我根据设置的开始日期为蜡烛数据计算的时间戳。
我不知道我做错了什么。为了正确检索数据,我应该做些什么?
它应该是end
,而不是stop
。您正确引用了文档,但参数本身不正确。已经投票决定以打字错误为由关闭此项。:(
API的有趣之处在于,如果省略了其中一个param,则忽略了另一个。这就是为什么你的回复中有不正确的时间戳。