Индикатор ATR: настройки и сигналы
ATR измеряет средний размах бара за период в единицах цены и отвечает на вопрос «насколько сильно этот инструмент обычно двигается».
Как индикатор выглядит на реальном графике
Данные: EUR/USD, дневные бары, 2025-06-16 — 2026-07-20. Индикатор рассчитан по 400 барам, на графике показаны последние 180. Источник котировок: Binance Spot REST API (api.binance.com/api/v3/klines).
| Режим | Оценка |
|---|---|
| Трендовый рынок | 55 |
| Флэт | 50 |
| Высокая волатильность | 70 |
| Низкая волатильность | 38 |
Что индикатор измеряет на самом деле
Истинный диапазон учитывает не только размах текущего бара, но и разрывы: берётся максимум из трёх величин — размаха бара, расстояния от максимума до предыдущего закрытия и от минимума до предыдущего закрытия. Благодаря этому гэп не теряется, а попадает в расчёт волатильности.
ATR принципиально ненаправлен. Резкий рост и резкое падение дают одинаковый вклад, поэтому по индикатору нельзя судить о направлении — только о размахе движения. Это не ограничение, а назначение инструмента.
Практическая ценность ATR не в сигналах, а в нормировке. Стоп в 50 пунктов означает разное на спокойном и на волатильном рынке; стоп в два ATR означает одно и то же всегда. Тот же принцип работает для размера позиции: фиксируя риск в долях ATR, трейдер получает сопоставимый риск на разных инструментах.
Формула
Истинный диапазон берёт максимум из трёх расстояний, чтобы учесть разрывы между барами. Далее применяется сглаживание Уайлдера — то же, что в RSI, поэтому ATR обладает длинной памятью и реагирует на всплески волатильности постепенно.
Стандартные настройки
| Параметр | Значение |
|---|---|
| Стандартный период | 14 |
| Множитель для стоп-лосса | 1.2–2× |
| Множитель для шага сетки | 0.5× |
Период 14 — исходное значение Уайлдера. Более короткие периоды (7–10) быстрее отражают смену режима волатильности и подходят для расчёта стопов внутри дня. Множители 1.5–3 ATR для стоп-лосса — эмпирический диапазон: слишком тесный стоп выбивается рыночным шумом, слишком широкий делает риск на сделку неприемлемым.
Код реализации (Python)
def atr(high, low, close, period=14):prev_close = close.shift(1)tr = pd.concat([high - low,(high - prev_close).abs(),(low - prev_close).abs(),], axis=1).max(axis=1)return tr.rolling(period).mean()
Когда индикатор перестаёт работать
- Не показывает направление движения — только его размах.
- Запаздывает по построению: отражает уже произошедшую волатильность и не предсказывает будущую.
- Абсолютные значения несопоставимы между инструментами с разной ценой, поэтому для сравнения ATR приводят к процентам от цены.
Типичные ошибки применения
- Пытаться торговать по направлению ATR. Рост индикатора означает усиление движения в любую сторону, а не рост цены.
- Ставить фиксированный стоп в пунктах на инструменте с меняющейся волатильностью — на спокойном рынке он окажется избыточным, на активном его выбьет шумом.
- Сравнивать ATR разных инструментов напрямую, забывая, что это величина в единицах цены.
- Считать высокий ATR признаком хорошей возможности. Высокая волатильность одинаково увеличивает и потенциальную прибыль, и потенциальный убыток.
Кому и зачем это нужно
Обязательный инструмент для любого, кто рассчитывает размер позиции и уровни защиты. Не даёт сигналов на вход, но определяет, каким должен быть риск на сделку.
Частые вопросы
Как использовать ATR для стоп-лосса?
Стоп выставляется на расстоянии в несколько ATR от точки входа — обычно от полутора до трёх. Смысл в том, чтобы стоп был за пределами обычного шума инструмента: если типичный дневной размах равен одному ATR, стоп внутри этого расстояния будет выбит случайным колебанием.
Растущий ATR — это хорошо или плохо?
Ни то, ни другое: это информация о режиме рынка. Рост ATR означает, что движения стали крупнее, поэтому при неизменном риске в деньгах позицию нужно уменьшать, а стоп — расширять. Направление рынка индикатор не показывает вовсе.
Можно ли сравнивать ATR разных инструментов?
Напрямую нет, потому что ATR выражен в единицах цены инструмента. Для сравнения его переводят в проценты от текущей цены — тогда получается сопоставимая мера относительной волатильности.