La convergencia/divergencia de medias móviles (MACD) compara una media móvil exponencial rápida de los precios de cierre con una media móvil exponencial lenta. Su línea de señal suaviza esa diferencia; su histograma muestra la distancia entre la línea MACD y la línea de señal.
Qué mide el MACD
Los ejemplos utilizan una EMA rápida de 12 barras, una EMA lenta de 26 barras y una EMA de señal de 9 barras, aplicadas a los precios de cierre. Son los valores predeterminados clásicos, no recomendaciones optimizadas.
- La línea MACD es la EMA rápida menos la EMA lenta.
- La línea de señal es una EMA de la línea MACD.
- El histograma es la línea MACD menos la línea de señal.
El cálculo que utiliza esta descarga
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 iniciales y período de calentamiento
Cada EMA comienza con la media simple de sus primeros N valores de entrada. Las EMA rápida y lenta del precio comienzan en sus respectivas barras de inicialización; la EMA de señal comienza a partir de los primeros SignalEma valores disponibles del MACD. La indexación parte de la barra más antigua. Con suficiente historial, el primer índice del MACD es SlowEma − 1 y el primer índice de la señal y del histograma es SlowEma + SignalEma − 2. Los valores anteriores quedan vacíos. Si el historial es insuficiente, todos los búferes permanecen vacíos y la siguiente llamada vuelve a calcular desde cero.
La media inicial se calcula como el primer valor más la media de las diferencias respecto de este. Es la misma media simple y mantiene la exactitud de una secuencia de valores idénticos. Una EMA con N = 1 es el propio valor de entrada.
Cómo se definen los cruces
Un cruce alcista de la línea de señal ocurre cuando la línea MACD pasa de estar por debajo de su línea de señal a estar por encima. Un cruce bajista es lo contrario. De forma equivalente, el histograma cambia de signo. En cambio, un cruce de la línea cero ocurre cuando la propia línea MACD cambia de signo.
Por encima y por debajo son comparaciones estrictas. Un cero exacto conserva el lado anterior: un contacto sin cambio de signo no es un cruce. Un cruce que pasa por un cero exacto se informa en la primera barra situada estrictamente en el nuevo lado. La primera barra situada en un lado no tiene un lado anterior desde el cual cruzar.
Un cruce describe barras pasadas; no pronostica precios.
Los cruces se informan en la barra cuyo cierre hace visible el cambio de signo, nunca de forma retroactiva. La barra más reciente puede estar todavía en formación y no confirma un cruce. Sus valores de MACD, señal e histograma se recalculan con cada tick. Un evento de una barra cerrada no se elimina ni se desplaza mientras el historial de barras cerradas no cambie; al recargar el historial, el indicador se recalcula a partir de los nuevos datos.
Cómo leer los ejemplos en gráficos
Estos gráficos utilizan barras horarias de EURUSD, con precios y valores del MACD en USD por EUR. La exportación capturada contiene 5,000 barras cerradas desde 2025-12-04 15:00 hasta 2026-09-24 22:00. Es una muestra histórica, no una cotización en tiempo real.
Las horas de los gráficos son las horas de apertura de las barras del terminal. El desfase del reloj del terminal medido en el momento de la captura era UTC+3; no se modelan los cambios históricos del horario de verano. Los huecos de los fines de semana y entre sesiones se comprimen y se señalan con una línea vertical tenue.
Panorama de la muestra reciente

Un cruce alcista por debajo de cero

Un cruce bajista por encima de cero

Cada ejemplo de cruce corresponde al cruce más reciente que cumple los criterios, con 40 barras de contexto a cada lado y un cruce posterior de la línea cero dentro de las siguientes 30 barras. El comportamiento posterior del precio no se utiliza para seleccionarlo. Las ventanas se superponen en 75 barras; muestran eventos relacionados de la misma parte de la muestra.
Una secuencia densa de cruces

Cruces posteriores a los extremos de las oscilaciones

Descargar el indicador
El indicador se ejecuta en una ventana separada y muestra la línea MACD, la línea de señal, el histograma y las flechas de cruce de la línea de señal. No realiza operaciones, no envía alertas ni utiliza importaciones de DLL.
Código fuente MQL5
Código fuente nativo con períodos editables para las EMA rápida, lenta y de señal.
Indicador MT5 compilado
El resultado de compilación registrado es 0 errores, 0 advertencias. No se han probado la incorporación al gráfico nativo ni el trazado.
Código fuente MQL4
Solo revisión estática: no se ha compilado ni ejecutado en MT4.
Configuración
- Seleccione el archivo fuente o compilado para la plataforma que vaya a utilizar.
- Utilice la carpeta de indicadores y los controles de indicadores de la plataforma para cargar un indicador personalizado.
- Configure FastEma, SlowEma y SignalEma. FastEma y SignalEma deben ser positivos; SlowEma debe superar a FastEma.
- Compruebe la convención de la línea de señal, el historial disponible y el comportamiento de las barras cerradas antes de interpretar lo que se muestra.
Limitaciones
Esta herramienta no detecta divergencias del MACD. Marca cruces y no pronostica precios ni realiza operaciones. Los recuentos de cruces de la muestra no son tasas de acierto y no se evaluaron para determinar el rendimiento del trading. Otras implementaciones pueden utilizar medias de la línea de señal, valores iniciales o barras iniciales diferentes, lo que modifica sus primeros valores o su línea de señal.
Los recuentos de la muestra no son tasas de acierto y no se evaluaron para determinar el rendimiento del trading.
Preguntas frecuentes
¿Qué mide la línea MACD?
Es la EMA rápida de los precios de cierre menos la EMA lenta de los precios de cierre.
¿Qué muestra el histograma?
Es la línea MACD menos la línea de señal. Es positivo cuando el MACD está por encima de la línea de señal y negativo cuando está por debajo.
¿Qué configuración utilizan los ejemplos?
Los períodos de las EMA rápida, lenta y de señal son 12, 26 y 9 barras, respectivamente, aplicados a los precios de cierre.
¿Un cruce de la línea de señal es lo mismo que un cruce de la línea cero?
No. Un cruce de la línea de señal cambia el signo del MACD menos la señal. Un cruce de la línea cero cambia el signo de la propia línea MACD.
¿Puede la barra más reciente confirmar un cruce?
No. La barra más reciente puede estar todavía en formación. Sus valores cambian con cada tick; esta descarga informa eventos de cruce únicamente en barras cerradas.
¿Por qué puede verse diferente el MACD integrado de MetaTrader?
El indicador integrado utiliza una media simple como línea de señal y representa la línea MACD como un histograma. Esta descarga utiliza una EMA como línea de señal y representa el MACD menos la señal como histograma.
¿La descarga detecta divergencias?
No. Esta herramienta no detecta divergencias del MACD.
Lecturas adicionales
- Cálculo y representación del MACD
- Búferes del indicador MACD
- Media móvil del oscilador
- Definiciones de las medias móviles
- Eventos de recálculo del indicador
- Obtención de barras históricas
- Modo de cálculo del probador de estrategias
- Referencia del cálculo con ponderación exponencial
- Carpetas y estructura del editor
- Controles de trading automatizado de la plataforma
- Uso de indicadores
Los productos apalancados pueden hacerle perder dinero rápidamente.




