Индикатор Aroon: как читать линии и проверять сигналы

Обложка статьи «Индикатор Aroon: как читать линии и проверять сигналы»: две линии давности экстремумов плавно снижаются и скачком возвращаются вверх; новый максимум отмечен золотым кругом и вертикальным пунктиром; учебная схема без котировок

Что измеряют Aroon Up и Aroon Down

Шкала отвечает на вопрос о времени. Расстояние, которое прошла цена, в формулу не входит. Две свечи с сильно разной амплитудой могут дать одинаковые значения индикатора, если возраст экстремумов совпадает.

Для периода N и возраста максимума H расчёт такой: Aroon Up = 100 × (N - H) / N. Для возраста минимума L: Aroon Down = 100 × (N - L) / N. Возраст текущей свечи равен нулю, предыдущей - одному. Формулы приведены в справке TradingView об Aroon.

В расчётах ниже окно включает текущую свечу и N предыдущих: при N=14 это 15 свечей с возрастом от 0 до 14. При равных экстремумах берём ближайший к текущей свече. Эти правила проверяются по открытой реализации TA-Lib. Обычный двухлинейный Aroon в официальном примере Pine от TradingView тоже ищет экстремумы на Length+1 барах. Для пользовательского скрипта с тем же названием правило окна нужно проверять отдельно.

Как добавить Aroon на график и проверить период

  1. Откройте символ BINANCE:BTCUSDT, спотовый рынок. Фьючерс с похожим названием даст другие свечи.
  2. Выберите интервал 1 день и обычные свечи. Heikin Ashi преобразует цены, поэтому числа разойдутся.
  3. Через меню индикаторов найдите встроенный Aroon. Не выбирайте Aroon Oscillator: он показывает одну разность вместо двух линий.
  4. В параметре Length установите 14. Цвета назначаются отдельно; ориентируйтесь на названия Up и Down.
  5. Сверьте дату и обе величины на уже закрытой свече. Для сравнения чувствительности сохраните вторую копию с Length=25.

Период измеряется в барах графика. На часе 14 относится к часовым свечам, на дневном графике - к дневным. Наши примеры рассчитаны по исходным суточным свечам биржи с границами в UTC; локальная подпись времени на экране может отличаться.

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

Как рассчитать обе линии на последовательности свечей

Ниже полностью задан учебный ряд. Цены условные, это не рыночные котировки и не пример сделки. Порядок элементов - от старой свечи к новой, индексы от 0 до 16.

High = [102,103,104,105,103,106,107,106,105,107,108,109,120,111,112,113,121]
Low  = [ 98, 99,100, 99, 90,101,102,101,100,102,103,104,105,106,107,108,109]
Open каждой свечи = Low + 1
Close каждой свечи = Low + 2

На свече 14 берём элементы 0-14. Максимальный High=120 стоит на индексе 12, минимальный Low=90 - на индексе 4. Их возраст равен 14-12=2 и 14-4=10. Подстановка в формулу даёт 100×12/14 и 100×4/14.

  1. Свеча 14

    Up 85,714 · Down 28,571

    Возраст максимума 2, минимума 10

  2. Свеча 15

    Up 78,571 · Down 21,429

    Новых экстремумов нет: возраст 3 и 11

  3. Свеча 16

    Up 100 · Down 14,286

    Новый максимум 121, возраст минимума 12

Учебный ряд из текста. Числа округлены до трёх знаков; это значения индикатора, не доходность.

На свече 15 цена закрытия поднимается с 109 до 110, а обе линии снижаются. Это прямой пример того, почему их наклон нельзя читать как наклон цены. На следующей свече новый High=121 возвращает Up к 100.

Проверка равных максимумов тоже воспроизводима: замените High свечи 14 на 120. При принятом правиле ближайшего равного экстремума возраст максимума станет нулём и Up=100. Закрытие можно оставить прежним. Результат следует из выбора экстремума, а не из силы покупки.

Почему линии меняются при старении экстремумов

Для N=14 шаг равен примерно 7,143 пункта, для N=25 - четырём. Параллельное снижение Up и Down часто означает, что ни максимум, ни минимум давно не обновлялись. Оно совместимо с ростом отдельных закрытий, снижением и колебаниями внутри диапазона.

