Abre num novo separador
Saltar para o conteúdo
Encontrar a minha corretora

Compreender o MACD: das médias móveis aos cruzamentos

Compreenda a linha MACD, a linha de sinal e o histograma, explore exemplos em gráficos horários de EURUSD e compare cruzamentos em barras fechadas com oscilações de preço.

A Convergência e Divergência de Médias Móveis (MACD) compara uma média móvel exponencial rápida dos preços de fecho com uma média móvel exponencial lenta. A sua linha de sinal suaviza essa diferença; o seu histograma mostra a distância entre a linha MACD e a linha de sinal.

O que mede o MACD

Os exemplos usam uma EMA rápida de 12 barras, uma EMA lenta de 26 barras e uma EMA de sinal de 9 barras, aplicadas aos preços de fecho. Esses são os valores predefinidos clássicos, não recomendações otimizadas.

  • A linha MACD é a EMA rápida menos a EMA lenta.
  • A linha de sinal é uma EMA da linha MACD.
  • O histograma é a linha MACD menos a linha de sinal.

O cálculo usado neste ficheiro

MACD[i] = EMA(close, FastEma)[i] - EMA(close, SlowEma)[i]
Signal[i] = EMA(MACD, SignalEma)[i]
Histogram[i] = MACD[i] - Signal[i]
alpha = 2 / (N + 1)
EMA[i] = EMA[i-1] + alpha * (x[i] - EMA[i-1])

Valores iniciais e inicialização

Cada EMA começa com a média simples dos seus primeiros N valores de entrada. As EMAs rápida e lenta do preço começam nas respetivas barras de inicialização; a EMA de sinal começa com os primeiros SignalEma valores disponíveis do MACD. A indexação parte da barra mais antiga. Com histórico suficiente, o primeiro índice do MACD é SlowEma − 1 e o primeiro índice do sinal e do histograma é SlowEma + SignalEma − 2. Os valores anteriores ficam vazios. Com histórico insuficiente, todos os buffers permanecem vazios e a próxima chamada recalcula tudo de raiz.

A média inicial é calculada como o primeiro valor mais a média das diferenças em relação a ele. Essa é a mesma média simples e mantém exata uma sequência de valores idênticos. Uma EMA com N = 1 é a própria entrada.

Verifique a convenção da linha de sinal. O MACD fornecido com o MetaTrader usa uma média móvel simples para a sua linha de sinal e desenha a própria linha MACD como um histograma. Este ficheiro usa uma linha de sinal EMA e um histograma de MACD menos sinal. Essas representações e valores não são intercambiáveis. O indicador de diferença integrado é o OsMA.

Como os cruzamentos são definidos

Um cruzamento de alta da linha de sinal ocorre quando a linha MACD passa de baixo para cima da sua linha de sinal. Um cruzamento de baixa é o inverso. De forma equivalente, o histograma muda de sinal. Já um cruzamento da linha zero ocorre quando a própria linha MACD muda de sinal.

Acima e abaixo são comparações estritas. Um zero exato mantém o lado anterior: um toque sem mudança de sinal não é um cruzamento. Um cruzamento que passa por um zero exato é registado na primeira barra estritamente do novo lado. A primeira barra que tem um lado não tem um lado anterior a partir do qual cruzar.

Um cruzamento descreve barras passadas; não prevê preços.

Os cruzamentos são registados na barra que fecha e torna visível a mudança de sinal, nunca retroativamente. A barra mais recente pode ainda estar em formação e não confirma um cruzamento. Os seus valores de MACD, sinal e histograma são recalculados a cada tick. Um evento de barra fechada não é removido nem deslocado enquanto o histórico fechado permanecer inalterado; ao recarregar o histórico, o indicador é recalculado com os novos dados.

Como ler os exemplos em gráficos

Estes gráficos usam barras horárias de EURUSD, com preços e valores do MACD em USD por EUR. A exportação capturada contém 5,000 barras fechadas de 2025-12-04 15:00 a 2026-09-24 22:00. Esta é uma amostra histórica, não uma cotação em tempo real.

Os horários dos gráficos são os horários de abertura das barras no terminal. A diferença medida no relógio do terminal no momento da captura era UTC+3; mudanças históricas de horário de verão não são modeladas. As lacunas de fins de semana e de sessões são comprimidas, com uma linha vertical discreta nas lacunas.

Uma visão geral da amostra recente

Preço horário do EURUSD acima das linhas MACD e de sinal, com histograma com valores positivos e negativos e setas que assinalam cruzamentos confirmados.
Figura 1. As 240 barras horárias mais recentes contêm 9 cruzamentos de alta e 8 de baixa da linha de sinal. As setas marcam as barras em que os cruzamentos ficaram visíveis após o fecho; o painel inferior separa a linha MACD, a linha de sinal e o histograma. Abrir gráfico em tamanho original.

Um cruzamento de alta abaixo de zero

Gráfico horário do EURUSD que mostra um cruzamento de alta da linha de sinal do MACD abaixo da linha de base, seguido de um cruzamento da linha de base pelo MACD.
Figura 2. O cruzamento de alta da linha de sinal ocorre na barra de 2026-09-21 11:00, visível no seu fecho (12:00). O MACD é -0.000040, enquanto a linha de sinal é -0.000050. A linha MACD cruza zero para cima 2 barras depois. O detalhe amplia a separação entre as linhas. Abrir gráfico em tamanho original.

Um cruzamento de baixa acima de zero

