В закладки
Здравствуйте, дорогие читатели!
Мы продолжаем знакомиться с техническими индикаторами и я хочу рассказать о довольно интересном их представителе. Это индикатор ATR (Average True Range), что в переводе на русский значит «средний истинный диапазон».
Ниже в статье я расскажу о пользе этого индикатора, о формулах и методике расчета, мы также поговорим о том, как надо и как не надо использовать индикатор ATR в торговле.
Конечно, непременно стоит упомянуть о том, кем и когда был создан этот инструмент. Индикатор ATR был создан Дж. Уэллсом Уайлдером. Впервые он упоминается в книге «Новые концепции в технических торговых системах», датированной 1978 годом. На этом я предлагаю закончить углубляться в историю так как, уверен, что Вам это не столь интересно, а перейти непосредственно к разбору данного технического индикатора.
Индикатор ATR описание
АТР (Average True Range) – это индикатор из рода осцилляторов, разработанный Уэллсом Уайлдером, автором индикатора RSI и различных, нестандартных торговых систем. Аббревиатура дословно расшифровывается как “средний истинный диапазон”.
Краткая справка по индикатору:
- Тип осцилляторы,
- Платформы – все,
- Таймфрейм от 1 часа,
- Инструменты – любые,
- Торговые сессии – все.
Рекомендуемые брокеры
- Roboforex
- AMarkets
- FxPro
- NPBFX
Робофорекс — лучший для новичков и скальперов
- Более 10-лет работы на рынке форекс,
- Доверие 1 000 000 клиентов в 170 странах,
- Минимальный депозит 10$,
- Бонус за регистрацию в 30$ с возможностью вывода заработанной прибыли,
- 4 вида демо-счетов для тестирования, включая NND для скальпига с выводом на межбанковский рынок и молниеносным исполнением ордеров,
- Моментальный автоматический вывод средств,
- Свыше 1000 положительных отзывов трейдеров.
AMarkets — Надежный брокер для всех трейдеров
- Более 12 лет успешной работы на финансовых рынках,
- Крутые аналитики с ежедневными прогнозами,
- Акция: проверенные годами управляющие со стабильной доходностью 1-5% в неделю,
- Новый сервис по RAMM-инвестированию
- Пополнение счета без комиссии,
- Вывод средств за 2-3 мин.,
- 98% положительных отзывов клиентов.
FxPro — лидер по скорости исполнения ордеров и торговле CFD-контрактами.
- Успешно работает с 2006 года,
- 11,06 миллисекунды — средняя скорость исполнения
- Платформа cTrader для высокоскоростного и точного трейдинга,
- Бесплатные обучающие вебинары по торговле,
- 4 лицензии от авторитетных регуляторов,
- 24/5 — круглосуточная техподдержка клиентов,
- Отсутствие комиссий за вывод денег,
- 100$ — стартовая сумма на любом счете.
NPBFX- отличный вариант для старта в трейдинге.
- Более15 лет на рынке,
- Множество инструментов
- Конкурс битва трейдеров,
- Аналитический портал по торговле,
- Сервис для инвестиций zulu trade и npb invest,
- Техподдержка 24/5,
- Отсутствие комиссий за пополнение счета,
- 10$ — сумма для старта.
Протестировать бесплатно
Немного истории
Первые упоминания об АТР появились в его книге “Новые концепции технического анализа”. Сразу же после анонса, этот индикатор стал повсеместно применяться на всех торговых инструментах.
В октябре 1980 года в США журнал Forbes написал:
Если вы практикующий трейдер со сформированными взглядами на рынок, то индикатор ATR даст возможность пересмотреть свои подходы к торговле.
Основное отличие АТР от других осцилляторов в том, что он показывает уровень волатильности рынка и позволяет определить какое среднее значение в пунктах (на свечном графике) проходит тот или иной финансовый актив.
В статье “волатильность” я уже упоминал о ее значениях для каждого инструмента.
Для определения показаний индикатора АТР его создатель использовал наивысшее их этих значений:
- Разница текущих минимальных и максимальных значений,
- Расхождение между последней ценой закрытия и текущих максимумов,
- Расхождение между последней ценой закрытия и текущих минимумов.
Из скрина выше мы видим, что индикатор представляет собой одну скользящую среднюю, а в левом верхнем углу стоит значение индикатора: (14) 61, где
- 14 это период,
- 61 это значение волатильности за период.
Принцип работы с индикатором заключается в определении:
- Среднего количества пунктов, которые прошла цена за указанный период,
- Момента смены тренда. Чем выше линия индикатора, тем выше вероятность изменения тренда. Если линия индикатора внизу, то смена тренда маловероятна.
Как рассчитывается
Расчет ATR состоит из нескольких шагов:
1. Сначала находится разница между:
- текущей максимальной и минимальной ценой;
- текущей минимальной ценой и ценой закрытия предыдущего дня;
- ценой закрытия предыдущего дня и текущей максимальной ценой.
2. Из трех полученных значений выбирается наибольшее, на основе которого затем строится скользящая средняя.
Сегодня строить графики ATR вручную нет необходимости — все расчеты по индикатору на биржах и в популярных приложениях, подобных MetaTrader, производятся автоматически.
Настройка ATR
Во всех версиях метатрейдер 4/5, индикатор АТР установлен по умолчанию.
Для его появления на графике необходимо зайти в раздел индикаторы, выбрать необходимый и перенести на график. Далее откроется меню настроек. Настройки представляют собой одно важное значение в виде периода индикатора, устанавливаемого в параметрах. Дополнительные настройки в виде уровней, шкалы и отображения практически не влияют на работу индикатора.
Уровни задаются индивидуально по каждому торговому инструменту и служат дополнительным сигналом смены тренда, когда значение приближается к высокому уровню.
ATR применяется на любых таймфреймах, но как известно, чем выше временной интервал, тем выше точность определения параметров рынка. Рекомендую использовать таймфрейм H4 и выше.
Как выставить период ATR в зависимости от рабочего таймфрейма:
Таймфрейм | Период индикатора |
М5-М30 | 100 |
Н1-Н4 | 150 |
D1 | 14 |
W1 | 4 |
M1 | 6 |
Период индикатора в “14” обозначает расчет его значений за последние “14” свечей. Соответственно, если наш таймфрейм выше, например D1, то логично использовать аналитику за 14 дней, а значит период АТР будет 14. Вы можете сами экспериментировать с периодами, в зависимости от ваших предпочтений.
Настройка Average True Range
Аж одна несчастная настройка. Как обычно, чтобы ее открыть, нужно щелкнуть на значке в виде шестеренки.
Откроется меню Inputs, в котором значение 14 дней можно поменять на любое другое.
Значение 14 я бы не трогал без особой надобности – оно хорошо справляется со своей задачей.
В меню Style можно поменять внешний вид линии, ее толщину и прочие характеристики.
ATR индикатор как пользоваться
При использовании АТР мы должны понимать, что он не является индикатором тренда. Поэтому первое, что нужно сделать – это определить наличие тренда на рынке. Если он присутствует, то переходим к выявлению волатильности и поиска точек входа.
Индикатор волатильности ATR
Самая полезная функция, которую даст вам индикатор, это определение средней волатильности за определенный период времени.
Представим ситуацию:
Вы торгуете на дневном графике. По каждому торговому инструменту в день проходят примерно одни и те же объемы с одним и тем же количеством игроков. Зная средний диапазон, который проходит цена за 1 свечу (день) в пунктах, мы можем делать прогнозы для входа и выхода из сделки.
Пример применения:
- Среднее движение пары EUR/CAD в сутки- 242 пункта (период АТР – 30 дней).
- Если вы торгуете внутри дня и нашли сигнал на открытие сделки, то стоит проверить, сколько пунктов, пара уже прошла за эту сессию.
- Если движение инструмента составило около 50 пунктов, то потенциально вы можете забрать оставшиеся 200.
- С другой стороны, если пара уже сходила на 210-230 пунктов, то исходя из средней волатильности, ее дневной диапазон практически исчерпан и от сделки стоит воздержаться.
Такой метод анализа рекомендую применять по следующему принципу: Волатильность анализируем за более высокий период, чем ваш торговый таймфрейм. Такой подход позволит трейдеру более широко увидеть границы движения цены.
Применение
Чаще всего ATR используется для правильной установки уровней в стоп-лоссах, а точнее, на трейлинг-стопе. Как это работает?
Пример с выходом из торговли:
Вы открыли длинную позицию (лонг). Цена оправдывает ваши ожидания и идет в рост. При падении цен на определенную величину трейлинг-стоп срабатывает, и ордер закрывается. Это позволяет одновременно снизить убытки и зафиксировать прибыль.
Для справки:
- Стоп-лосс — опция, которая позволяет автоматически закрыть ордер при падении цен на актив (криптовалюту) до определенного уровня. Такой ордер называется стоп-ордером.
- Тейк-профит — опция, которая позволяет автоматически закрыть стоп-ордер при подъеме цен на криптовалюту до определенного уровня. Тейк-профит может служить страховкой от неудачного исполнения ордера, например, при обрыве связи. Подробнее: Что такое Stop Loss и Take Profit в трейдинге?
- Трейлинг-стоп (также известен как «скользящий стоп-лосс») — модификация стоп-лосса, где пороговая цена, при падении до которой ордер закрывается, устанавливается на определенном расстоянии от текущей прибыли. С ростом цен и прибыли, нижнее пороговое значение подтягивается следом за ними.
ATR, как было сказано, часто используется в качестве трейлинг-стопа. Посмотрите текущие значения среднего истинного диапазона. Разместите стоп-лосс, кратный показателю. Обычно устанавливают стоп-лосс 2xATR.
Это означает, что стоп-лосс на 2xATR ниже цены входа при покупке или на ATR/2 выше, если вы шортите.
Если вы играете в лонг, движение цен восходящее, стоп-лосс будет следовать за ценой, находясь на расстоянии 2xATR. В случае лонга стоп-лосс движется только вверх, но не вниз. Как только стоп-лосс переместился вверх, он будет оставаться там до следующего восходящего движения, или пока цены не упадут до трейлинг-стопа, после которого сделка будет закрыта.
Аналогичным образом схема работает для шорта, только стоп-лосс перемещается вниз, а не вверх. Вместо расстояния 2xATR для шорта используется ATR/2.
Для справки:
- Лонг — позиция, в которой трейдер покупает криптовалюту, ожидая ее роста и, соответственно, стремясь перепродать ее по более высокой цене.
- Шорт — это позиция, в которой трейдер продает криптовалюту, ожидая ее дальнейшего падения. Это позволяет трейдеру выручить средства и на них купить еще больше цифровых монет. Подробнее: Что такое Short и Long в трейдинге?
Подобным образом ATR можно использовать в качестве ориентира не только для стоп-лосса, но и для тейк-профита. В случае с форекс-рынками для этого от значения ATR в пунктах отнимают число пройденных ценой пипсов. Тейк-профит рекомендуется выставлять чуть ниже полученной цифры.
Пипсы — это еще одно понятие из форекса. Стоимость валют определяется до четвертого знака после запятой. Этот знак и называется пипсом.
Простая стратегия ATR
Рабочей стратегии торговли, применяя только АТР нет. Нам обязательно нужен дополнительный индикатор, например MA. С его помощью мы увидим выраженное направление движения рынка.
Значения:
- Валютная пара USD/JPY,
- ATR – период 14,
- Накладываем MA с периодом 30 на АТР.
Сигналом на открытие позиции будет пересечение двух линий. В данном случае, открываемся на покупку по USD/JPY.
Стоп лосс рекомендую ставить ниже/выше локальных уровней поддержки или сопротивления. Не забываем соблюдать правила мани-менеджмента.
Проверка индикатора в период сильных колебаний
Разберем пример работы индикатора в период рыночной нестабильности. За основу мы берем:
- Пара XAU/USD,
- Таймфрейм D1,
- Используем ATR с периодом 14,
- МА с периодом 30.
Исходя из графика выше логично предположить, что рынок должен сменить направление тренда. Мы видим, что в текущей ситуации с пандемией и неопределенностью на рынках, индикатор ATR работает не стабильно. Это относиться ко многим индикаторам. В сложных рыночных условиях рекомендую опираться на фундаментальный анализ, а осциллятор использовать для поиска переломных моментов.
Например, золото (XAUUSD) всегда являлось защитным активом и в период сложной экономической обстановки спрос на него всегда растет. Поэтому при использовании ATR на данной валютной паре лучше торговать только сигналы смены тренда на покупку.
Индикатор ATR применение
Индикатор АТР может помочь в выставлении уровня стоп лосса. Для этого нужно:
- Выбрать валютную пару,
- Понять стратегию входа в рынок,
- Определить тренд,
- Наложить ATR с нужными настройками,
- Значение ATR умноженное на 2 или 3, будет количество пунктов стоп лосса.
Значение 153 х 2 = 306, либо на 153 х 3 = 459. Берем среднее значение и получаем 382 пункта – это и будет ориентир для выставления стоп лосса.
Честно сказать, я бы не рекомендовал 100% полагаться на эти расчеты. На этапе тестирования работы индикатора лучше найти хорошие уровни и поставить стоп лосс рядом с ними.
Скачать индикатор ATR
Как я описал выше, АТР присутствует в 98% терминалов метатрейдер 4 и 5. Если по каким-то причинам вы не смогли его найти у себя в торговом терминале, то его необходимо скачать:
. В архиве версии для двух МТ.
Процесс установки:
- В метатрейдере жмем – файл – каталог данных,
- Переходим по папкам MQL5\Indicators\Examples,
- Вставляем файлы ATR,
- Перезагружаем терминал – индикатор установлен.
Плюсы и минусы
К преимуществам отнесу:
- Универсальность применения в автоматизированных системах,
- Простая настройка,
- Доступность во всех торговых терминалах,
- Легкая и точная аналитика средней волатильности любого инструмента.
Недостатки:
- Применение в торговле требует дополнительных индикаторов,
- На малый временных интервалах может дать много ложных сигналов. Для их снижения удобно использовать уровни.
Личный опыт использования
В своей торговой системе применяю этот индикатор при анализе какого-либо торгового инструмента, когда нужно узнать его средний диапазон цен. Конечно в период сильного дисбаланса рынка его значения будут больше условными, но как минимум, он точно отобразит вам минимальные значения, которые проходит цена за нужный нам период. Попробуйте использовать ATR в своей торговле и вы поймете, сколько ошибок вы сделали и сколько возможностей было упущено.
Фильтр волатильности для программистов
И в качестве бонуса для тех, кто умеет (или учится) программировать, я решил выложить свой вариант функции, запрещающей торговлю при высокой волатильности.
extern bool UseATRFilter = true; extern int ATRPer = 14; extern int EnvPer = 240; input ENUM_MA_METHOD EnvMode = MODE_EMA; extern double EnvDev = 10; bool ATRFilter() { if(!UseATRFilter) return(true); double ATR[500]; for(int i=0;i<=499;i++) { ATR=iATR(_Symbol,PERIOD_M5,ATRPer,i+1); } ArraySetAsSeries(ATR,true); double ATR1=iATR(_Symbol,PERIOD_M5,ATRPer,1); double EnvUp=iEnvelopesOnArray(ATR,0,EnvPer, EnvMode,0,EnvDev,MODE_UPPER,0); if(ATR1
Эта функция возвращает false, если текущая волатильность на рынке великовата для торговли, и true, если индикатор ATR находится под каналами Envelopes. Функция действительно значительно улучшает результаты советников, использующих принципы работы в канале (по крайней мере, тех, в которых я пробовал ее применить). Кроме того, думаю, она также пригодится и для торговых систем, для которых, наоборот, низкий уровень волатильности приносит убытки (но я пока в этой роли ее не тестировал).