O Indicador da Média Móvel Exponencial Tripla (TEMA) traz recursos avançados para a definição de parâmetros de entrada. Desenvolvido por Patrick Malloy, esse indicador foi publicado na revista Technical Analysis of Stocks & Commodities.
O TEMA pode ser utilizado como uma alternativa às médias móveis tradicionais. Ele combina uma média móvel exponencial simples, uma média móvel exponencial dupla e uma média móvel exponencial tripla, resultando em um indicador com menos atraso em comparação a cada uma dessas médias separadamente.
Parâmetros de entrada do indicador:
input Smooth_Method MA_Method1=MODE_EMA_; // Método de média para o primeiro suavização input int Length1=12; // Profundidade da primeira suavização input int Phase1=15; // Parâmetro da primeira suavização //---- para JJMA dentro da faixa de -100 ... +100, influencia a qualidade do processo de transição; //---- para VIDIA, é um período de CMO, para AMA, é um período de média lenta input Smooth_Method MA_Method2=MODE_EMA; // Método de média para a segunda suavização input int Length2 = 5; // Profundidade da segunda suavização input int Phase2=15; // Parâmetro da segunda suavização //---- para JJMA dentro da faixa de -100 ... +100, influencia a qualidade do processo de transição; //---- para VIDIA, é um período de CMO, para AMA, é um período de média lenta input Smooth_Method MA_Method3=MODE_EMA; // Método de média para a terceira suavização input int Length3 = 5; // Profundidade da terceira suavização input int Phase3=15; // Parâmetro da terceira suavização //---- para JJMA dentro da faixa de -100 ... +100, influencia a qualidade do processo de transição; //---- para VIDIA, é um período de CMO, para AMA, é um período de média lenta input Applied_price_ IPC=PRICE_MEDIAN; // Preço constante usado para o cálculo do indicador input int Shift=0; // Deslocamento horizontal do indicador em barras input int PriceShift=0; // Deslocamento vertical do indicador em pontos
É importante ressaltar que os parâmetros Phase1, Phase2 e Phase3 têm significados totalmente diferentes dependendo dos algoritmos de suavização utilizados. Para o JMA, é uma variável de fase externa que varia de -100 a +100. Para o T3, é uma razão de suavização multiplicada por 100 para melhor visualização, enquanto para o VIDYA, é um período de oscilador CMO e para o AMA, é um período de média móvel exponencial lenta. Em outros algoritmos, esses parâmetros não afetam a média. Para o AMA, o período de EMA rápida é um valor fixo igual a 2 por padrão. A razão de elevação também é igual a 2 para o AMA.
O indicador utiliza as classes da biblioteca SmoothAlgorithms.mqh (certifique-se de copiá-la para <terminal_data_folder>\MQL5\Include). O uso das classes foi detalhadamente descrito no artigo "Médias Móveis de Preços para Cálculos Intermediários sem Usar Buffers Adicionais".
Este indicador foi originalmente escrito em MQL4 e foi publicado pela primeira vez na Base de Códigos em 19.06.2015.

Fig.1. O indicador TEMA_CUSTOM
Comentário 0