← War Room

Админ-панель

Как это работает

Полная карта проекта: от минутного скана рынка до Telegram-алерта, манипуляций, ИИ, стопов и «мозгов». Читайте по порядку сверху вниз — или прыгайте в раздел по ссылке в заголовке.

War Room · Жизнь системы · Манипуляции

Что это за проект

Stilefan (Crypto Momentum War Room) — это не «бот с прогнозами на месяц». Это живая система наблюдения за крипторынком, которая каждую минуту сканирует сотни монет, ищет ускорение внимания (momentum), читает новости, распознаёт манипуляции на графике и только потом решает: входить в сделку или пропустить.

Философия: сигнал — это финальный акт после цепочки фильтров. Momentum и новости — топливо; манипуляция на графике — сценарий; структурные уровни (стоп/тейки) — математика риска; ИИ (CometAPI) — судья и рассказчик. Без одобрения цепочки сделка не попадает в Telegram и в учётный портфель.

Система учится: после каждой закрытой сделки пишет урок в «мозги», ведёт архив для разбора, раз в неделю может синтезировать выводы. Цель портфеля — ориентир +10% в неделю через дисциплину и отбор, а не через хаотичные входы.

Схема: от скана до закрытия сделки

Одна картинка на весь путь. Зелёные блоки — то, что крутится всегда; ромбики — решения; внизу — жизнь открытой сделки и обучение после выхода.

Главный цикл (каждые ~60 секунд)

Сердце системы — фоновый job dataRefresh. Он не спит: обновляет данные, пересчитывает рейтинг монет, следит за «фаворитами», сканирует манипуляции, и только при жёстком триггере запускает тяжёлую цепочку создания сигнала.

  • Binance WebSocket — минутные свечи по топ-монетам (цена в реальном времени)
  • CoinGecko — топ по капитализации, изменения 1h/24h, объёмы
  • Fear & Greed, доминация BTC, режим рынка (BULLISH / NEUTRAL / BEARISH / RISK_ON / RISK_OFF)
  • Momentum score 0–100 по каждой монете (веса настраиваются в стратегии)
  • Contrarian Radar — отдельный слой «перегретых» монет
  • Signal Favorites — кэш монет, за которыми следим несколько дней
  • Coin Watch — таймлайн наблюдения + детекторы манипуляций по топ-кандидатам
  • При триггере score → цепочка фильтров → CometAPI → структурные SL/TP → запись в БД → Telegram
  • Параллельно: мониторинг всех OPEN сделок каждые ~30 сек (стопы, TP1/TP2/TP3, частичные фиксации)

Momentum score — что означает цифра

Score от 0 до 100 — это не «покупай». Это индекс ускорения внимания рынка к монете прямо сейчас. Складывается из пяти компонентов с настраиваемыми весами (по умолчанию: цена 30%, объём 25%, соцсети 20%, ликвидность 15%, участие 10%).

Серая зона (до ~30) — монета «спит». Жёлтая — начинает просыпаться. Оранжевая и зелёная — внимание растёт. Красная (86+) — перегрев: импульс может быть, но вход без манипуляции и reclaim система часто блокирует.

  • Цена — ускорение change1h относительно change24h
  • Объём — volumeRatio (текущий объём vs средний)
  • Соцсети — buzz по новостям, Reddit, косвенные сигналы внимания
  • Ликвидность — объём 24h vs капитализация
  • Участие — on-chain / экосистема (Etherscan для ETH-родственных активов)
  • Порог сигнала по умолчанию: score ≥ 71 (minScoreForSignal в настройках)

Когда система «просыпается» по монете

Сама по себе высокая цифра score не создаёт сделку. Нужен технический триггер — событие за один цикл скана:

  • MOMENTUM_CROSS — score пересёк порог снизу вверх (было <71, стало ≥71)
  • ACCELERATION — score вырос за один цикл на ≥15 пунктов (scoreJumpThreshold)
  • VOLUME_SPIKE — объём ≥2.5× среднего при score в оранжевой/зелёной зоне
  • Кулдаун ~60 мин на монету — повторный сигнал по тому же asset не сразу
  • Не более одной OPEN сделки на актив одновременно
  • Стейблкоины и «фиатные» тикеры отсекаются (USDT, USDC и т.д.)

Манипуляции на графике — как вычисляем

Фиксированные «−3% стоп» мы больше не считаем главным правилом. Система смотрит структуру: куда лежат пачки стопов (equal lows/highs), был ли вынос ликвидности (stop hunt), вернулась ли цена в диапазон (reclaim).