Gráfico horário do EURUSD que mostra um cruzamento de baixa da linha de sinal do MACD acima da linha de base, seguido de um cruzamento da linha de base pelo MACD.
Figura 3. O cruzamento de baixa da linha de sinal ocorre na barra de 2026-09-21 17:00, visível no seu fecho (18:00). O MACD é 0.000006, enquanto a linha de sinal é 0.000028. A linha MACD cruza zero para baixo 1 barra depois. O detalhe amplia a separação entre as linhas. Abrir gráfico em tamanho original.

Cada exemplo de cruzamento é o cruzamento elegível mais recente com 40 barras de contexto de cada lado e um cruzamento posterior da linha zero em até 30 barras. O resultado do preço não é usado na seleção. As janelas sobrepõem-se em 75 barras; mostram eventos relacionados na mesma parte da amostra.

Uma sequência densa de cruzamentos

Velas horárias do EURUSD numa faixa estreita de preço acima de setas de cruzamento do MACD muito próximas e sinais alternados do histograma.
Figura 4. A janela selecionada de 60 barras contém 12 cruzamentos da linha de sinal. A sua amplitude entre máximo e mínimo é 0.00428; 98.0% das 4,907 janelas avaliadas têm uma amplitude maior. É selecionada a janela com mais cruzamentos da linha de sinal; em caso de empate, a mais recente. Isso descreve a amostra, não o desempenho de negociação. Abrir gráfico em tamanho original.

Cruzamentos após extremos de oscilação

Oscilação de preço do EURUSD de um mínimo marcado até um máximo marcado, com setas posteriores de cruzamento do MACD e anotações horizontais de atraso.
Figura 5. O mínimo de oscilação selecionado é 1.17294; o primeiro cruzamento de alta da linha de sinal ocorre 6 barras depois. O máximo de oscilação é 1.20816; o primeiro cruzamento de baixa ocorre 7 barras depois. A seleção usa a maior amplitude entre máximo e mínimo entre as janelas avaliadas; em caso de empate, a mais recente. O gráfico estende-se além dessa janela para mostrar o cruzamento posterior. Abrir gráfico em tamanho original.

Transfira o indicador

O indicador funciona numa janela separada, apresentando a linha MACD, a linha de sinal, o histograma e setas de cruzamento da linha de sinal. Não realiza operações, não envia alertas nem usa importações de DLL.

Código-fonte MQL5

Código-fonte nativo com períodos editáveis das EMAs rápida, lenta e de sinal.

Transferir código-fonte .mq5

Indicador MT5 compilado

O resultado de compilação registado é 0 erros, 0 avisos. A aplicação ao gráfico nativo e o desenho não foram testados.

Transferir indicador .ex5

Código-fonte MQL4

Apenas revisão estática: não foi compilado nem executado no MT4.

Transferir código-fonte .mq4

Configuração

  1. Selecione o ficheiro-fonte ou compilado para a plataforma desejada.
  2. Use a pasta de indicadores e os controlos de indicadores da plataforma para carregar um indicador personalizado.
  3. Defina FastEma, SlowEma e SignalEma. FastEma e SignalEma devem ser positivos; SlowEma deve ser maior que FastEma.
  4. Verifique a convenção da linha de sinal, o histórico disponível e o comportamento em barras fechadas antes de interpretar a apresentação.

Limitações

Esta ferramenta não deteta divergência do MACD. Marca cruzamentos e não prevê preços nem negocia. As contagens de cruzamentos da amostra não são taxas de acerto e não foram testadas quanto ao desempenho de negociação. Outras implementações podem usar médias diferentes para a linha de sinal, valores iniciais ou primeiras barras diferentes, alterando os seus valores iniciais ou a sua linha de sinal.

As contagens da amostra não são taxas de acerto e não foram testadas quanto ao desempenho de negociação.

Aviso de risco: Negociar envolve risco e pode perder dinheiro. O MACD não deve ser usado isoladamente para decisões de negociação.

Perguntas frequentes

O que mede a linha MACD?

É a EMA rápida dos preços de fecho menos a EMA lenta dos preços de fecho.

O que mostra o histograma?

É a linha MACD menos a linha de sinal. É positivo quando o MACD está acima da linha de sinal e negativo quando o MACD está abaixo dela.

Que configurações usam os exemplos?

Os períodos das EMAs rápida, lenta e de sinal são, respetivamente, 12, 26 e 9 barras, aplicados aos preços de fecho.

Um cruzamento da linha de sinal é o mesmo que um cruzamento da linha zero?

Não. Um cruzamento da linha de sinal muda o sinal de MACD menos sinal. Um cruzamento da linha zero muda o sinal da própria linha MACD.

A barra mais recente pode confirmar um cruzamento?

Não. A barra mais recente pode ainda estar em formação. Os seus valores mudam a cada tick; este ficheiro regista eventos de cruzamento apenas em barras fechadas.

Porque pode o MACD integrado do MetaTrader parecer diferente?

O indicador integrado usa uma linha de sinal de média simples e desenha a linha MACD como um histograma. Este ficheiro usa uma linha de sinal EMA e desenha MACD menos sinal como o seu histograma.

O ficheiro deteta divergência?

Não. Esta ferramenta não deteta divergência do MACD.

Leitura complementar

Os produtos alavancados podem causar perdas rápidas. Em Portugal, os CFD destinados a investidores de retalho estão sujeitos a restrições.

Continue a ler

Reguladores de Corretoras Forex Classificados: do Nível 1 ao Offshore

Paper Trading: como praticar com dinheiro virtual

Glossário de trading: termos de Forex e CFD explicados