Trend Channel Navigator: тренд как цепочка каналов, а не одна линия

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

Trend Channel Navigator на графике: цепочка каналов по фазам движения, активный канал с подсвеченной зоной отката, внутренний канал моментума и панель с разбором оценки
Цепочка каналов вместо одной линии регрессии: прошлые фазы приглушены, активная — яркая, с подсвеченной зоной отката и внутренним каналом моментума.

Рынок как последовательность фаз

Идея простая: движение — это не одна прямая, а серия отрезков между значимыми экстремумами. Каждый отрезок живёт по своим правилам: свой наклон, своя ширина, свой характер. Когда рынок переходит к следующей фазе, старый канал замирает и остаётся на графике приглушённым, а новый — становится активным. Никаких орфанов между фазами: если позже подтверждается экстремум в ту же сторону дальше конца фазы, канал дотягивается до него, и цепочка остаётся непрерывной.

Сама идея фаз выросла из нашего более раннего открытого скрипта 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. Разбор настроек с примерами — в личном кабинете, бесплатно.

Материалы информационные и обучающие, не инвестиционная рекомендация. Торговля связана с риском потерять деньги.