Отдельный случай - выход старого максимума. Пусть на свече 0 High=110, на свече 10 High=109, а на остальных до свечи 15 High=105. Все Low=90, Open=Close=100. На свече 14 максимум ещё входит в окно, его возраст 14, Up=0. На свече 15 окно сдвигается к элементам 1-15. Теперь максимум стоит на свече 10: возраст 5, Up=64,286. Нового высокого High на текущем баре не было.

  1. 1

    Найти экстремум

    Какой High или Low выбран внутри окна?

  2. 2

    Проверить смену

    Новый экстремум или выпадение старого?

  3. 3

    Дождаться закрытия

    Текущая свеча ещё может изменить High и Low

Сначала найдите бар экстремума, затем причину его смены. Схема описывает расчёт и не задаёт направление сделки.

Риски и ограничения

Ограничения индикатора и проверка риска

К моменту высокого Up цена уже могла заметно вырасти. Если следовать каждому пересечению, боковой участок способен дать последовательность противоположных решений. Менять период после каждого такого случая опасно для проверки: правила начнут подстраиваться под уже увиденную историю.

Какие задачи закрывает Aroon

Подойдёт, если

  • Сравнить давность максимума и минимума
  • Замечать обновления экстремумов окна
  • Вести журнал пересечений по одним правилам

Не подойдёт, если

  • Определять размер позиции только по линии
  • Считать каждое пересечение готовой сделкой
  • Обещать прибыль по двум историческим примерам

До торгового решения отдельно определяют причину входа, условие отмены сценария, стоп-лосс и размер позиции. Комиссия, разница цен покупки и продажи, проскальзывание меняют результат. При использовании заёмных средств риск убытка усиливается. Учебный разбор не служит индивидуальной инвестиционной рекомендацией; торговля связана с риском потери капитала. Прошлое движение цены не гарантирует будущего результата.

Как читать пересечения в тренде и диапазоне

Расчёт выполнен по дневным свечам Binance Spot BTCUSDT, границы суток UTC. До вычисления линий выбраны окна 1-15 июня 2024 для колебаний с последующим снижением и 1-15 ноября 2024 для роста. В обоих случаях N=14, текущий закрытый бар включён, равные экстремумы обрабатываются одинаково. Для прогрева используются свечи с 1 мая и 1 октября соответственно.

Это небольшая иллюстрация механики, а не случайная выборка или проверенная стратегия. Название «диапазон» не означает, что цена весь июнь оставалась неподвижной: к концу выбранного окна она сместилась вниз.

УчастокПервое и последнее закрытие, USDTПересечения при N=14Пересечения при N=25
1-15 июня67 766,85 → 66 228,25Вниз 4 июня, вверх 5 июня, вниз 11 июняВниз 14 июня
1-15 ноября69 496,01 → 91 032,07Новых пересечений нетНовых пересечений нет

В ноябре Up уже был выше Down на первой свече окна и оставался выше. На 1 ноября значения при N=14 равны 78,571 и 35,714, на 15 ноября - 85,714 и 21,429. Ожидание нового пересечения внутри этого периода не дало бы события для записи, хотя цена выросла.

Для журнала назовём быстрым обратным пересечением смену направления в пределах следующих трёх закрытых свечей. Это узкий признак нестойкого сигнала; он не равен убытку по сделке. Условие входа и выхода здесь вообще не задано.

  1. 05.06 00:00

    Down выше Up

    Бар 4 июня: Up 0; Down 14,286

  2. 06.06 00:00

    Up снова выше Down

    Бар 5 июня: Up 100; Down 7,143

  3. 12.06 00:00

    Down выше Up

    Бар 11 июня: Up 71,429; Down 100

Binance BTCUSDT, дневные свечи, N=14. Указан момент доступности закрытого бара в UTC; источник - свечи биржи и расчёт по приведённой формуле.

Пересечение вниз на свече 4 июня сменилось обратным на следующем баре. Его и отмечаем как быстро отменившееся. После события 5 июня обратное произошло через шесть баров, поэтому под выбранное определение оно не попадает. После события 11 июня следующие три закрытые свечи обратного пересечения не дали. Это описание журнала, а не доля прибыльных сигналов.

Период 25 оставил в июньском окне только одно пересечение, на свече 14 июня; оно стало известно 15 июня в 00:00 UTC. Наблюдение после него внутри выбранного окна короткое, поэтому для него не хватает трёх будущих свечей. Сравнение показывает чувствительность параметра, но не выбирает лучший период.

Как проверить сигналы на закрытых барах без подгонки

