Трейдинг бот Pocket Option

Python 7000 UAH
Робота 1 з 2
Brent Oil Trading Bot — Telegram-бот для Pocket Option
Стек: Python, aiogram, scikit-learn, XGBoost, LightGBM, PyTorch, curl_cffi, Pillow

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

Архітектура
- Збір даних: WebSocket-клієнт з Chrome TLS-імітацією (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
Деталі
  • Додано:
48

Фрилансер

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

Якщо у вас є акаунт, авторизуйтеся

Показники

  • Відповідає протягом кількох годин