Привет, мир!

Всем, кто инвестирует в криптовалюты, имя Binance будет знакомо. Для тех, кто не знает, Binance — это криптовалютная биржа, которая является крупнейшей биржей в мире с точки зрения ежедневного объема торгов криптовалютами.

Сегодня мы собираемся использовать API Binance для получения данных о тенденциях биткойнов за последние 7 дней.

Сначала нам нужно получить ключ API от Binance:

Вы можете выполнить необходимые шаги здесь. Крайне важно, чтобы вы записывали ключ API и секретный ключ, которые вы создаете, потому что мы собираемся использовать их в коде.

Также нам необходимо установить binance library:

pip install python-binance

Теперь мы можем начать кодировать:

Давайте посмотрим шаг за шагом:

В этой первой части мы импортируем нужные нам библиотеки и устанавливаем ключи, которые мы получили при создании на Binance.

Здесь у нас есть две функции, которые необходимы для преобразования дат в формат, который нам нужен для правильного построения графика. В функции date_to_unix мы также используем timedelta, чтобы вернуться на 7 дней назад.

И нам также нужно выбрать криптовалюту, которую мы хотим отслеживать (в данном случае Битокоин/USDT).

В заключительной части все становится интереснее. Здесь мы вызываем API, запрашивая данные KLINE с интервалом в 5 минут, начиная с 7 дней до сегодняшнего дня.

Затем мы сохраняем эти значения в значениях переменных, а также конвертируем дату из unix в datetime.

Наконец, мы сохраняем данные в фрейме данных и рисуем их с помощью matplotlib: