Autor Original:
EarnForex
A XMA 3ª Geração é uma média móvel que traz uma abordagem avançada em comparação com o indicador padrão (MA). Este indicador tem um procedimento simples que visa reduzir o atraso temporal, baseado no aumento do período da média móvel.
A metodologia foi inicialmente apresentada pelo Dr. Manfred Dürschner em seu artigo "Gleitende Durchschnitte 3.0" (em alemão). Esta implementação utiliza λ = 2, resultando em uma redução de atraso mais eficaz. Um valor maior de λ aproxima mais do clássico cálculo da média móvel.
Parâmetros de Entrada:
//+-----------------------------------+ //| Parâmetros de entrada do indicador | //+-----------------------------------+ input Smooth_Method XMA_Method=MODE_EMA; // Método de suavização input int XLength=50; // Profundidade de suavização input int XPhase=15; // Parâmetro de suavização input Applied_price_ IPC=PRICE_TYPICAL; // Constante de preço input int Shift=0; // Deslocamento horizontal do indicador em barras input int PriceShift=0; // Deslocamento vertical do indicador em pontos
Este indicador permite selecionar algoritmos de média entre dez opções disponíveis:
- SMA - média móvel simples;
- EMA - média móvel exponencial;
- SMMA - média móvel suavizada;
- LWMA - média móvel linear ponderada;
- JJMA - suavização adaptativa JMA;
- JurX - suavização ultralínea;
- ParMA - suavização parabólica;
- T3 - suavização exponencial múltipla de Tillson;
- VIDYA - suavização usando o algoritmo desenvolvido por Tushar Chande;
- AMA - suavização usando o algoritmo de Perry Kaufman.
Vale ressaltar que os parâmetros de Fase para diferentes algoritmos de suavização têm significados completamente diferentes. Para o JMA, é uma variável externa de Fase que varia de -100 a +100. Para o T3, é um coeficiente de suavização multiplicado por 100 para melhor visualização. Para o VIDYA, é um período do oscilador CMO. E para o AMA, é um período da EMA lenta. Esses parâmetros não afetam a suavização em outros algoritmos. Para o AMA, o período da EMA rápida é um valor fixo e igual a 2 por padrão. O coeficiente de potência para o AMA também é fixo em 2.
O indicador utiliza as classes da biblioteca SmoothAlgorithms.mqh (que devem ser copiadas para o terminal_data_directory\MQL5\Include). O uso dessas classes foi detalhadamente descrito no artigo "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".

Fig.1 O Indicador 3rdGenXMA
Publicações relacionadas
- Buffers Horários para Coleta de Dados no MetaTrader 5
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5
- i-Sessions: O Indicador Essencial para MetaTrader 5
- XMA_Keltner_Pivot_HTF: Um Indicador Essencial para MetaTrader 5
- ZigZag de Fibonacci: O Indicador Essencial para MetaTrader 5