Торговый бот Pocket Option

Python 7000 UAH
Работа 1 из 2
Бот для торговли нефтью Brent — Telegram-бот для Pocket Option
Стек: Python, aiogram, scikit-learn, XGBoost, LightGBM, PyTorch, curl_cffi, Pillow

Что делает?:
- Telegram-бот анализирует рынок Brent Oil в реальном времени и автоматически размещает ставки на Pocket Option. Основа — ML-модель, натренированная на 10.000+ свечах истории OTC-котировок.

Архитектура
- Сбор данных: WebSocket-клиент с имитацией TLS Chrome (curl_cffi) читает котировки с Pocket Option в реальном времени — тики, свечи, баланс, результаты сделок.
- ML-ядро: Random Forest + XGBoost + LightGBM, 26 фичей (RSI, Stochastic, MACD, Bollinger, ADX, ATR, EMA, Alligator, PSAR, Supertrend, свечные паттерны, время суток, волатильность). Walk-forward валидация на 10к свечах.
- Нейросеть: LSTM (PyTorch) на сырых OHLCV-последовательностях — тестировал, не превзошел tree-модели.
- Режим-адаптация: тихо выявляет тренд/боковик/волатильность → переключает стратегию (trend-following / mean-reversion).
- Автоторговля: бот сам ставит ставки через PO WebSocket (openOrder, call/put). Авто-отслеживание выигрыш/проигрыш через close-события.
- Два режима: ML-автоставка (работает без вмешательства) + регулярные сигналы с кнопкой «Поставить» (напівавтомат).

Ключевые решения:
- Реверс-инжиниринг закрытого WebSocket-протокола Pocket Option (Socket.IO v4, Engine.IO, Qrator bypass).
- 9 технических стратегий + ML-конфлюенс + мульти-таймфреймовый трендовый фильтр.
- Экспоненциальная задержка reconnect (от 1с — не теряет данные, не DDoS-ит сервер).
- Авто-обновление депозита с PO-баланса в реальном времени.
- Персистентность настроек (state.json), тумблер автоставки в один клик.
- Подключение аккаунта клиента через /connect (куки → авто-извлечение session/uid/сервер).
Интерфейс
- Минималистичное Telegram-меню: Старт / Стоп / Автоставка (ВКЛ/ВЫКЛ) / Экспирация / Депозит. Сигнал-карточки (зеленые/красные, сгенерированные на Pillow). Инструкция для нетехнического пользователя (README).

#Python #TelegramBot #MachineLearning #Trading #WebSocket #AI #Automation #DataAnalysis #WebScraping #fintech
Детали
  • Добавлена:
49

Фрилансер

  • Проектов 2
  • Оценка -
  • Рейтинг 533
Зарегистрируйтесь

Если у вас есть аккаунт, авторизуйтесь

Показатели

  • Отвечает в течение пары часов