График криптовалюты, отражающий показатели за последние 7 дней

Я пытаюсь сгенерировать показатели за последние 7 дней для ряда токенов в Django. Пожалуйста, обратитесь к сайту coinmarketcap.com, который показывает производительность токена за последние 7 дней.

Я получаю данные о цене в реальном времени из API Coinbase. Я не хочу хранить огромные исторические данные, чтобы построить график ниже.

Я выясняю количество API, которые предоставляют сводку исторических данных для построения линейного графика ниже.

Любые идеи/наводки будут очень полезны. В качестве решения я планирую отобразить такой же график, как на coinmarketcap:

https://s3.coinmarketcap.com/generated/sparklines/web/7d/2781/1.svg

enter image description here

Одним из простых решений может быть использование бесплатного виджета tradingview, это просто HTML-код, для его интеграции используйте что-то, что может рендерить html.

Это решение не совсем то, что вы ищете, потому что оно интерактивное, вы можете взглянуть на их виджеты здесь, возможно, там есть что-то, что может вас заинтересовать.


Другой подход, если вы не можете найти то, что вам нужно, - это использование библиотеки ccxt. Эта библиотека позволяет подключаться, совершать сделки, просматривать рыночные данные множества криптовалютных бирж.

Большинство криптовалютных бирж не требуют аутентификации для просмотра рыночных данных, как FTX. Вы можете посмотреть пример кода на python, как получить данные.

Документация по Ccxt

import ccxt
import datetime

exchange = ccxt.ftx()
since = datetime.datetime.utcnow().timestamp()*1000 - (7*24*3600*1000)

data = exchange.fetchOHLCV (symbol, timeframe = '1d', since = since)

Тогда вы можете использовать matplotlib или plotly для отображения данных так, как вам нужно, если вы используете python

Вернуться на верх