TEMA_CUSTOM: O Indicador Avançado para MetaTrader 5

Mike 2015.11.03 01:15 11 0 0
Anexo

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

Fig.1. O indicador TEMA_CUSTOM

Lista
Comentário 0