Привет, мир!
Всем, кто инвестирует в криптовалюты, имя 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: