Почти все каналы на TradingView устроены одинаково: берут последние N свечей и натягивают на них одну линию регрессии. Или ждут, пока вы сами укажете две точки. И в том, и в другом случае весь недавний кусок графика ужимается в одну прямую — а значит, на картинке не видно самого важного: где закончилась одна фаза движения и началась следующая. Trend Channel Navigator — бесплатный индикатор с открытым кодом для TradingView — рисует не один канал, а цепочку: каждая фаза получает свой.

Рынок как последовательность фаз
Идея простая: движение — это не одна прямая, а серия отрезков между значимыми экстремумами. Каждый отрезок живёт по своим правилам: свой наклон, своя ширина, свой характер. Когда рынок переходит к следующей фазе, старый канал замирает и остаётся на графике приглушённым, а новый — становится активным. Никаких орфанов между фазами: если позже подтверждается экстремум в ту же сторону дальше конца фазы, канал дотягивается до него, и цепочка остаётся непрерывной.
Сама идея фаз выросла из нашего более раннего открытого скрипта Anchored Trend Channels. Navigator — не его косметическая версия: здесь переписан и поиск экстремумов, и геометрия канала, и оценка моментума, и язык разметки на графике.
Четыре механизма, из которых он собран
1. Окно поиска экстремумов дышит вместе с рынком. Экстремумы ищутся строгим сканированием, но ширина окна пересчитывается на каждой свече от режима волатильности — отношения короткого ATR к длинному. Рынок разгоняется — окно сжимается, и новая фаза распознаётся раньше. Рынок затих — окно расширяется, и шумовые качели фазами не становятся. Встроенные функции пивотов так не умеют: у них окно фиксированное, поэтому сканер написан руками.
2. Стенки канала независимы друг от друга. Обычный канал — симметричный конверт вокруг средней: один выброс раздувает его целиком. Здесь верхняя граница строится по отклонениям максимумов, нижняя — по отклонениям минимумов, каждая на своём перцентиле, с минимальной шириной в ATR. Один шип больше не раздувает канал, а фаза, которая жмётся к одной стороне своей оси, честно это и показывает.
3. Внутренний канал моментума считается с весом на свежие свечи. Это регрессия, в которой каждая свеча назад весит фиксированную долю от предыдущей — поэтому свежие бары доминируют, и оценка моментума разворачивается раньше, чем у обычной регрессии той же длины. Если качество подгонки плохое, канал просто не показывается — вместо того чтобы врать красивой линией. Поставьте затухание 1,00 — получите классическую равновесную регрессию.
4. Оценка обстановки одним числом 0–100. Она считается отдельно для длинной и короткой стороны на каждой свече и складывается из четырёх слагаемых: согласие крупной фазы с внутренним моментумом, положение цены в канале (ближе к выгодному краю — больше баллов, погоня за дальним краем не поощряется), качество подгонки моментума и согласие двух старших таймфреймов.
И сразу важная оговорка, чтобы не было недопонимания: это не вероятность и не измеренная частота. В отличие от наших счётчиков откатов или статистики пробоев, где числа посчитаны по реальным исходам на графике, здесь веса заданы нами и на истории не проверялись. Это способ свести четыре наблюдения в одно число, чтобы не держать их в голове по отдельности, — не более того. Поэтому на панели всегда показан полный разбор: сколько баллов дало каждое слагаемое из своего максимума. Число никогда не остаётся чёрным ящиком, и вы в любой момент видите, из чего оно сложилось.
Что вы видите на графике
Крупные каналы — фазы между подтверждёнными экстремумами. Прошлые приглушены и заморожены; активная фаза яркая, с подсвеченной зоной отката и пунктирным продолжением вправо.
Внутренний канал — тот самый моментум внутри активной фазы, подписан направлением. По нему видно, согласен ли текущий кусок движения с крупной фазой или тянет против неё.
Метки названы словами, а не кодами: BREAK — закрытие за границей активного канала, PULLBACK — касание выгодного края по направлению фазы, CONTINUATION — пробой внутреннего канала в сторону крупной фазы, ENTRY — пересечение вашего порога оценки. У каждой метки есть подсказка с объяснением, а рядом печатается значение оценки для соответствующей стороны. Если предпочитаете короткие коды — есть компактный режим.
Зона отката и сетка четвертей. Выгодная четверть активного канала подсвечена — у основания в восходящей фазе, у верха в нисходящей, — а тонкие линии делят канал на четверти, чтобы положение цены читалось прямо с графика, а не только со строчки в панели.
Панель — главный экран: общий уклон недавних фаз, угол и возраст активного отрезка, цепочка последних фаз, положение в канале, опорный экстремум, ширина канала в ATR, последнее событие, метрики внутренней регрессии, две строки старших таймфреймов и живая оценка против вашего порога — а под ней разбор по слагаемым.
Старшие таймфреймы
Две строки старших таймфреймов подбираются автоматически по таймфрейму графика — например, 4 часа и день на часовом. Значения запрашиваются без заглядывания вперёд и читаются со сдвигом на одну свечу, то есть используются только закрытые старшие бары. Их согласие не просто показывается — оно входит в оценку.
Про перерисовку
Здесь нужна честность, а не лозунг «не перерисовывает». Поэтому по пунктам.
- Исторические каналы внутри свечи не двигаются: они привязаны к подтверждённым экстремумам. Единственное исключение мы называем открыто — если позже подтверждается экстремум в ту же сторону дальше конца фазы, завершённый канал дотягивается до него и его ширина пересчитывается. Только по закрытым данным, только в момент подтверждения. В остальное время он не двигается.
- У поиска экстремумов есть неустранимая задержка, равная текущему окну: экстремум становится виден только после того, как закроется столько-то свечей после него. При адаптивных настройках окно обычно получается 11–26 свечей, уже в разогретом рынке. Так устроены все инструменты на пивотах, без исключений.
- Режим без перерисовки включён по умолчанию: активный канал и внутренняя регрессия считаются по закрытым данным, поэтому структура не дрожит внутри свечи. Выключить его можно — тогда активная структура станет отзывчивее, но это влияет только на отображение.
- Все метки появляются только на закрытии своей свечи. Внутри свечи метка не может ни появиться, ни исчезнуть.
- Панель и живая оценка обновляются внутри свечи — это отображение; ни одна метка и ни одно оповещение из неподтверждённой свечи не рождается.
Как проверить это руками на любом индикаторе — в отдельной статье, пять минут работы.
Как этим пользоваться
Обычный порядок такой: сначала посмотреть общий уклон и направление активной фазы — что вообще происходит со структурой. Потом положение в канале: цена у выгодного края или уже растянута к дальнему. Дальше — дождаться, когда цена придёт в подсвеченную зону отката по направлению фазы. Посмотреть на внутренний канал и качество его подгонки: достаточно ли чистый сейчас кусок движения, чтобы вообще на него опираться. Проверить, согласны ли старшие таймфреймы. И только в конце взглянуть на оценку — как на сводку контекста, а не как на команду. Хотите меньше меток и только на самых согласованных ситуациях — поднимите порог.
Настройки, которые решают
Чувствительность поиска экстремумов — главный рычаг: адаптивный режим по умолчанию или фиксированные пресеты от короткого до очень длинного. Минимальный размер и длина фазы отсекают шумовые отрезки. Перцентиль ширины канала определяет, насколько плотно он облегает цену: 100 даёт полный конверт, меньшие значения игнорируют одиночные шипы. Затухание внутренней регрессии — насколько сильно свежие свечи перевешивают старые. Минимальная оценка для меток и порог для ENTRY — сколько событий вы вообще хотите видеть. Строгий режим требует согласия обоих старших таймфреймов.
Работает на валюте, акциях и индексах, сырье и крипте. Ширины и фильтры выражены в ATR, а не в фиксированных пунктах, поэтому поведение остаётся похожим на разных инструментах. Настройки по умолчанию рассчитаны на часовые и четырёхчасовые графики; для более быстрых или медленных крутите чувствительность.
Частые вопросы
Он бесплатный?
Да, и с открытым кодом: Trend Channel Navigator на TradingView. Код можно прочитать целиком.
ENTRY — это сигнал на вход?
Нет, и мы специально не называем его сигналом. Это отметка, что сводная оценка контекста пересекла заданный вами порог. Веса в этой оценке заданы нами и не проверены на истории — она помогает не держать четыре наблюдения в голове, но не заменяет ни анализ, ни управление риском.
Почему канал появился с запозданием?
Потому что экстремум подтверждается только через несколько закрытых свечей. Это цена за то, что метки потом не переезжают. Хотите быстрее — уменьшите окно, но шумных фаз станет больше.
Почему пропал внутренний канал?
Качество подгонки упало ниже порога: рынок сейчас слишком рваный, чтобы регрессия что-то осмысленное показывала. Мы предпочитаем убрать линию, чем рисовать ту, которой нельзя верить.
Что почитать дальше
Короткая версия этого разбора — «Тренд — это не одна линия: почему канал стоит перерисовывать по фазам». Про боковик между фазами — Consolidation Ranges & Breakout Map. Разбор настроек с примерами — в личном кабинете, бесплатно.
Материалы информационные и обучающие, не инвестиционная рекомендация. Торговля связана с риском потерять деньги.