Как приручить нейросети для торговли на бирже с помощью Qbot

20 мар 2026

Репозиторий давно не обновлялся

Последнее обновление было 6 месяцев назад.

18,525
2,601
165
6 месяцев

Многие разработчики хоть раз задумывались о написании торгового бота. Обычно всё заканчивается на этапе попыток выгрузить исторические данные из Yahoo Finance или прикрутить простейшую скользящую среднюю в Python. Но когда дело доходит до реального применения нейросетей — обучения LSTM-моделей или использования трансформеров для предсказания графиков — энтузиазм угасает под весом сложности инфраструктуры.

Проект Qbot от сообщества UFund-Me пытается решить эту проблему, предлагая готовую платформу для квантового анализа и автоматической торговли. Это не просто скрипт, а попытка собрать в одном месте всё: от парсинга данных до исполнения ордеров через API брокеров.

Что внутри этого комбайна

Qbot позиционирует себя как AI-ориентированная платформа. Если отбросить маркетинговую шелуху, перед нами модульная система на Python, которая объединяет несколько популярных библиотек для трейдинга (backtrader, vnpy, qlib) и накрывает их общим интерфейсом.

Проект закрывает полный цикл разработки стратегии. Сначала вы тянете данные, потом натравливаете на них алгоритмы машинного обучения для поиска факторов (фичей), проводите бэктест на исторических периодах и, если цифры радуют, выводите всё это в продакшн.

Интересно, что авторы не ограничились акциями. Система поддерживает фондовые рынки, фьючерсы, фонды и криптовалюты. Для последних даже предусмотрены реферальные ссылки на Binance и OKX прямо в коде, что намекает на практическую направленность инструмента.

Реклама

Технологический стек и модели

В репозитории впечатляющий список поддерживаемых моделей. Это не только классика вроде XGBoost или LightGBM, но и довольно свежие вещи из мира Deep Learning:

  • RNN и LSTM: для работы с временными рядами, что логично для графиков цен.
  • Трансформеры: архитектуры вроде TFT (Temporal Fusion Transformer) и Informer, которые сейчас считаются SOTA в прогнозировании последовательностей.
  • Reinforcement Learning: обучение с подкреплением, где агент учится торговать, получая «награду» за прибыль.

Визуально это выглядит как полноценное десктопное приложение или веб-интерфейс с графиками, отчетами Quantstats и логами сделок.

Демо работы

Как запустить и не сломать

Проект жестко завязан на Python 3.8 или 3.9. На более свежих версиях могут возникнуть проблемы с зависимостями, так как библиотеки для квантового анализа часто обновляются медленно и болезненно.

Процесс установки стандартный:

git clone https://github.com/UFund-Me/Qbot --depth 1
cd Qbot
pip install -r dev/requirements.txt
python main.py

Если вы работаете на macOS, авторы советуют использовать pythonw для корректной работы GUI.

Практическая ценность для разработчика

Главная фишка Qbot — библиотека факторов. В трейдинге «фактор» — это какая-то закономерность или индикатор. В проекте их сотни: от классического RSI и полос Боллинджера до сложных альфа-факторов (Alpha-101, Alpha-191).

Система позволяет автоматизировать поиск этих факторов. Вместо того чтобы вручную подбирать параметры индикаторов, можно запустить процесс «майнинга» факторов, где алгоритм сам ищет комбинации данных, имеющие предсказательную силу.

Для тех, кто хочет сразу в бой, в папке qbot/strategy лежат готовые примеры:

  • Стратегии на основе LightGBM и SVM.
  • Арбитражные боты.
  • Сеточные стратегии (Grid trading) для фьючерсов.
  • Ротация импульса (Momentum rotation).

Стоит ли доверять боту свои деньги

Авторы честно предупреждают в дисклеймере: рынок — штука опасная. Qbot предоставляет инструменты, но не гарантирует доходность. В репозитории есть разделение на Open Source версию и Pro-версию. В открытом доступе находится база: каркас, получение данных и базовые стратегии. Продвинутые AI-модели и прямые коннекторы к специфическим китайским брокерам вынесены в платный сегмент.

Однако для обучения и создания собственного прототипа бесплатной версии более чем достаточно. Можно взять готовый бэктестер, загрузить данные по условной «Газпромнефти» или BTC/USDT и проверить, работает ли ваша гениальная идея на самом деле.

Qbot подойдет тем, кто уже перерос простые скрипты на Pandas и хочет построить серьезную систему с использованием нейросетей. Проект подкупает своей комплексностью: вам не нужно склеивать пять разных библиотек синей изолентой, архитектура уже продумана.

Из минусов — обилие китайского языка в документации и комментариях. Хотя основной код на английском и Python, некоторые глубокие мануалы придется прогонять через переводчик. Но если вас не пугает иероглиф-другой в README, Qbot может стать отличным фундаментом для вашего торгового терминала.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.