До всіх проєктів

Трейдинг і боти · Квітень 2026

Bybit-бот: сканер фракталів і FVG — сигнали в Telegram

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).

  • Bybit-бот: сканер фракталів і FVG — сигнали в Telegram — Кадр 1
    Кадр 1
  • Bybit-бот: сканер фракталів і FVG — сигнали в Telegram — Кадр 2
    Кадр 2
  • Bybit-бот: сканер фракталів і FVG — сигнали в Telegram — Кадр 3
    Кадр 3
  • Bybit-бот: сканер фракталів і FVG — сигнали в Telegram — Кадр 4
    Кадр 4