отсутствуют минутные данные из coinApi

#python #cryptoapi #historical-db

Вопрос:

Я не уверен, что это проблема с моим кодированием, или, может быть, мне лучше задать CoinAPI этот вопрос напрямую. Если я хочу получить какие-то мельчайшие данные с монеты, некоторые данные, похоже, просто отсутствуют. На картинке с выводом моего кода вы можете видеть, что данные за минуту в 2018-05-31T23:42 отсутствуют. Знаете ли вы лучший сайт с историческими данными о крипто-минутах? Это мой код:

 import requests
symbol_id = 'BINANCE_SPOT_IOTA_USDT'
period_id = '1MIN'
limit = '5'
time_start='2018-05-31T23:40:00'
headers = {'X-CoinAPI-Key' : 'My CoinAPI-Key'}
response = requests.get(
f'https://rest.coinapi.io/v1/ohlcv/{symbol_id}/history?period_id={period_id}amp;time_start={time_start}amp;limit={limit}',
headers=headers)
print(response.text)
 

введите описание изображения здесь

Спасибо!

Ответ №1:

CoinAPI предоставляет дополнительный параметр, называемый period_id , который принимает единицы second/minute/hour/day/month/year измерения . Данные могут быть запрошены по периоду.

идентификатор периода параметр
Второй 1 СЕК, 2 СЕК, 3 СЕК, 4 СЕК, 5 СЕК, 6 СЕК, 10 СЕК, 15 СЕК, 20 СЕК, 30 СЕК
Минута 1МИН, 2МИН, 3МИН, 4МИН, 5МИН, 6МИН, 10МИН, 15МИН, 20МИН, 30МИН
Час 1 ЧАС, 2 ЧАСА, 3 ЧАСА, 4 ЧАСА, 6 ЧАСОВ, 8 ЧАСОВ, 12 ЧАСОВ
День 1 ДЕНЬ, 2 ДНЯ, 3 ДНЯ, 5 ДНЕЙ, 7 ДНЕЙ, 10 ДНЕЙ
Месяц 1-Й, 2-Й, 3-Й, 4-Й, 6-Й
Год 1 ГОД, 2 ГОДА, 3 ГОДА, 4 ГОДА, 5 ЛЕТ
 import requests
url = 'https://rest.coinapi.io/v1/ohlcv/BTC/USD/history?period_id=1MINamp;time_start=2016-01-01T00:00:00amp;period_id=1MIN'
headers = {'X-CoinAPI-Key' : '01E867A9-BB46-4A45-A1B4-BE140767040E'}
response = requests.get(url, headers=headers)
print(response.text)
 
 {
    "time_period_start": "2016-01-01T00:00:00.0000000Z",
    "time_period_end": "2016-01-01T00:01:00.0000000Z",
    "time_open": "2016-01-01T00:00:16.0000000Z",
    "time_close": "2016-01-01T00:00:16.0000000Z",
    "price_open": 430.350000000,
    "price_high": 430.390000000,
    "price_low": 430.350000000,
    "price_close": 430.390000000,
    "volume_traded": 0.072700000,
    "trades_count": 4
  },
  {
    "time_period_start": "2016-01-01T00:01:00.0000000Z",
    "time_period_end": "2016-01-01T00:02:00.0000000Z",
    "time_open": "2016-01-01T00:01:01.1500000Z",
    "time_close": "2016-01-01T00:01:46.0000000Z",
    "price_open": 430.890000000,
    "price_high": 430.890000000,
    "price_low": 430.380000000,
    "price_close": 430.400000000,
    "volume_traded": 1.028431010,
    "trades_count": 7
  },
 

Комментарии:

1. да, я использовал этот параметр, как вы можете видеть в моем коде.