Невозможно установить пользовательский диапазон дат для исторических курсов в gdax API

Я пытался получить некоторые исторические данные из обмена gdax, используя их API. В документации https://docs.gdax.com/ говорится, что одновременно может быть запрошено только 300 свечей и что, если не заданы параметры начала и конца, будет просто использоваться текущее время.

Ниже я попытался использовать свой код для получения исторических данных об Ethereum с использованием параметров по умолчанию и снова с настоящего момента до 720 секунд в прошлом. Вывод, который я получаю из параметров по умолчанию, точно такой, как ожидалось (300 минутных свечей), где в качестве пользовательской даты ранжированный вызов возвращает пустой список [].

Это API или я здесь что-то не так делаю?

Вот документация для неофициального Python API: https://github.com/danpaquin/gdax-python

import gdax     
from datetime import datetime

public_client = gdax.PublicClient()
gdaxtime = public_client.get_time()

print(gdaxtime)

history = public_client.get_product_historic_rates('ETH-USD',granularity=60)  #output: time, low, high, open, close, volume

history2 = public_client.get_product_historic_rates('ETH-USD',datetime.utcfromtimestamp(gdaxtime['epoch']).isoformat(),datetime.utcfromtimestamp(gdaxtime['epoch'] - 720).isoformat(),granularity=60)
print (datetime.utcfromtimestamp(gdaxtime['epoch']).isoformat())
print (datetime.utcfromtimestamp(gdaxtime['epoch'] - 720).isoformat())
print (history)
print (history2)

0 ответов

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