Алерты с графиком и фильтр валидных сетапов

22.05.2026 · Последнее обновление


Две новые опции в форме сигнала

  • Прикреплять график с зонами разворота — при срабатывании сигнала в TG прилетит не текст, а PNG-чарт (1200×720) с авто-разметкой ключевых уровней: оранжевая — пик окна, циан — дно, жёлтая — S/R Flip, красная/зелёная — Resist/Support. Под чартом подпись: тикер, движение, ближайшая зона + ссылка «Открыть график».
  • Только валидные сетапы — фильтр: если в направлении движения нет зоны разворота в радиусе ≤ 8% от текущей цены, сигнал НЕ отправится. Идея: при пампе мы хотим целевой резист, при дампе — целевой саппорт. Если их нет, скорее всего это «свободное движение в воздухе» с непредсказуемым исходом — нам это неинтересно.

Как работает фильтр валидных сетапов

После того как условие по движению цены выполнено, движок берёт зоны (из 5-минутного кэша) и проверяет:

  • Для PUMP: есть ли PRIOR_HIGH / SR_FLIP / RANGE_HIGH в диапазоне (current; current × 1.08].
  • Для DUMP: есть ли PRIOR_LOW / SR_FLIP / RANGE_LOW в диапазоне [current × 0.92; current).
  • Если есть — фейр идёт, в алерте указываем эту зону как «ближайшую цель».
  • Если нет — сигнал не отправляется, ladder тоже не обновляется (следующий памп этой же монеты на тот же % будет переоценён заново).

Что в каждом алерте теперь

  • Стандартная строка: эмодзи, тикер, %, цена_от → цена_до, окно, объём, биржа.
  • Если чарт-ассистент включён ИЛИ фильтр валидных сетапов — добавляется блок «🎯 Ближайшая зона» с типом, ценой, % от текущей и силой.
  • Доп. список ещё 2–3 ближайших уровней.
  • Ссылка Открыть график → на /app/chart с предзаполненными параметрами.

Сколько это «стоит»

Опция чарт-ассистента в сигнале НЕ списывает кредит из ежедневного лимита — он применяется только к ручным запросам с /app/chart. Это сделано осознанно: твои сигналы должны работать всегда, без боязни «упереться в лимит». Если найдём злоупотребления, добавим отдельную квоту.