Канал Дончиана: что показывает индикатор Donchian Channel

Обложка статьи «Канал Дончиана: что показывает индикатор Donchian Channel»: ступенчатый канал по экстремумам: верхняя и нижняя границы стоят и прыгают шагом, условная линия цены касается верхней в середине и уходит за неё справа; без котировок

Что такое индикатор Donchian Channel и что он показывает

Официальная справка TradingView описывает назначение инструмента коротко: «Donchian Channels (DC) are used in technical analysis to measure a market's volatility», то есть каналы Дончиана служат для измерения рыночной волатильности. Никакого прогноза цены внутри нет, и это первое, что стоит принять.

Линии строятся по буквальным экстремумам, без сглаживания. Из-за этого канал выглядит ступеньками: пока новый максимум не переписан, верхняя граница стоит на месте, а потом прыгает вверх одним шагом. Плавного дыхания, как у полос Боллинджера, тут не будет.

Автор метода известен. Ричард Дончиан, 1905 года рождения, в 1949 году открыл Futures, Inc., первый публичный фонд управляемых фьючерсов, а его правила торговли впервые опубликованы ещё в 1934 году. В русских материалах фамилию пишут по-разному: «Дончян» в русской Википедии, «Донкиан» в части форекс-статей. В оригинале это Richard Davoud Donchian, Ричард Дончиан.

Как считается канал: откуда берутся верхняя, нижняя и средняя линии

Считает индикатор Donchian Channel три величины, и расчёт умещается в три строки. У TradingView и у StockCharts он одинаковый:

ЛинияФормулаЧто означает
Верхняямаксимум High за N баровсамая высокая цена периода
Нижняяминимум Low за N баровсамая низкая цена периода
Средняя(верхняя + нижняя) / 2центр диапазона

Середину считают как полусумму границ. Формулировка «(верх минус низ), делённое на два» встречается даже у крупных брокерских блогов, например в гайде IG, но это ширина канала пополам, а не его центр. Проверить просто: канал от 100 до 110 даёт середину 105, а не 5.

В Pine Script весь индикатор это две встроенные функции, ta.highest(high, 20) и ta.lowest(low, 20). Обе считают N баров назад, включая текущий.

Какой период ставить: 20, 55 или свой

По умолчанию индикатор Donchian Channel берёт 20 баров. Corporate Finance Institute объясняет выбор двадцатки прямо: «Typical Donchian Channels use a 20-day trading period, which is the average number of trading days in a month», то есть типовой канал берёт период 20 дней, а это среднее число торговых дней в месяце. Отсюда и дефолт: на дневках канал охватывает примерно месяц торгов.

Дальше начинается путаница. Новичок читает про черепах, видит числа 20, 55 и 10 и пытается подобрать «лучшее» одно. Разгадка в том, что это три разных канала в одной системе, а не три варианта настройки:

  1. 20 баров - быстрый вход с фильтром.
  2. 55 баров - медленный вход без фильтра, он же запасной, если быстрый сигнал пропустили.
  3. 10 баров - выход из позиции, встречное направление.

10 баров, окно выхода

55 баров, медленный вход

  1. 1.Ранние сигналы, много пил
  2. 2.Дефолт 20, месяц торгов
  3. 3.Редкие сигналы, вход позже
Короткое окно ловит движение раньше и чаще ошибается, длинное фильтрует шум и запаздывает

Правило простое. Короткий период даёт ранний вход и больше пил. Длинный отсекает часть шума, но цена входа заметно хуже. Академический обзор Park и Irwin отдельно разбирает работу Sullivan, Timmermann и White: на индексе Доу-Джонса за 1987-1996 годы лучшим правилом оказался 200-дневный канал со средней годовой доходностью 14,41%, но p-value 0,341 означал, что результат не отличим от случайного перебора вариантов. Проще говоря: перебери достаточно настроек, и одна из них покажет красивую цифру просто по везению.

Как настроить Donchian Channel в TradingView

