Futures Screening Engine

SIGNAL
FORGE

Скринер крипто-фьючерсов Binance USDT-M: собирает 15-минутные данные по ~540 парам, считает признаки, определяет фазу рынка и генерирует сигналы по JSONB-формулам — с оценкой winrate и бэктестом.

540USDT-M пар
34признака
4фазы рынка
15mсвечи + 4h слой
Смотреть интерфейс ↓
~540
Символов
34
Features
4
Market phases
6%
Min profit target
Пайплайн

От сырых свечей
до торгового сигнала

Collector и Screener — два независимых процесса, синхронизированные через PostgreSQL. Веб-дашборд на FastAPI + Alpine.js.

📡
Collector
OHLCV, Open Interest, funding rate, synthetic predicted funding — параллельный сбор по всем парам с proxy-pool и retry на 429.
aiohttp · asyncio
🧮
Feature + Phase
34 признака без look-ahead. Фазы TREND / CONSOL / DUMP / UNKNOWN + PRESQUEEZE-слой с отдельными условиями.
phase_detector
📋
JSONB-формулы
Per-symbol условия {feature, op, value}, cooldown 32 свечи, операторы >_p95. Загрузка через upload_formula.py.
rule_engine
📈
Performance
Bulk-оценка win/loss/neutral по горизонту. Мониторинг winrate формул — алерт если < 55%.
PostgreSQL CTE
⏱️
4h Daily Screener
Агрегация 15m → 4h бары, EMA/ATR/VWAP, горизонты +4h…+24h. Отдельный cron-процесс daily_screener.
APScheduler
🖥️
Web UI
Дашборд, сигналы с графиком свечей (lightweight-charts), символы, перформанс, бэктест, экспорт ZIP.
FastAPI · Alpine.js
Интерфейс

Панель в деталях

Скрины — с локального CapyScreener 2.0. Замените заглушки в папке img/.

Dashboard CapyScreener
01 / 06

Dashboard

Сводка цикла collector/screener: свежесть данных, счётчики сигналов, статус последнего прогона.

/Статус цикла
Signals
02 / 06

Signals

Таблица сгенерированных сигналов: символ, фаза, score, время входа. Клик — модалка со свечным графиком.

/signalsChart modalPRESQUEEZE
Symbols
03 / 06

Symbols & formulas

Список пар и JSONB-формулы по фазам: sma_fast/slow, условия, cooldown, min_profit_pct.

/symbolsPer-symbol rules
Performance
04 / 06

Performance

Winrate по формулам и фазам, evaluated vs pending, алерты качества (<55% / 55–65%).

/performanceWin / Loss
Backtest
05 / 06

Backtest

Прогон формулы на истории: баланс, сделки, кривая эквити. Проверка до продакшена.

/backtestSimulation
4h Signals
06 / 06

4h Signals

Отдельный 4-часовой скринер: Momentum Score, OI-давление, горизонты +4h…+24h.

/daily4h bars
Стек

Технологии

🐍 Python 3.12
🚀 FastAPI
🗄️ PostgreSQL
📡 asyncpg
⚡ asyncio / aiohttp
🏔️ Alpine.js
📊 lightweight-charts
⏰ APScheduler
✈️ Telegram alerts