Ранее мы уже писали статью Получение данных о ценах с биржи Bybit с использованием Python. Но проблема в том, что одно подключение к ws позволяет оформить подписку на получение не более 10 монет за раз. Мы решили это исправить.
Преимущества такого подхода
- В режиме реального времени: Использование WebSocket позволяет получать данные в режиме реального времени, что значительно повышает скорость и актуальность данных по сравнению с традиционными HTTP-запросами.
- Обход ограничений API: Bybit ограничивает количество торговых пар, которые могут быть запрошены одновременно через одно соединение WebSocket. Наш скрипт создает параллельные соединения, каждое из которых обрабатывает до 10 торговых пар, тем самым обходя это ограничение. Это позволяет вам получать данные по большему количеству пар одновременно.
- Надежность: Скрипт настроен на автоматическое повторное подключение в случае сбоя соединения, что обеспечивает непрерывность сбора данных.
- Гибкость: Основной класс может быть легко изменен для добавления новых функций, таких как анализ данных или автоматическая торговля на основе полученных цен.