Для повторения этих чисел используйте публичный метод Kline/Candlestick data Binance: symbol=BTCUSDT, interval=1d, часовой пояс UTC. Нужны поля Open time, Open, High, Low, Close и Close time. Данные доступны без торгового ключа. Прямые выборки: 1 мая - 15 июня и 1 октября - 15 ноября.

Порядок самостоятельной проверки:

  1. Сохраните свечи вместе с площадкой, символом и интервалом. Не смешивайте котировки двух бирж.
  2. На каждом закрытом баре найдите максимум High и минимум Low в окне N+1, вычислите их возраст и обе линии.
  3. Событие вверх записывайте, когда Up стал строго выше Down, а на прошлом баре был ниже или равен. Для события вниз поменяйте сравнение.
  4. Запишите дату свечи и время, когда её закрытие стало известно. Сигнал суточной свечи 4 июня доступен только на границе 5 июня UTC.
  5. Отметьте быстрые обратные пересечения, отсутствие события и случаи с недостаточной будущей историей. Последние нельзя считать успешными.
  6. Для N=25 повторите тот же проход на тех же данных. Не меняйте остальные условия ради результата.

Достаточные поля журнала: свеча; время закрытия; N; Up; Down; возраст High/Low; пересечение; новый экстремум или смена окна; обратное событие в течение трёх баров; хватает ли наблюдения.

Внутри ещё открытой свечи High и Low меняются. По этой причине промежуточное пересечение может исчезнуть к закрытию. Разницу между текущим изменением и изменённой историей объясняет проверка индикаторов на перерисовку. Для отдельного торгового теста понадобятся правила исполнения, комиссии, защитного выхода и независимый период проверки. Наш журнал этих задач не решает.

Чем Aroon отличается от ADX и Aroon Oscillator

ИнструментЧто измеряетЧто смотреть
Aroon Up и DownДавность максимума и минимумаОбе линии 0-100 и причину изменения
Aroon OscillatorРазность Up минус DownЗнак и величину от -100 до 100
ADXСилу направленного движения по системе DMIADX вместе с ценой; направление уточняют +DI и -DI

Если Up=85,714, а Down=28,571, разность равна 57,143. Положительный осциллятор соответствует Up выше Down. Но одна разность теряет часть информации: пары 80/60 и 40/20 дают одинаковое значение 20 при разной давности экстремумов. Формула подтверждена справкой Aroon Oscillator.

Высокий ADX сам по себе не означает рост цены: сильным бывает и снижение. Устройство DM, TR и линий направления разобрано в статье об ADX, а исходные определения - в справке TradingView об ADX. Добавление второго индикатора имеет смысл только при понятном вопросе, который первый оставляет без ответа.

Источники

Частые вопросы

Как пользоваться индикатором Арун новичку?

Начните с одной пары линий и периода 14 на закрытых свечах. Найдите максимум и минимум окна вручную, посчитайте их возраст и сверьте результат с индикатором. После этого записывайте пересечения вместе с ценой. Основы направления движения объясняет материал про индикатор тренда.

Какой период выбрать: 14 или 25?

Число 14 удобно для повторения расчётов в статье, 25 даёт более длинное окно. Оба значения допустимы как заранее заданные параметры проверки. По двум историческим участкам нельзя установить универсально лучший период для всех рынков и интервалов.

Что означает значение Aroon Up 100?

При принятом правиле расчёта максимум окна находится на текущей свече, включая ближайший повтор равного максимума. Up=100 ничего не говорит о расстоянии до стопа или о будущей прибыли. У Down=100 тот же смысл для минимума.

Почему обе линии одновременно падают?

Возраст выбранных максимума и минимума увеличивается, пока новых экстремумов нет и прежние входят в окно. Цена при этом может двигаться внутри диапазона в любую сторону. Наклон линий нельзя заменять направлением цены.

Пересечение Aroon означает смену тренда?

Оно отмечает смену соотношения давности экстремумов. Для вывода о тренде требуется проверить структуру цены и то, как изменилось окно. В июньском примере пересечение вниз на баре 4 июня сменилось обратным уже на следующей свече.

Можно ли оценивать сигнал до закрытия свечи?

Промежуточные значения видны, но High и Low текущего бара ещё меняются. Для воспроизводимого журнала фиксируйте событие после закрытия. Проверка незакрытых баров потребовала бы сохранённой внутрисвечной истории и других правил.

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа