Сможет ли обыкновенная Скользящая средняя определять тренд и при этом быть прибыльной. И если да, то насколько это будет эффективно в сравнении с другими индикаторами тренда. Скорее всего этот вопрос приходил в голову каждому трейдеру, знакомому с техническим анализом.

 

Пришло время ответить на этот вопрос раз и навсегда. В этой статье мы проверим индикатор в действии:

  1. Создадим эксперта для тестирования.
  2. Рассчитаем рейтинг “RBTI” для индикатора Moving Average.
  3. Для улучшения результата, попробуем разные вариации использования Moving Average.
 

Что такое Moving Average в трейдинге

MovingAverage, MA, SMA – индикатор технического анализа, основой которого является усреднение. Скользящая средняя – по праву Мать всех индикаторов. Трудно найти технический индикатор, в основе которого бы не было принципа усреднения.

 

Чтобы рассчитать значение индикатора, нужно сложить цены закрытия последних баров и разделить полученную сумму на количество этих баров. Так рассчитывается классический индикатор. Полное название такого расчёта «Simple Moving Average» или «SMA».

 

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


Ниже мы привели некоторые разновидности MovingAverage. Стоит обратить внимание, что это далеко не все существующие варианты.

MovingAverage индикатор технического анализа

К стандартным видам усреднения можно отнести: 

Simple averaging (SMA)

Exponential averaging (EMA)

Smoothed averaging (SMMA)

Linearly-weighed averaging (LWMA)


К продвинутым:

Adaptive JMA of smoothing (JJMA)

Ultralinear JRSX smoothings (JurX)

Parabolic approximation (ParMA)

Tilson's algorithm (T3)

Variable Index Dynamic Average (VIDYA)

Adaptive Moving Average (AMA)


К редким:

Цифровые фильтры

Разного рода сложные аппроксимации

Варианты, когда веса для каждого бара определяет нейронная сеть


Настраиваемые параметры Moving Average

В рамках этой статьи, мы рассматриваем именно классическую Скользящую среднюю. В том виде, в котором она встроена в торговый терминал MetaTrader5. Вот её основные параметры, отсортированные по значимости и силе влияния на кривую индикатора.

 

Период

Количество баров, участвующих в расчёте среднего значения.

Может принимать значения от 1 и до очень больших значений (ограниченных количеством баров на графике). Этот параметр имеет самое большое влияние на работу индикатора. Чем больше этот параметр, тем медленнее линия индикатора реагирует на изменения цены.

 

Метод

Тут у нас имеется 4 варианта усреднения: SMA, EMA, SSMA, LWMA. Не будем вдаваться в подробности их расчёта. Когда дойдёт до дела, мы просто переберем их в тестере стратегий MetaTrader5.

 

Тип цены для построения

Цена закрытия, Цена открытия, Максимальная за период цена, Минимальная за период цена, Медианная цена (high+low)/2, Типичная цена (high+low+close)/3, Средневзвешенная цена (high+low+close+close)/4.

 

Смещение

Сдвигает индикатор по линии времени. Слабо применимо для идентификации тренда. По крайней мере так кажется интуитивно. В любом случае, это мы тоже проверим.


Главная опасность при торговле по Moving Average

Moving Average и провал форвард теста

При работе с этим индикатором надо быть очень осторожным, ведь в его вариативности (параметр настройки периода) по факту заложено только время. Это означает что, когда мы подбираем самые лучшие параметры этого индикатора – мы пытаемся найти закономерность в временных циклах. Многие гуру трейдинга прошлых десятилетий, настойчиво отговаривают от попыток использования временных циклов при прогнозировании будущих биржевых цен. В своей книге «Ларри Вильямс» написал: использование временных циклов при прогнозировании цен – верный способ попасть в сумасшедший дом.

Говоря современным языком, торговые системы с подбором длинны временного цикла не проходят форвард тест, так как в длине временного цикла отсутствуют логически обоснованные закономерности. Или проще говоря, не проходят проверку будущим.

Рассчитаем рейтинг RBTI для индикатора MovingAverage

Moving Average результат работы в качестве трендового индикатора

 

Скользящая средняя сама по себе не указывает направления тренда. Поэтому нам придётся использовать интерпретацию. Мы посмотрели, что пишут в интернете по этому поводу и самое частое – «наклон скользящей средней отлично показывает направление тренда, используйте направление MovingAverage для определения тренда». Ну что, если честно это довольно смелое утверждение, его и проверим первым делом. Итак, Золото (XAUUSD), таймфрейм H1 и 13 лет реальной истории - поехали.

Подберем параметры на участке для оптимизации и найдем IMP_opti

Лучшими параметрами оказались: Period = 85, Mode = Simple, Price = Median Price. Результаты отвратительные даже на участке оптимизации. IMP_opti  = 0,81. Глядя на график совсем не хочется в этом поучаствовать своими деньгами.

 
Moving Average тест на всем участке

Как и ожидалось, тест полученных параметров на всем участке выглядит совсем плохо. Остатки крошечной прибыли были окончательно уничтожены. А на участке обратного форвард теста (там у нас очень сильный флэт), график баланса устремился в бездну. В довесок показатель PC (Коэффициент прогнозирования) говорит о том, что реальные закономерности не были найдены.

IMP_all = 0,06 

PC = 7%

RBTI = 0,43


 

Увеличиваем эффективность определения тренда индикатором Moving Average

Способы идентификации тренда индикатором Moving Average

В предыдущем тесте мы увидели крайне слабую эффективность работы. Попробуем ее увеличить. Менять и улучшать индикатор мы не можем, так как именно он является целью нашего теста. Значит мы будем улучшать способы интерпретации Moving Average.

Добавим варианты определения тренда: 

1) Пересечение ценой линии индикатора.

2) Ударный бар, весь диапазон цен которого выше (или ниже в случае сделки на продажу) линии индикатора.

3) Тень задевает линию индикатора.


Также мы дадим возможность использовать разные методы интерпретации тренда для длинных и коротких позиций.


Расчёт рейтинга RBTI с применением новых видов интерпритации тренда

тест Moving Average с новыми методами идентификации тренда

Уже на этапе подбора параметров, мы видим серьёзное увеличение результатов - IMP_opti = 2,63.  Это в целых три раза лучше прошлого результата. Лучшими настройками индикатора оказались: Period = 181, Mode = Simple, Price = Close, Shift = 2, Open BUY Strategy = color change, Open SELL Strategy = ghost cross MA.

форвард тест Moving Average с новыми методами идентификации тренда

Участок флета при обратном форвард тесте всё так же плох. Но в целом общий результат стал положительным.

IMP_all = 0,55 

PC = 20%

RBTI = 1,59

Мы поздравляем индикатор Moving Average с присвоением ему рейтинга RBTI: 1,56


Выводы

 

1) Индикатор Moving Average действительно способен идентифицировать тренд. Хотя и делает это достаточно посредственно.

 

2) Индикатор крайне убыточно переносит длительные периоды консолидации, флета. 

 

3) Для целей обнаружения тренда, лучший результат дали нестандартные способы интерпретации показаний индикатора. 

 

4) Добавление новых способов интерпретации способно улучшить результат в несколько раз.

 

5) Индикатору Moving Average присвоен рейтинг RBTI: 1,59. Результат будет зафиксирован в таблице лидеров.

 

 

Загрузки

Скачать эксперта для торгового терминала MetaTrader5

  • Эксперт из статьиСкачать эксперта для торгового терминала MetaTrader5
  • Скачать эксперта для торгового терминала MetaTrader5

Статья впервые опубликована: 11 апреля 2025

Дата последнего обновления: 15 апреля 2025