Ко всем проектам

Трейдинг и боты · Апрель 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 — Обзор
    Обзор
  • Bybit-бот: сканер фракталов и FVG — сигналы в Telegram — Основной флоу
    Основной флоу
  • Bybit-бот: сканер фракталов и FVG — сигналы в Telegram — Компоненты
    Компоненты
  • Bybit-бот: сканер фракталов и FVG — сигналы в Telegram — Режимы и надёжность
    Режимы и надёжность