Приветствую вас, уважаемые читатели и коллеги-трейдеры! Сегодня в нашем обзоре представлен весьма интересный аналитический инструмент. Речь пойдёт про известный канальный индикатор для платформы MetaTrader — TMA.
Линейные каналы в трейдинге: математическая логика индикатора TMA
Построение ценовых каналов — один из классических методов графического и технического анализа. Среди множества инструментов автоматизации этого процесса особое место занимает алгоритм TMA (Triangular Moving Average).
Давайте подробно разберем техническую и математическую суть этого алгоритма, особенности его настройки в терминалах MetaTrader, а также закроем главный технический вопрос, который волнует многих разработчиков и трейдеров: перерисовывает ли TMA свои значения на истории.
Математическая суть алгоритма TMA
Название TMA расшифровывается как треугольная скользящая средняя. В отличие от простой (SMA) или экспоненциальной (EMA) «машек», треугольная средняя подвергается последовательному двойному сглаживанию. Это делает линию индикатора максимально плавной и чуткой к глобальным изменениям доминирующей тенденции, позволяя алгоритму практически полностью игнорировать краткосрочный рыночный шум.
На основе этой центральной средней строится динамический ценовой канал (обычно с использованием полос исторической волатильности ATR). В классических моделях анализа границы полученного канала выступают в роли динамических уровней поддержки и сопротивления:
-
Теоретическая логика: при выходе цены за пределы конверта или при касании его экстремальных границ математическая вероятность указывает на возможный технический возврат котировок внутрь диапазона — к центральной медианной линии TMA.
-
Фиксация результатов: в рамках изучения данной графической модели ордера фиксации промежуточных результатов (Take Profit) часто ориентируют на медианную линию канала или его противоположную границу.
Главный технический нюанс: проблема перерисовки
В кругах алготрейдеров ведется много споров о наличии эффекта перерисовки в TMA. С точки зрения чистого кода на языках MQL4/MQL5, классическая формула Triangular Moving Average пересчитывает исторические данные при появлении новых баров. Это напрямую связано с особенностями математического сглаживания «назад по истории».
В сети можно встретить модифицированные версии данного скрипта, где авторы пытаются жестко зафиксировать значения на закрытии свечи (так называемые версии TMA Non-Repainting). Однако стоит понимать: если полностью убрать из TMA базовый алгоритм пересчета, индикатор превращается в обычную скользящую среднюю с большим лагом (задержкой) и полностью теряет свои уникальные канальные свойства.
Поэтому при анализе исторических графиков с использованием стандартного TMA всегда необходимо делать поправку на то, что в реальном времени границы канала динамически «дышат» вместе с ценой.
Особенности технической настройки мультитаймфрейма (MTF)
Одной из интересных архитектурных особенностей многих программных версий TMA является поддержка режима MTF (Multi-Timeframe). Это позволяет анализировать вектор старшего тренда, находясь на младшем рабочем графике. Например, синхронизировать анализ на часовом таймфрейме (), наглядно видя перед собой границы канала старшего, четырехчасового порядка ().
В программных настройках за это обычно отвечает переменная таймфрейма, где параметры задаются в минутах:
-
Чтобы привязать канал к графику , в кодовой строке или панели настроек выставляется значение
60. -
Для привязки к масштабу выставляется значение
240. -
При значении
0индикатор автоматически подстраивается под текущий рабочий таймфрейм открытого окна терминала.
Для тонкой настройки сглаживания разработчики используют параметр полупериода (HalfLength), который определяет количество баров для расчета, и специальный множитель ATR (AtrMultiplier), отвечающий за ширину самого ценового канала.
Заключение и разработка безопасных систем
Канальный индикатор TMA — это качественный аналитический инструмент для наглядной визуализации текущей волатильности, однако он не может служить изолированной торговой системой.
Из-за динамического характера линий его сигналы требуют обязательной фильтрации методами Price Action, сильными горизонтальными уровнями крупных таймфреймов или утилитами жесткого автоматического контроля рисков.
Взвешенных вам решений и системной торговли!








