До всіх проєктів
Трейдинг і боти · Квітень 2026
Bybit-бот: сканер фракталів і FVG — сигнали в Telegram

Автоматизований бот для біржі Bybit, який знаходить торгові сетапи за патернами фракталів та Fair Value Gap (FVG) і надсилає сигнали в Telegram. Бот сканує всі USDT-перпетуали, знаходить нижні трисвічкові фрактали на старшому таймфреймі, у реальному часі відстежує їх зняття по WebSocket, потім шукає бичачий FVG на молодшому таймфреймі. Працює лише на читання ринкових даних — не торгує.
Що реалізовано:
- Сканер фракталів: фільтрація монет за 24h-обсягом (≥ 150k USDT), завантаження свічок, пошук нижніх трисвічкових фракталів, дедуплікація і throttling під rate limits
- Real-time моніторинг: пул WebSocket-зʼєднань (≤200 підписок на зʼєднання), детекція зняття рівня фрактала, авто-reconnect з exponential backoff
- Детектор FVG: бичачий Fair Value Gap за трьома свічками (Low3 > High1) з розрахунком зони гепа
- State Manager (FSM): життєвий цикл фрактала active → waiting_for_fvg → sent / lost / expired, обмеження очікування (21 або 60 днів), авто-очищення через 30 днів
- Telegram-сповіщення з дедуплікацією; планувальник APScheduler (cron)
- Два режими: D1+H4 та 1W+D1; SQLite у WAL-режимі з унікальним індексом і транзакціями
- Стійкість: retry при 429 і SQLite locked, пропуск збійної монети, відновлення станів з БД при перезапуску; покриття тестами (pytest)
Стек: Python 3.10+, pybit (Bybit REST + WebSocket v5), SQLite (WAL), APScheduler, websockets, requests, pytest.
Роль: проєктування та розробка бота цілком (backend, Python).
Кадри проєкту

Кадр 1 
Кадр 2 
Кадр 3 
Кадр 4