O OsMA (Moving Average of Oscillator) é, na verdade, a diferença entre o oscilador e seu valor suavizado. Vamos entender como ele funciona!
No caso do XOSMA, utilizamos a linha MACD como oscilador e a linha de sinal como ferramenta de suavização.
OSMA = MACD - SIGNAL
onde:
- MACD - valor do indicador MACD (histograma);
- SIGNAL - valor médio do indicador MACD.
Esse indicador permite que você escolha o tipo de suavização do histograma MACD e da sua linha de sinal entre dez variantes possí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 - média adaptativa JMA;
- JurX - suavização ultralinear;
- ParMA - suavização parabólica;
- T3 - suavização exponencial múltipla de Tillson;
- VIDYA - suavização utilizando o algoritmo de Tushar Chande;
- AMA - suavização utilizando o algoritmo de Perry Kaufman.
É importante destacar que os parâmetros de fase para os diferentes algoritmos de suavização têm significados completamente distintos. Por exemplo, para o JMA, a variável de fase externa varia de -100 a +100. Já para o T3, é um índice de suavização multiplicado por 100 para melhor visualização. No caso do VIDYA, temos o período do oscilador CMO e para o AMA, o período da EMA lenta. Em outros algoritmos, esses parâmetros não impactam a suavização. Para o AMA, o período da EMA rápida é um valor fixo, igual a 2 por padrão. O índice de potência também é igual a 2 para o AMA.
O indicador utiliza as classes da biblioteca SmoothAlgorithms.mqh (que devem ser copiadas para a pasta_dados_terminalMQL5\Include). O uso dessas classes foi detalhadamente descrito no artigo "Média de Séries de Preços para Cálculos Intermediários Sem Usar Buffers Adicionais".

Publicações relacionadas
- iMFISignAlert: O Indicador para MetaTrader 5 que Gera Alertas
- 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
- AllAverages v4.9 MT5: O Indicador Imperdível para Traders
- Bandas Quantílicas: Entenda Esse Indicador para MetaTrader 5