Average True Range (ATR) — основы, формула и стандартный период 14
Марцин торговал GBP/JPY со стоп-лоссом в тридцать пунктов — тем самым, что два года приносил стабильную прибыль на EUR/USD. За первые три недели на этом кроссе его выбило из пятнадцати сделок подряд, и каждая закрылась в минусе, хотя направление несколько раз потом оказывалось верным. Дело было не в анализе, а в числе, которое он никогда не проверял: фунт против иены проходит за день более чем вдвое больше, чем евро против доллара. Именно эту типичную ширину движения и измеряет Average True Range — и именно с неё начинается разумная постановка стоп-лосса и расчёт размера позиции.
Что на самом деле представляет собой Average True Range
Average True Range (ATR) измеряет среднюю амплитуду движения цены за выбранное число последних сессий. Дж. Уэллс Уайлдер представил его в 1978 году в книге New Concepts in Technical Trading Systems — той же, в которой дебютировали RSI, Parabolic SAR и ADX. Он создавал индикатор для товарных рынков, где гэпы между сессиями делали простой диапазон «максимум минус минимум» бессмысленным, но решение оказалось настолько универсальным, что сегодня ATR — стандартный инструмент измерения волатильности во всех классах активов, от акций до валютных пар.
Важнее всего то, чего ATR не делает: он не показывает направление, только амплитуду. Растущее показание говорит о том, что рынок начал двигаться энергичнее, и не более того; вверх или вниз направлена эта энергия — индикатор не знает. Поэтому ATR — инструмент управления риском, а не генератор сигналов: трейдер сначала определяет направление из анализа цены и только потом использует ATR для расчёта стоп-лосса и размера позиции. Та же грань отделяет его от ADX, который оценивает силу тренда: один говорит, насколько далеко, другой — насколько решительно, и ни один из них — в какую сторону. Стандартный период — 14 сессий, именно так он задан в MetaTrader 4 и 5, в TradingView и в cTrader, а показание выражается в единицах самого инструмента: пунктах на валютах, пунктах на акциях и товарах.
Как рассчитываются истинный диапазон и сам индикатор
Чтобы понять ATR, сначала нужно понять истинный диапазон, который Уайлдер определил как наибольшую из трёх величин, измеряемых для каждой сессии. Первая — простой размах сессии, разница между самой высокой и самой низкой ценой свечи. Вторая — расстояние между закрытием предыдущей сессии и текущим максимумом, третья — между закрытием предыдущей сессии и текущим минимумом, обе берутся как положительное число. Индикатор выбирает наибольшую из трёх, и эта величина и есть истинный диапазон сессии.
Зачем эта сложность? Потому что простой диапазон не видит гэпов. Чисто иллюстративный пример на EUR/USD: в понедельник рынок прошёл 70 пунктов без гэпа, поэтому истинный диапазон тоже равен 70. Во вторник сессия покрыла лишь 65 пунктов, но открылась на 10 пунктов выше после гэпа выходного дня — и именно этот гэп поднимает истинный диапазон до 75, хотя собственный размах дня его не учитывает. Усредните несколько таких последовательных показаний — и получите упрощённый ATR; настоящий индикатор рассчитывает его за 14 сессий по методу сглаживания Уайлдера, который встроен в каждую платформу, но логика остаётся той же.
Реалистичное показание ATR(14) на EUR/USD на дневном таймфрейме обычно находится между 60 и 90 пунктами, а на GBP/JPY — между 150 и 250, и именно эта разница объясняет, почему стоп-лосс, перенесённый «оптом» с одной пары на другую, математически обречён на провал.
Почему настройка с периодом 14 стала стандартом
Число 14 взялось не из воздуха. Уайлдер тестировал длины на товарах от 5 до 30 сессий, и 14 — примерно три торговые недели — дали лучший компромисс между чувствительностью и стабильностью: достаточно длинный, чтобы одна экстремальная свеча не доминировала в показании, и достаточно короткий, чтобы смена режима доходила до индикатора в течение нескольких дней. Более короткие настройки подходят скальперам, более длинные — позиционным трейдерам, но любое изменение должно следовать за бэктестом, а не за интуицией.
ATR как мера волатильности — и его ограничения
ATR выражается в единицах того инструмента, к которому применяется, и именно поэтому два показания ATR с двух разных рынков нельзя сравнивать напрямую. Шестьдесят пунктов на EUR/USD — это средний дневной диапазон, тогда как 60 пунктов на индексе S&P 500 сигнализируют о кризисной сессии. Вывод: всегда сравнивайте ATR инструмента с его собственной историей, а не с показанием другого рынка — отдельный материал об ATR как мере волатильности подробно развивает это сравнение. Для более широкой картины ForexMechanics ведёт краткий справочник по рыночной волатильности.
Второе ограничение — поведенческое. ATR быстро растёт во время паники и медленно падает. Если предсессионное показание вдвое выше среднего за последние пятьдесят сессий, рынок вошёл в фазу повышенного риска: спреды расширяются, проскальзывание становится обычным делом, а стоп-лоссы на основе обычного множителя оказываются не в тех местах. В такой ситуации трейдеру стоит уполовинить позицию или воздержаться от торговли, пока показание не успокоится. И наоборот, очень низкий ATR описывает рынок, настолько вялый, что большинство импульсных стратегий перестают работать.
Стоп-лосс на основе ATR — от 1,5x до 2x
Самое частое и самое ценное применение ATR — постановка стоп-лосса. Правило для длинной позиции: ставьте стоп ниже цены входа на величину, равную ATR(14), умноженному на выбранный множитель; для короткой позиции направление меняется на противоположное. Стандартные множители — 1,5x для внутридневной торговли и 2x для свинг-трейдинга, и конкретные пары показывают ценность этого правила. Когда ATR(14) на EUR/USD показывает 80 пунктов, множитель 1,5x даёт стоп в 120 пунктов, а множитель 2x — в 160; на GBP/JPY, при ATR около 200 пунктов, те же множители дают 300 и 400 пунктов. Каждый уровень выглядит по-разному в абсолютном выражении, но каждый из них представляет один и тот же процент дневного диапазона — в этом и состоит вся идея стопа на основе ATR. Одинаковое расстояние в пунктах на каждой паре, классическая ошибка новичка, наоборот, гарантирует, что волатильные рынки будут выбивать обычным шумом. Именно это и погубило Марцина из вступления.
Размер позиции, рассчитанный на основе ATR
Второй уровень профессионального применения ATR — расчёт размера позиции. Возьмите сумму, которой вы готовы рискнуть в сделке, и разделите её на риск одного лота, который вытекает из ширины стоп-лосса, умноженной на стоимость пункта, — а поскольку ширина стопа берётся из ATR, индикатор напрямую входит в этот расчёт. Чисто в качестве иллюстрации: трейдер со счётом 10 000 € и правилом одного процента рискует 100 € на сделку. На EUR/USD стоп составляет 120 пунктов (1,5x при ATR в 80), а стоимость пункта — 10 € на стандартный лот, поэтому 100 € риска, делённые на эти величины, дают позицию около 0,08 лота. На GBP/JPY, где стоп равен 300 пунктам, тот же расчёт даёт примерно 0,05 лота — меньший лот, но идентичная экспозиция, потому что максимальный убыток остаётся согласованным одним процентом капитала. Именно этого требует дисциплина вокруг правила одного процента — не одинакового числа лотов, а одинаковой денежной экспозиции по всем парам.
Трейлинг-стопы на основе ATR
Третье важнейшее применение — трейлинг-стоп, то есть стоп, который следует за ценой по мере того, как сделка движется в сторону трейдера. Классическая реализация подтягивает его на кратное ATR позади текущей цены: в два раза для внутридневной торговли, в три раза для свинг-трейдинга. Самая известная версия — Chandelier Exit Чака ЛеБо: три ATR(22), вычитаемые из самого высокого максимума за последние двадцать две сессии.
Весь смысл такого трейлинга — отделить шум от настоящего отката. Трейлинг с фиксированным расстоянием в пунктах либо выбивает на каждом рыночном «чихе», когда волатильность расширяется, либо оставляет позицию без защиты, когда волатильность сжимается. Трейлинг на основе ATR подстраивается сам: когда рынок ускоряется, он даёт больший запас, а когда замедляется — подтягивается и фиксирует больше прибыли. Более полная картина, с вариантами и подводными камнями, разбирается в отдельной статье о продвинутых техниках трейлинг-стопа на основе ATR.
«Стоп-лосс только в пунктах имеет смысл ровно в одном случае: когда трейдер всю карьеру торгует одним инструментом, в одном режиме волатильности. В любом другом варианте ему нужен индикатор, который подстраивается под то, что рынок реально делает на этой неделе». — Дж. Уэллс Уайлдер, New Concepts in Technical Trading Systems, Trend Research, 1978.
Что сделать завтра
Теория ATR проста, но по-настоящему она усваивается только тогда, когда вы видите её работу на собственном графике и собственном счёте. Вот четыре шага, которые завершают этот урок на практике.
- Откройте дневной график трёх пар, которыми вы реально торгуете, наложите индикатор ATR со стандартной настройкой периода 14 и запишите показания — вы сами увидите, насколько сильно типичная волатильность различается между евро-долларом и фунтом-иеной.
- Переведите свой текущий стоп-лосс по каждой из этих пар в кратное ATR и проверьте, не держите ли вы на более волатильной паре слишком тесный стоп, который выбивает обычный шум, а не настоящая смена направления.
- Рассчитывайте каждую будущую позицию исходя из суммы риска и ширины стоп-лосса, взятой из ATR, чтобы максимальный убыток в каждой сделке равнялся одному и тому же одному проценту капитала, какой бы парой вы ни торговали.
- Раз в неделю сравнивайте текущий ATR каждой пары со средним за последние пятьдесят сессий и уполовинивайте позицию везде, где показание выросло более чем наполовину, — это ваш ранний сигнал того, что рынок вошёл в фазу повышенного риска.
Источники и библиография
-
TradingView Average True Range (ATR) — indicator documentation · oficjalna referencja platformy: definicja true range, metoda Wildera i okres 14 www.tradingview.com ↗
-
StockCharts ChartSchool Average True Range (ATR) and Average True Range Percent (ATRP) · wzór true range jako maksimum z trzech wartości, atrybucja J. Wellesa Wildera, domyślny okres 14 chartschool.stockcharts.com ↗
-
Fidelity Average True Range (ATR) — technical indicator guide · omówienie ATR jako miary zmienności wraz z formułą true range www.fidelity.com ↗
Часто спрашивают
Почему именно 14 периодов, а не 10 или 20?
Число четырнадцать пришло напрямую от Дж. Уэллса Уайлдера, который в 1978 году в книге New Concepts in Technical Trading Systems протестировал различные длины на товарных рынках и остановился на четырнадцати дневных сессиях (примерно три торговые недели) как на лучшем компромиссе между чувствительностью и стабильностью. Более короткая настройка — скажем, семь — заставляет индикатор реагировать на каждую отдельную сессию с повышенной волатильностью и теряет смысл усреднения. Более длинная настройка — скажем, тридцать — настолько сглаживает показания, что резкие смены рыночного режима (кризис, решение центрального банка) доходят до индикатора с недельным опозданием. Четырнадцать остаётся отраслевым стандартом уже сорок пять лет, и на каждой крупной торговой платформе — MetaTrader 4, MetaTrader 5, TradingView, cTrader — это значение задано по умолчанию. На практике менять эту настройку не стоит до тех пор, пока трейдер не проведёт полноценный бэктест минимум на двухстах сделках и не задокументирует, что другая длина даёт заметно лучшую кривую доходности на конкретной стратегии. Для большинства розничных конфигураций — от внутридневной торговли до многонедельных позиций — четырнадцать остаётся оптимальным выбором.
Чем ATR отличается от простого диапазона «максимум — минимум»?
Обычный диапазон сессии — разница между самой высокой и самой низкой ценой данной свечи — хорошо работает только тогда, когда рынок плавно переходит от одной сессии к следующей. На валютном рынке так и происходит в середине недели, но при перерывах на выходные или после выхода данных, когда ликвидность тонкая, появляются гэпы — ценовые разрывы между закрытием одной сессии и открытием следующей. Классический диапазон попросту не видит этих гэпов. Уайлдер решил эту проблему, определив истинный диапазон как максимум из трёх величин: размах текущей сессии (максимум минус минимум), расстояние от закрытия предыдущей сессии до текущего максимума и расстояние от закрытия предыдущей сессии до текущего минимума. В результате сессия, которая открывается на десять пунктов выше предыдущего закрытия, а затем откатывается на пять пунктов, имеет истинный диапазон пятнадцать, а не пять, как показал бы простой диапазон. ATR — это просто среднее из четырнадцати таких истинных диапазонов, поэтому он измеряет реальное движение цены, включая гэпы, а не только то, что произошло внутри одной свечи. Для валютного рынка, где гэпы выходного дня бывают значительными, эта разница имеет значение.
Как на практике выставить стоп-лосс на основе ATR?
Стандартное расстояние — это кратное ATR(14) на текущем таймфрейме. Для внутридневной торговли на часовых и четырёхчасовых графиках по соглашению используют 1,5x ATR; для свинг-трейдинга на D1 — 2x; для многонедельных позиций допустима настройка 2,5x. Конкретный пример на дневном EUR/USD: если ATR(14) на этой неделе показывает восемьдесят пунктов, то длинная позиция, открытая на 1,0850 со стопом 1,5x ATR, находится на 1,0730 (на сто двадцать пунктов ниже), а стоп 2x — на 1,0690 (на сто шестьдесят пунктов ниже). Та же логика на GBP/JPY, где ATR(14) может показывать двести пунктов, требует трёхсот пунктов дистанции стопа при 1,5x — визуально много, но в реальности вполне разумно. Самая частая ошибка новичка — использовать одинаковый стоп в пунктах на каждой паре: тридцать пунктов на EUR/USD и тридцать пунктов на GBP/JPY означают, что вторую пару почти каждый день будет выбивать обычный рыночный шум. Стоп по ATR автоматически подстраивается под волатильность конкретного инструмента и конкретной фазы рынка, и бэктест на сотне сделок почти всегда показывает заметно более высокую долю удержанных позиций, чем фиксированное расстояние в пунктах.
Показывает ли ATR направление рынка?
Нет — и это первый урок, который новички усваивают после неудачной попытки использовать ATR как сигнал на покупку или продажу. ATR измеряет только амплитуду движения цены, то есть насколько далеко рынок проходит в среднем за сессию, независимо от направления. Высокий ATR на падающем рынке означает быстрое снижение; высокий ATR на растущем рынке означает быстрый рост. Показание в обоих случаях одинаковое, хотя последствия для портфеля диаметрально противоположны. Именно поэтому ATR следует использовать исключительно как индикатор волатильности — для выставления стоп-лоссов, расчёта размера позиции, установки трейлинг-стопов или для отсева рынков, которые слишком волатильны или, наоборот, недостаточно волатильны, — и никогда как самостоятельный источник решений о входе. Все решения о направлении должны исходить из анализа цены: структуры рынка, свечных паттернов, уровней поддержки и сопротивления, инструментов вроде RSI или MACD либо количественных сетапов. ATR — инструмент управления риском, а не генератор сигналов. Эта иерархия — сначала направление из других источников, затем ATR для расчёта размера позиций и стопов — лежит в основе любого профессионального применения индикатора.