На каждом скане для топ-кандидатов (score ≥ ~55) гоняются детекторы по свечам 5m и 15m (агрегация из минутных Binance). События пишутся в таблицу ManipulationEvent и в Coin Watch timeline.

  • STOP_HUNT_LONG — прокол вниз под очевидный low, длинный нижний фитиль, возврат close вверх → потенциальный LONG после reclaim
  • STOP_HUNT_SHORT — зеркально вверх (вынос шортов)
  • FAKE_BREAKOUT_UP/DOWN — ложный пробой границы range и возврат внутрь
  • NEWS_SHAKEOUT — связка с новостным импульсом и обратным выносом
  • PUMP_DUMP — вертикальный импульс и откат от пика
  • ACCUMULATION_RANGE / DISTRIBUTION_RANGE — сжатый range, higher lows / lower highs
  • WHALE_SPOOF_VOL — высокий объём без движения цены → обычно не входим
  • Swing structure — EQL/EQH, swing high/low, границы range для подсказки «где стопы толпы»

Наблюдение (Coin Watch) — «следим до входа»

Пока монета «горячая», но сигнала ещё нет, система ведёт журнал наблюдения. Стадии: WATCHING → MANIPULATION_SEEN → SETUP_FORMING → (сигнал) SIGNAL_SENT.

В таймлайн пишутся факты: score, новость, обнаруженная схема, reclaim. Это потом попадает в narrative сигнала («отслеживал 14ч, вчера был sweep…»). Вкладка «Манипуляции» в админке показывает ленту событий за 48ч.

Цепочка отсева — почему 100 монет → 0–3 сигнала в день

После триггера score монета проходит «воронку». Каждый этап логируется (SIGNAL_SKIP в журнале активности / Brain). Порядок важен — дешёвые проверки раньше, CometAPI в конце.

  • 1. Pre-filter — минимальный объём, адекватность тикера, базовые sanity-checks
  • 2. Technical momentum gate — свеча и импульс согласованы с LONG или SHORT; иначе стоп
  • 3. Market gate (до ИИ) — BTC/regime: контртренд к рынку без веской причины → отказ или штраф к confidence
  • 4. Загрузка до 5 свежих новостей (CryptoCompare) + анализ реакции цены ДО и ПОСЛЕ каждой новости по минутным свечам
  • 5. CometAPI (gpt-4o / настраиваемая модель) — LONG / SHORT / SKIP, confidence, сила новостей, сценарий (QUICK_SPIKE / SUSTAINED_GROWTH…)
  • 6. Market gate (после ИИ) — если направление сменилось
  • 7. Portfolio conflict — нет ли уже противоречащей открытой портфельной сделки
  • 8. Manipulation gate — есть ли подходящая манипуляция + reclaim; publish_confidence ≥ ~75%; R:R к TP2 ≥ 1.5; SL не шире maxSlPct (~4%)
  • 9. Режим STRICT / RELAXED / RECOVERY — если долго нет сигналов, пороги чуть мягче; после 2 LOSS подряд — снова STRICT

Как работает ИИ (CometAPI)

ИИ не «угадывает цену». Он получает уже отфильтрованный пакет фактов и отвечает: входить или SKIP, в какую сторону, насколько новости реальны, продолжится ли импульс. В system prompt вшит каталог манипуляций — модель знает про stop hunt и reclaim.

Две линии моделей: «тяжёлая» для решения о входе (COMETAPI_MODEL_DECISION, по умолчанию gpt-4o), «лёгкая» для короткого нарратива на карточке (gpt-4o-mini). Есть дневной бюджет $ — при исчерпании эвристика или отложенный вход.

Если requireAiApproval=true и ответ SKIP — сделка не создаётся, в логе видна reject_reason. SHADOW-стратегия гоняет ту же цепочку без отправки в ваш Telegram (для экспериментов).

  • На вход: монета, score, компоненты, свеча (паттерн), 5 новостей + sentiment, реакция цены на каждую новость (% до / % после)
  • Макро: Fear&Greed, BTC 1h/4h/24h, режим рынка, breadth альтов
  • Ответ JSON: should_enter, direction, confidence 0–100, news_strength_score, trend_continuation_likely, candle_alignment, expectation_type, rationale, narrative
  • После закрытия сделки — post-mortem: что случилось, качество сигнала, урок (отдельный вызов Comet, режим «после сделки»)
  • Brain Journal — пометки RULE / HYPOTHESIS / REFLECTION; недельный синтез из отчётов

Вход, стоп и тейки — не шаблонные 3%

Горизонт сделки выбирается по типу манипуляции и сценарию: SCALP (быстрый sweep 5m), INTRADAY (новости/shakeout), SWING (range/накопление). От горизонта зависят множители ATR.

Стоп в первую очередь структурный: для LONG — ниже экстремума sweep + буфер ~0.15%; для SHORT — выше sweep. Если структура шире 2.5×ATR — берём ATR или отклоняем сигнал. Fallback 3% только если нет свечей/структуры.

