【问题标题】:Cannot retrieve correct historic rates using Coinbase Pro API无法使用 Coinbase Pro API 检索正确的历史汇率
【发布时间】:2021-06-19 16:31:10
【问题描述】:

我正在尝试检索 coinbase 产品的历史数据。根据their documentation,执行这样的请求就足够了:

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(秒)
  • start2018-10-05T14:00:00.000z (iso 8601)
  • end2018-10-05T14:10:00.000z (iso 8601)

我要查询 10 分钟的数据,粒度为 60 秒,所以我期待十根蜡烛数据。

相反,我获得了一组 300 支蜡烛,这是最大值,而且时间戳也是错误的。例如第一个值为:

[
    [
        1624119060,
        484.31,
        484.31,
        484.31,
        484.31,
        0.11766122
    ],
    ...
]

时间戳是第一个值,根据epoch converter,它等于Saturday, 19 June 2021 16:11:00,这是我执行请求的日期,而不是我根据开始日期为该蜡烛数据花费的时间戳我已经设置了。

我不知道我做错了什么。我应该怎么做才能正确检索数据?

【问题讨论】:

    标签: coinbase-api


    【解决方案1】:

    应该是end,而不是stop。您正确引用了文档,但参数本身不正确。已经投票决定关闭这个是基于错字的。 :)

    他们的 API 的有趣之处在于,如果省略其中一个参数,则会忽略另一个参数。这就是为什么您最终会在回复中出现错误的时间戳。

    【讨论】:

    • 不客气,它发生了。 :) 实际上我要撤回我的投票;迟早会有人把这些词混在一起。
    猜你喜欢
    • 2019-09-04
    • 1970-01-01
    • 2023-03-14
    • 2018-03-25
    • 2017-08-19
    • 2020-04-09
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    相关资源
    最近更新 更多