Порядок действий:

  1. Открыть график и нажать кнопку Indicators на верхней панели.
  2. Перейти на вкладку Technicals и набрать в поиске Donchian.
  3. Добавить индикатор Donchian Channel на график, он рисуется поверх цены.
  4. Открыть шестерёнку настроек и посмотреть на Length и Offset.
  5. Нажать иконку вопроса рядом с именем индикатора, если нужна официальная справка по расчёту.

Length по умолчанию равен 20. Offset по умолчанию равен нулю, и вот это значение стоит запомнить: при нуле в расчёт входит текущая, ещё не закрытая свеча.

Важно. Пока свеча не закрыта, верхняя граница ползёт вместе с ценой. Сигнал появляется и пропадает, и выглядит это как перерисовка. Тема разобрана подробнее в материале про индикаторы без перерисовки.

Что считать пробоем и почему цена лежит ровно на линии

Самая частая жалоба на форумах звучит так: «цена всё время на линии, пробоя не видно». Индикатор тут исправен, и брокер ни при чём. Так получается потому, что текущий бар входит в окно расчёта.

StockCharts решает вопрос на уровне формулы и пишет об этом открыто: «Price Channels are based on prices prior to the current period», каналы строятся по ценам до текущего периода. Их 20-дневный канал на 21 октября посчитан по диапазону, который заканчивается 20 октября.

Так же устроен первоисточник пробойных систем. В правилах черепах пробой определён дословно: «A breakout is defined as the price exceeding the high or low of a particular number of days», выход цены за максимум или минимум определённого числа дней, причём дней предыдущих.

учебная схема · не котировка и не сигнал

БарЗакрытиеЦена в канале, %
Бар 110433
Бар 210322
Бар 310656
Бар 410544
Бар 510878
Бар 610767
Бар 710656
Бар 810544
Бар 910989
Бар 1010767
Бар 1110878
Бар 12110100
Бар 13112100
Бар 14114100
Бар 15115100
Бар 16116100
  • Бар 9 - Касание границы
  • Бар 13 - Закрытие выше
Учебная схема, не котировки. Верхняя граница канала держится на уровне 110. Бар 9 дотягивается до неё и закрывается внутри, бар 13 закрывается выше. Снизу то же самое в процентах: где закрытие стоит внутри канала, 100 это верхняя граница, 0 нижняя.

Сам индикатор Donchian Channel при этом ведёт себя одинаково в обоих случаях: он просто держит максимум окна. Разница между баром 9 и баром 13 и есть вся практика. В первом случае цена дотянулась до границы и вернулась внутрь диапазона. Во втором закрылась выше и переписала канал.

Как отличить рабочий пробой от ложного

Гарантии тут нет ни у кого. Авторы правил черепах написали об этом честно: «Most breakouts do not result in trends», большинство пробоев не превращается в тренды. Их система жила на редких больших движениях, а не на проценте попаданий.

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

  1. 1

    Посмотреть старший таймфрейм

    Тренд вверх - работаем от верхней границы

  2. 2

    Дождаться закрытия бара за границей

    Касание внутри бара сигналом не считается

  3. 3

    Сверить с линией предыдущего бара

    Offset -1 или сравнение вручную

  4. 4

    Оценить ширину канала

    В узком боковике пробои идут пачками

  5. 5

    Посчитать риск до стопа

    Не нравится расстояние - сделки нет

Порядок, который отсекает часть ложных сигналов до входа в сделку

Насчёт момента входа единого канона нет, и это стоит знать заранее. Черепахи входили по тику за экстремумом, не дожидаясь закрытия дня. Академическая спецификация канала берёт вход по цене закрытия за границей. Часть трейдеров из гайда IG ждёт двух закрытий подряд.

При чём тут система черепах Ричарда Денниса