Тейки: TP1 ближний (середина зоны / 1R), TP2 основной (граница range / 2R), TP3 расширение. В Telegram и карточке — явные $ и %.

  • sl_source: STRUCTURE | ATR | CANDLE_EXTREME | FALLBACK — откуда взят стоп
  • В алерте: план выхода 40% @ TP1 → Б/У · 35% @ TP2 · 25% @ TP3
  • Ликвидность в подписи: EQL/EQH, куда «охотились» за стопами
  • publish_confidence — прозрачная формула: манипуляция + структура + ИИ + новости + momentum + режим

Живая сделка — стопы, тейки, Telegram

Открытая портфельная сделка — не «забыли до TP2». Каждые ~30 сек tradeMonitor берёт цену (Redis + Binance ticker), сравнивает с уровнями, пишет снимки цены для графика в админке.

  • Статусы: OPEN → TP1_HIT → TP2_HIT → закрытие на TP3_HIT / SL_HIT / EXPIRED
  • TP1: фиксируем ~40% позиции, перенос стопа в безубыток (+ буфер), Telegram «этап сделки»
  • TP2: ещё ~35%, стоп подтягивается к уровню TP1
  • TP3: остаток ~25%, финальное закрытие
  • Итоговый P&L = реализованный по частям + остаток на финале
  • При SL — закрытие с учётом уже зафиксированной прибыли по частям
  • maxSignalAgeHours — сделка не висит вечно; по истечении → EXPIRED

После закрытия — архив, мозги, обучение

Каждая сделка оставляет след в нескольких слоях памяти — чтобы вы и ИИ могли разбирать ошибки и усиливать правила.

  • Trade Archive (/admin/archive) — полный документ: вход, новости, уровни, management events, post-mortem, текст для выгрузки в ИИ
  • Brain Journal — автопометки после закрытия (Comet), недельный SYNTHESIS, активные RULE для следующих сигналов
  • Post-mortem в карточке: verdict (GOOD_SIGNAL / WEAK_SIGNAL / …), что произошло, что улучшить
  • Learning Engine + уроки на панели «Жизнь системы»
  • Monthly report — предложения по смене весов/порогов (применяете вы вручную)
  • Weekly Review — цель +10%/нед, сводка P&L, narrative

Карта админки — куда смотреть

Вся «магия» доступна вам в разделах Admin. War Room (главная) — для оперативного обзора; админка — для глубины.

  • Обзор — здоровье API, открытые сделки, быстрые цифры
  • API Keys — какие интеграции живы
  • Как это работает — этот документ
  • Настройки сигналов — пороги score, ИИ, ATR, веса momentum
  • Расход CometAPI — бюджет mini/4o по дням
  • Личный кабинет — портфельные сделки, P&L
  • Жизнь системы — pulse, фавориты, открытые сделки, режим STRICT/RELAXED, активность
  • Манипуляции — лента STOP_HUNT и др. за 48ч
  • Журнал — все сделки, фильтры по статусу, деталь с графиком Binance
  • Архив сделок — документы для ИИ, backfill
  • Стратегии — версии, fork, shadow
  • Система — логи, ручной refresh

Telegram и War Room

В портфельный Telegram (@vdm_t) уходит только sentToPortfolio=true (не shadow). Сообщение: направление, горизонт, уровни, план частичных выходов, схема манипуляции, SL rationale, уверенность %, график, кнопка «Спросить» по сделке.

War Room на сайте — leaderboard, radar, список сигналов, WebSocket обновления market:update. Карточка сигнала дублирует ключевые поля из БД.

Источники данных и ключи

Ключи только на сервере (.env / Admin → API Keys). Браузер их не видит.

  • Binance — свечи и тикеры (публично)
  • CoinGecko — рынок и топ монет
  • CryptoCompare — новости (CRYPTOCOMPARE_API_KEY)
  • Alternative.me — Fear & Greed
  • Reddit — социальный слой
  • Etherscan — on-chain participation (ETH-ecosystem)
  • CometAPI — COMETAPI_API_KEY, модели DECISION / CHAT / REPORT
  • PostgreSQL — сделки, архив, манипуляции, brain notes
  • Redis — кулдауны, кэш фаворитов, режим регулятора

Чего система не обещает

Это инструмент анализа и дисциплины, не гарантия прибыли. Высокий score ≠ «покупай». ИИ может ошибаться. Манипуляция на альткоине может не успеть отразиться в детекторе. Всегда проверяйте уровни на графике перед реальным входом.

Мы сознательно режем частоту сигналов: лучше 0 входов, чем 10 случайных. Режим RECOVERY слегка ослабляет пороги, но пол 70% уверенности и требование манипуляции (в STRICT) не снимаются.