gpt4 book ai didi

kraken.com - Kraken-API OHLC 请求不符合 'since' 参数

转载 作者:行者123 更新时间:2023-12-03 18:31:48 26 4
gpt4 key购买 nike

我正在尝试使用 REST API 从 Kraken 检索 3 个月的 30 分钟蜡烛历史记录:
https://www.kraken.com/help/api

按照文档,我向 URL 发出了这个 POST 请求:
https://api.kraken.com/0/public/OHLC

以 JSON 格式传递以下参数:

{
"pair":"EOSETH",
"interval":30,
"since":1514404800
}

其中 1514404800 对应于日期的时间戳(以秒为单位):
27/10/2017 20H00m UTC
这从 API 文档中并不清楚,他们称之为“ID”,但我通过查看返回值得出了这个结论。

所以我期待从这个日期开始返回条目的响应。然后我将使用返回的最后一个 id 获取后续条目。

然而,我得到的第一个条目正好对应于 15 天前。实际上,如果我根本不传递参数“since”,我会得到完全相同的结果,因此似乎该参数被完全忽略了。

也许 Kraken 更改了 API 并且此参数“因为”被其他参数替换了?
或者我误解了这个参数的语法,我做错了什么?

最佳答案

他们称它为“ID”,但您说得对,这就是 UNIX 时间戳。

我同意 API 文档中并不清楚。

返回结果数量有限制,见https://support.kraken.com/hc/en-us/articles/218198197-How-to-pull-all-trade-data-using-the-Kraken-REST-API

  • 以 30 分钟的间隔获取 15 天前的所有数据:https://api.kraken.com/0/public/OHLC?pair=EOSETH&since=0&interval=30
  • 如果您将间隔更改为 60 分钟,您将获得 1 个月前的数据:https://api.kraken.com/0/public/OHLC?pair=EOSETH&since=0&interval=60
  • 以 1 分钟为间隔,您获得了不到 1 天的数据(如上面的文章所述):https://api.kraken.com/0/public/OHLC?pair=EOSETH&since=0&interval=30

  • 我试过了,确实你无法从 27/10/2017 获得所有 30 分钟的数据。

    一旦达到限制,似乎 since 参数就没有用了。
    如果没有,它会很好用(即来自昨天的数据 https://api.kraken.com/0/public/OHLC?pair=EOSETH&since=1517774700&interval=30 )。

    一旦达到限制,计数就会从今天开始到过去,并且您只会获得过去 15 天的数据......

    也许解决方案是,如文章中所述,从交易数据构建您自己的 OHLC...

    尝试联系支持人员以澄清这一点(我已经就另一个问题联系过他们,他们回复得非常快)。

    (我写这个作为答案,因为评论的文字太多,如果它没有回答你的问题,抱歉)

    关于kraken.com - Kraken-API OHLC 请求不符合 'since' 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48508150/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com