Эксперимент стартовал в середине 1983 года: Ричард Деннис спорил с Биллом Экхардтом, можно ли научить торговать людей с улицы. Соглашение о неразглашении держалось десять лет и закончилось в конце 1993 года, а полный текст правил выложили бесплатным PDF только в 2003 году, с предисловием одного из участников, Кёртиса Фейта.

  1. Сигнал

    Пробой максимума 20 дней

    Вход на один тик выше экстремума, внутри дня

  2. Риск

    Стоп 2N от цены входа

    N это 20-дневная EMA истинного диапазона

  3. Добавки

    До 4 юнитов, шаг половина N

    Юнит такой, чтобы движение в 1N стоило 1% счёта

  4. Фильтр

    Пропуск сигнала после прибыльного

    Пропущенное добирается на пробое 55 дней

  5. Выход

    Минимум 10 дней против позиции

    В медленной системе выход по 20 дням

Вход это только первый шаг системы, дальше идут риск, добавки и выход

Разница между «торгую по каналу» и «торгую систему черепах» именно здесь. N это 20-дневная EMA истинного диапазона, то самое семейство ATR; от него считается и стоп, и размер позиции. Выбросить риск-менеджмент и оставить один вход означает получить другую систему, с другим результатом.

Чем канал Дончиана отличается от Боллинджера и Кельтнера

КаналЦентрГраницыПоведение
Дончианполусумма границмаксимум и минимум за N баровступеньки, реакция на экстремум
Боллинджерпростая средняя SMAплюс-минус два стандартных отклоненияплавное сжатие и расширение
Кельтнервзвешенная средняя EMAплюс-минус множитель ATRсглаженное дыхание по размаху

Из-за похожего вида их часто путают. Ожидание «границы должны плавно дышать» приходит от Боллинджера, и на канале Дончиана оно не сбывается. Разбор соседнего инструмента лежит в материале про канал Кельтнера, а общая карта инструментов размаха собрана в обзоре индикаторов волатильности.

На практике это делит работу так. Индикатор Donchian Channel отвечает на вопрос «переписан ли экстремум», Боллинджер и Кельтнер на вопрос «насколько далеко цена ушла от средней». Это разные вопросы, и инструменты спокойно уживаются на одном графике.

Где ставить стоп и как вести позицию по каналу

У черепах риск на сделку ограничивался двумя процентами капитала, стоп ставился на расстоянии 2N от цены входа, а один юнит позиции считался так, чтобы движение в 1N стоило 1% счёта. Альтернативный вариант, который они называли Whipsaw, по-русски пила, сокращал стоп до половины N с риском 0,5% и разрешал повторный вход.

Тик за границей

Два закрытия подряд

  1. 1.Ранний вход, больше пил
  2. 2.Закрытие за границей
  3. 3.Поздний вход, цена хуже
Чем позже подтверждение, тем меньше ложных сигналов и тем хуже цена входа

Средняя линия в роли выхода это народная надстройка. Ни справка TradingView, ни StockCharts, ни правила черепах такого правила не задают: у черепах выход всегда отдельный канал, 10 или 20 дней. Использовать середину можно, только проверять её стоит на своей истории, а не на слово из чужой статьи.

Где канал Дончиана ошибается чаще всего

Слабые места собраны по обсуждениям и по обзорам исследований:

  • боковой рынок: цена регулярно выходит на полшага за границу и разворачивается, а стоп при этом далеко;
  • подгонка периода под историю одного инструмента: красивая проверка на прошлых данных рассыпается на соседнем рынке;
  • перенос правил черепах на круглосуточную торговлю без пересчёта: дневного закрытия в привычном виде там нет;
  • ожидание высокого процента прибыльных сделок: у пробойных систем он низкий по устройству.

