OHLC-запрос Kraken-API не учитывает параметр "с"

Я пытаюсь получить 3-х месячную историю 30-минутных свечей от Kraken, используя REST API: https://www.kraken.com/help/api

Следуя документации, я сделал этот запрос POST на URL: https://api.kraken.com/0/public/OHLC

передавая следующие параметры в формате JSON:

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

где 1514404800 соответствует метке времени (в секундах) для даты:
27/10/2017 20:00 UTC
Это не ясно из документации API, они называют это "ID", но я пришел к такому выводу, посмотрев на возвращаемые значения.

Так что я ожидал ответ с записями, начиная с этой даты. Затем я получу последующие записи, используя последний возвращенный идентификатор.

Однако первая запись, которую я получаю, соответствует ровно 15 дням назад. На самом деле, если я вообще не передаю параметр "поскольку", я получаю точно такой же результат, поэтому кажется, что параметр полностью игнорируется.

Может быть, Кракен изменил API, и этот параметр "поскольку" был заменен каким-то другим?
Или я неправильно понял синтаксис этого параметра и что-то не так делаю?

3 ответа

Решение

Они называют это "ID", но вы правы, это UNIX TimeStamp.

Я согласен, что это не ясно из документации API.

Количество возвращаемых результатов ограничено, см. https://support.kraken.com/hc/en-us/articles/218198197-How-to-pull-all-trade-data-using-the-Kraken-REST-API

Я пытался, и действительно вы не можете получить все данные за 30 минут от 27/10/2017.

Кажется since параметр бесполезен, как только вы достигнете предела. Отлично работает, если нет (т.е. данные со вчерашнего дня https://api.kraken.com/0/public/OHLC?pair=EOSETH&since=1517774700&interval=30).

Как только вы достигнете предела, отсчет начнется с сегодняшнего дня до прошлого, и вы получите данные только за последние 15 дней...

Возможно, решение, как указано в статье, состоит в том, чтобы создать свой собственный OHLC на основе данных о сделках...

Попробуйте связаться со службой поддержки, чтобы уточнить этот момент (я уже связывался с ними по поводу другой проблемы, и они довольно быстро отвечают).

(Я пишу это как ответ, потому что слишком много текста для комментария, извините, если он не отвечает на ваш вопрос)

Это обходит API-часть вопроса, но вы можете загрузить исторические данные с их веб-сайта:https://support.kraken.com/hc/en-us/articles/360047124832-Downloadable-historical-OHLCVT-Open-High-Low -Закрыть-объем-данные-сделки

Большое спасибо! Я искал это.

Другие вопросы по тегам