El MACD parece intimidante al principio — tres elementos, dos números, un histograma — pero la idea central es simple: mide si la tendencia se está acelerando o desacelerando, comparando dos medias móviles. Después de esta guía vas a entender cada parte y tener el código para automatizar la estrategia clásica.
01Qué es el MACD
MACD significa Moving Average Convergence Divergence (Convergencia y Divergencia de Medias Móviles), creado por Gerald Appel a finales de los años 1970. Es, al mismo tiempo, indicador de tendencia y de momentum. Tiene tres componentes:
- Línea MACD: la diferencia entre la media exponencial (EMA) de 12 períodos y la de 26. Cuando la rápida está por encima de la lenta, es positiva (momentum alcista).
- Línea de señal: una EMA de 9 períodos de la propia línea MACD. Sirve de disparador.
- Histograma: la diferencia entre la línea MACD y la línea de señal. Muestra la fuerza del movimiento de forma visual.
Los números 12, 26, 9: son el estándar de Appel. 12 = media rápida, 26 = media lenta, 9 = línea de señal. Puedes ajustarlos, pero estos valores están tan extendidos que muchos traders reaccionan a ellos — hay valor en usar lo que observa todo el mercado.
02Las señales del MACD
1. Cruce de las líneas (el clásico)
La señal más usada: cuando la línea MACD cruza la línea de señal hacia arriba → compra. Cuando cruza hacia abajo → venta. Es la base de la estrategia automatizable.
2. Cruce de la línea cero
Cuando la línea MACD cruza el cero hacia arriba, la media rápida superó a la lenta — confirmación de tendencia alcista. Hacia abajo, tendencia bajista. Más lento, pero más fiable que el cruce de las líneas.
3. Histograma
El histograma crece cuando el momentum acelera y se encoge cuando desacelera. Un histograma que disminuye (aunque siga positivo) avisa de que la subida está perdiendo fuerza — anticipa el cruce.
4. Divergencias
Como en el RSI, la divergencia entre precio y MACD es potente: el precio hace un máximo más alto, el MACD hace un máximo más bajo → debilitamiento, posible reversión.
La debilidad del MACD: está basado en medias, así que se retrasa. En mercado lateral genera muchos cruces falsos ("sierra"). Como el RSI, el MACD brilla en tendencia y sufre en consolidación. No operes cruces de MACD en mercado lateral sin filtro.
03Programando el MACD
//@version=5 strategy("MACD Cruzamento", overlay=false) rapida = input.int(12, "EMA Rápida") lenta = input.int(26, "EMA Lenta") sinal = input.int(9, "Linha de Sinal") [macdLine, signalLine, hist] = ta.macd(close, rapida, lenta, sinal) plot(macdLine, "MACD", color=color.blue) plot(signalLine, "Sinal", color=color.orange) plot(hist, "Histograma", style=plot.style_histogram, color=hist >= 0 ? color.green : color.red) // estrategia: cruce de las líneas if ta.crossover(macdLine, signalLine) strategy.entry("Compra", strategy.long) if ta.crossunder(macdLine, signalLine) strategy.close("Compra")
import pandas as pd def calcular_macd(precos, rapida=12, lenta=26, sinal=9): ema_rapida = precos.ewm(span=rapida, adjust=False).mean() ema_lenta = precos.ewm(span=lenta, adjust=False).mean() macd_line = ema_rapida - ema_lenta signal_line = macd_line.ewm(span=sinal, adjust=False).mean() histograma = macd_line - signal_line return macd_line, signal_line, histograma macd, sinal_l, hist = calcular_macd(df["close"]) # detecta cruce alcista en la última vela cruzou_cima = (macd.iloc[-2] < sinal_l.iloc[-2]) and \ (macd.iloc[-1] > sinal_l.iloc[-1]) if cruzou_cima: print("MACD cruzou pra cima — sinal de compra")
Atajo: en Python, pandas-ta ya trae el MACD listo: df.ta.macd(fast=12, slow=26, signal=9). El cálculo manual de arriba es para que entiendas la mecánica.
Combina el MACD con otros indicadores
Mira cómo el RSI complementa al MACD para filtrar señales falsas.
04Mejorando la estrategia
El cruce puro de MACD genera muchos falsos. Filtros que lo mejoran bastante:
- Filtro de tendencia: compra solo si el precio está por encima de la media de 200 y el MACD cruzó hacia arriba.
- Filtro de línea cero: valida el cruce solo si ocurre por encima de cero (ya en tendencia alcista).
- Confirmación con RSI: cruce de MACD + RSI por encima de 50 = señal más fuerte.
Principio: ningún indicador aislado es suficiente. El MACD gana mucho cuando confirma (o es confirmado por) la tendencia y el momentum de otras fuentes. Combinar reduce el falso positivo.
05Preguntas frecuentes
¿Qué es el MACD?
Es un indicador de momentum y tendencia que muestra la relación entre dos medias móviles exponenciales (12 y 26), con una línea de señal (9) y un histograma. Mide si la tendencia acelera o desacelera.
¿Cuáles son los parámetros estándar?
12, 26, 9: media rápida de 12, lenta de 26, señal de 9. Definidos por Gerald Appel y ampliamente usados — hay valor en usar lo que observa todo el mercado.
¿Cómo generar una señal de compra?
El clásico es cuando la línea MACD cruza la línea de señal hacia arriba (compra) o hacia abajo (venta). El cruce de la línea cero y el histograma lo complementan. Filtra siempre con la tendencia para evitar falsos.
¿MACD o RSI?
No es "o" — son complementarios. El MACD está más enfocado en tendencia/momentum de medias; el RSI en sobrecompra/sobreventa. Muchas estrategias usan los dos: MACD para la dirección, RSI para el timing/filtro.
¿El MACD funciona en day trading?
Sí, pero ajusta los períodos al timeframe corto y cuidado con el retraso inherente. En day trading muy rápido (scalping), el retraso del MACD puede ser un problema — combínalo con indicadores más ágiles.