Цифры из академии помогают держать ожидания в рамках. Портфельные тесты четырёх трендовых систем, включая два канальных правила, на двенадцати фьючерсных рынках в 1978-1984 годах дали 3,8-5,6% чистой годовой доходности (Lukac, Brorsen, Irwin, 1988). На соевом комплексе в 1984-1988 годах канальная система показала 5,1-26,6% средней доходности (Irwin и соавторы, 1997). При этом доходность с поправкой на риск у правил скользящих средних на портфеле из 18 валют упала с более чем 3% в конце 1970-х примерно до нуля к концу 1990-х (Olson, 2004). Ни одно из этих чисел не переносится на текущий рынок автоматически, и проверять идею нужно бэктестом на своих данных. Подобрать инструмент под режим рынка помогает обзор трендовых индикаторов.

Риски и ограничения

  • индикатор не гарантирует прибыль; сигнал это повод проанализировать график, не приказ на вход;
  • рынок волатилен, торговля связана с риском потери капитала;
  • прошлые результаты не гарантируют будущих;
  • канал запаздывает по устройству: он строится на уже случившихся экстремумах;
  • в боковике доля ложных пробоев резко растёт, а расстояние до стопа остаётся широким;
  • при Offset 0 внутри незакрытой свечи сигнал нестабилен и может исчезнуть после закрытия бара.

Дисклеймер. Не является индивидуальной инвестиционной рекомендацией. Рынок волатилен, торговля связана с риском потери капитала. Прошлые результаты не гарантируют будущих.

Источники

Частые вопросы

Перерисовывается ли канал Дончиана

Готовые линии по закрытым барам не меняются. Ощущение перерисовки появляется внутри текущей свечи: при Offset 0 она входит в расчёт, и верхняя граница ползёт вслед за новым максимумом. Как только бар закрывается, значение фиксируется. Лечится это сдвигом канала на один бар или привычкой оценивать сигнал только по закрытию.

Что означает средняя линия канала

Средняя линия это полусумма верхней и нижней границ, то есть центр текущего диапазона. Официального торгового правила по ней нет ни у TradingView, ни у StockCharts. На практике её используют как ориентир отката внутри канала: цена вернулась к середине и оттолкнулась, значит диапазон пока держится. Любое правило по средней линии стоит проверить на истории.

Какой период лучше: 20 или 55

Зависит от задачи. Двадцать это дефолт и примерно месяц торговых дней, вход получается ранним, ложных сигналов больше. Пятьдесят пять фильтрует шум сильнее, но цена входа хуже и сделок меньше. В системе черепах оба числа работали вместе: 20 для быстрого входа с фильтром, 55 для медленного и для подбора пропущенных сигналов.

Работает ли канал Дончиана на младших таймфреймах

Формула не меняется: канал так же берёт максимум и минимум за N баров, только баров минутных или часовых. Меняется качество сигнала: на младших окнах доля ложных выходов за границу выше, а спред и комиссия съедают больше движения. Правила черепах писались под дневные бары ликвидных фьючерсов, поэтому размер позиции и правило выхода при переносе вниз пересчитывают заново, а не копируют.

Чем канал Дончиана отличается от полос Боллинджера

Разный расчёт границ. Боллинджер строит их от скользящей средней на расстоянии двух стандартных отклонений, поэтому полосы плавно сжимаются и расширяются. Дончиан берёт буквальные максимум и минимум за период, из-за чего линии стоят ступеньками и двигаются рывком. Боллинджер отвечает на вопрос об отклонении от средней, Дончиан о переписанном экстремуме.

Работает ли стратегия черепах сейчас

Прямого ответа нет ни у кого. Исследования показывают заметную доходность канальных правил на фьючерсах в 1978-1988 годах и затухание трендовых правил на валютах к концу 1990-х. Сама система была рассчитана на дневные бары ликвидных фьючерсных рынков. Переносить её на круглосуточную торговлю без пересчёта размера позиции и правил выхода рискованно.

Можно ли торговать только по каналу Дончиана

Технически да, практически это половина системы. Индикатор Donchian Channel даёт сигнал входа, а результат определяют стоп, размер позиции и правило выхода. В оригинале выход был отдельным каналом на 10 или 20 дней, а риск на сделку ограничивался процентами от счёта. Без этой части сигнал превращается в повод войти без плана выхода.

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа