544 / 736ATR

Average True Range

ATR · средний истинный диапазон

ATR помогает увидеть, насколько широкими были недавние ценовые диапазоны, включая скачки относительно предыдущего закрытия. Растущая линия ATR означает более широкие диапазоны в расчёте, а не обещание роста биткоина.

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]

ПримерПример · ATR

Небольшая свеча, более крупный скачок между интервалами

В вымышленном примере High равен 103000, Low — 102000, предыдущий Close — 100000 USD/BTC. Диапазон свечи составляет 1000, расстояние максимума до предыдущего закрытия — 3000, минимума — 2000 USD/BTC. Выбираем наибольшее: TR = max(1000, 3000, 2000) = 3000 USD/BTC. Теперь примем уже рассчитанный предыдущий ATR 1600 и длину n = 14. Следующий шаг: ATR = (1600 × 13 + 3000) / 14 = 1700 USD/BTC. Пример продолжает расчёт от заданного среднего, не восстанавливая всю начальную историю. Большее значение описывает более широкий диапазон, а не следующую цену или направление.

Для полной картины прочитайте эту статью вместе с Волатильность, Candlestick chart, Stop-loss, Position Sizing, Backtesting, Technical indicator. На эту статью также ссылаются Average Directional Index, On-Balance Volume.

01Рост ATR означает, что биткоин растёт?

Нет. Линия ATR следует за величиной диапазонов, а не за ростом цены. Она может подниматься при интенсивных продажах так же, как при покупках. Направление видно из цен, не из одного ATR.

02Гарантирует ли стоп по ATR известный убыток?

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

DOC · 001TradingView — ATRДокументация DOC · 002Fidelity — ATRДокументация DOC · 003TradingView — ATR percentДокументация DOC · 004TradingView — RepaintingДокументация DOC · 005TradingView — StrategiesДокументация
Обновлено: Сначала источники · Не является инвестиционной рекомендацией