Average True Range, или ATR, — сглаженное среднее ценового диапазона True Range. Он учитывает разницу между максимальной и минимальной ценой интервала, а при необходимости и расстояние до предыдущей цены закрытия. Индикатор измеряет величину колебаний, а не их направление.
Петр открывает график и видит спокойные свечи рядом с широкими ценовыми диапазонами. Свеча подводит итог временного интервала: High — максимальная цена, Low — минимальная, Close — последняя. TradingView описывает True Range, сокращённо TR, как наибольшее значение из High минус Low и расстояний обеих цен до предыдущего Close. Расстояния берутся без знака. Их не складывают, а выбирают наибольшее. Результат не бывает отрицательным и может равняться нулю при полностью неподвижной цене. [1]
Представим интервал, начавшийся намного выше предыдущего закрытия, после чего цена почти не менялась. Одна лишь разница High и Low показала бы узкий диапазон. Fidelity объясняет, что True Range учитывает и расстояние до предыдущего Close, поэтому скачок не исчезает из измерения. Петр видит связь соседних интервалов, а не только размер текущей свечи. Ниже приведён числовой пример. [2]
Одна бурная свеча не описывает длительный ход событий. ATR сглаживает отдельные диапазоны в постепенно обновляемое среднее. Fidelity называет 14 периодов распространённой длиной. Период не обязательно означает день: на часовом графике это часы, на дневном — дни. Перед сравнением Петр проверяет интервал графика и длину индикатора. Одинаковое название без одинаковых настроек не обеспечивает сопоставимых значений. [2]
Fidelity вычисляет следующее значение как предыдущий ATR, умноженный на (n − 1), плюс текущий TR, после чего вся сумма делится на n. Буква n обозначает выбранную длину. Старый результат сохраняет часть истории, новый диапазон постепенно его меняет. TradingView по умолчанию применяет такое сглаживание RMA; доступны также SMA, EMA и WMA, другие способы усреднения. Начальное значение тоже может влиять на результат. Поэтому Петр проверяет метод, начало расчёта и источник данных. [2] [1]
Если график показывает цену в USD/BTC, ATR имеет ту же единицу. Это диапазон цены за биткоин, а не общая сумма покупки Петра. Для относительного сравнения TradingView предлагает ATR%: ATR / Close × 100, то есть диапазон относительно цены, выраженный в процентах. Close должен быть ненулевым. Это позволяет сравнивать разные уровни цен, но не устраняет различия интервалов, сглаживания или данных. [3]
Петр смотрит снова: ATR изменился, хотя свеча ещё продолжается. TradingView объясняет, что внутри открытого интервала могут меняться High, Low и текущий Close. Вместе с ними могут меняться текущие TR и ATR. Само по себе это не сбой. Важно отличать решение внутри свечи от решения после её закрытия. Исторический тест не должен подставлять в более раннее решение конечные значения, которые тогда ещё не были известны. [4]
Fidelity и TradingView подчёркивают, что ATR не задаёт направление. Он может расти как при резком повышении цены, так и при падении. Петр может использовать его для расстояния защитного ордера, но кратное ATR не гарантирует максимального убытка. Срабатывание ордера не гарантирует цену исполнения. Важны также количество биткоина, комиссии и проскальзывание — разница между ожидаемой и фактической ценой сделки. [2] [5]
ATR помогает Петру описать недавнюю изменчивость рынка. Он не выбирает размер позиции или время входа и выхода. TradingView отличает правила стратегии от моделирования их исполнения. Нужно заранее определить, когда считывать значение, как действовать, и учесть расходы. Overfitting — чрезмерная подгонка настроек под прошлые результаты, из-за которой они подводят на других данных. Дальнейшая проверка должна использовать данные, не участвовавшие в настройке. [5]
Небольшая свеча, более крупный скачок между интервалами
Для полной картины прочитайте эту статью вместе с Волатильность, Candlestick chart, Stop-loss, Position Sizing, Backtesting, Technical indicator. На эту статью также ссылаются Average Directional Index, On-Balance Volume.
01Рост ATR означает, что биткоин растёт?+
Нет. Линия ATR следует за величиной диапазонов, а не за ростом цены. Она может подниматься при интенсивных продажах так же, как при покупках. Направление видно из цен, не из одного ATR.
02Гарантирует ли стоп по ATR известный убыток?+
Нет. Он задаёт только выбранное правило расстояния ордера. Реальное исполнение, количество, комиссии и проскальзывание могут изменить итог. Среднее прошлых диапазонов также не является верхней границей будущего движения.