Данный пример позволяет:
- Подключаться к binance.com через websocket (https://github.com/binance/binance-spot-api-docs/blob/master/web-socket-streams.md)
- Получать минутные (легко изменяемо) свечи для пар: BTC/USDT, ETH/USDT, BNB/BTC
- По полученным свечам считать скользящее среднее (SMA) для каждой пары отдельно
- Выводить результат в лог
Для запуска программы необходимо выполнить следующие команды (в директории проекта):
Для запуска unit тестов необходимо:
- в папке tests создать файл __init__.py
- выполнить следующую команду: pytest tests/test_work.py
WebSocket Programming guide: https://autobahn.readthedocs.io/en/latest/websocket/programming.html