Я с удовольствием поделюсь своим опытом написания кода на Python для подключения к бирже и отслеживания изменений цены фьючерса ETHUSDT в реальном времени.Для начала, нам потребуется установить модуль python-binance, который является официальным клиентом для работы с Binance API. Выполним команду установки⁚
python
pip install python-binance
Теперь, чтобы подключиться к бирже Binance и следить за ценой фьючерса ETHUSDT, используем следующий код⁚
python
from binance.spot import Spot
import threading
api_key ″YOUR_API_KEY″
api_secret ″YOUR_API_SECRET″
def print_price_change(symbol, price_change)⁚
print(f″Price of {symbol} changed by {price_change⁚.2f}% in the last 60 minutes″)
def check_price_change⁚
client Spot(api_key, api_secret)
while True⁚
futures_price client.futures_symbol_ticker(symbol″ETHUSDT″)[‘price’]
price_change float(futures_price) * 100 — 100
if abs(price_change) > 1⁚
print_price_change(″ETHUSDT″, price_change)
threading.Timer(60٫ check_price_change).start
check_price_change
Прежде всего, вам необходимо получить свой API-ключ и секретный ключ на платформе Binance. Затем вставьте их в переменные `api_key` и `api_secret` соответственно. В функции `print_price_change` мы определяем, как вывести сообщение о изменении цены фьючерса. В данном случае, мы просто печатаем сообщение в консоль. Функция `check_price_change` подключается к бирже Binance, получает текущую цену фьючерса ETHUSDT и вычисляет изменение цены в процентах за последние 60 минут. Если изменение цены превышает 1%, вызывается функция `print_price_change`. Затем мы используем `threading.Timer`, чтобы каждые 60 секунд вызывать функцию `check_price_change` и продолжать отслеживать изменения цены. Этот код позволяет вам подключиться к бирже Binance, следить за изменениями цены фьючерса ETHUSDT в реальном времени с минимальной задержкой и выводить сообщения о изменении цены в консоль. Программа будет продолжать работать и обновлять цену каждые 60 секунд.
Надеюсь, этот код поможет вам в реализации подобного функционала для отслеживания изменений цены на бирже Binance!