Se abre en una pestaña nueva
Saltar al contenido
Encontrar mi bróker

Comprender el MACD: de las medias móviles a los cruces

Comprenda la línea MACD, la línea de señal y el histograma, explore ejemplos en gráficos horarios de EURUSD y compare los cruces de barras cerradas con las oscilaciones del precio.

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.

Compruebe la convención de la línea de señal. El MACD incluido en MetaTrader utiliza una media móvil simple para su línea de señal y representa la propia línea MACD como un histograma. Esta descarga utiliza una EMA como línea de señal y un histograma del MACD menos la señal. Esas representaciones y valores no son intercambiables. El indicador integrado de la diferencia es OsMA.

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

Precio horario de EURUSD sobre las líneas MACD y de señal, con un histograma con valores positivos y negativos y flechas que marcan los cruces confirmados.
Figura 1. Las 240 barras horarias más recientes contienen 9 cruces alcistas y 8 cruces bajistas de la línea de señal. Las flechas marcan las barras en las que los cruces se hicieron visibles tras el cierre; el panel inferior separa la línea MACD, la línea de señal y el histograma. Abrir el gráfico en tamaño completo.

Un cruce alcista por debajo de cero

Gráfico horario de EURUSD que muestra un cruce alcista del MACD con la línea de señal por debajo de la línea cero, seguido de un cruce del MACD con la línea cero.
Figura 2. El cruce alcista de la línea de señal se produce en la barra de 2026-09-21 11:00 y es visible al cierre (12:00). El MACD es -0.000040, mientras que la línea de señal es -0.000050. La línea MACD cruza cero hacia arriba 2 barras después. El recuadro amplía la separación entre las líneas. Abrir el gráfico en tamaño completo.

Un cruce bajista por encima de cero

Gráfico horario de EURUSD que muestra un cruce bajista del MACD con la línea de señal por encima de la línea cero, seguido de un cruce del MACD con la línea cero.
Figura 3. El cruce bajista de la línea de señal se produce en la barra de 2026-09-21 17:00 y es visible al cierre (18:00). El MACD es 0.000006, mientras que la línea de señal es 0.000028. La línea MACD cruza cero hacia abajo 1 barra después. El recuadro amplía la separación entre las líneas. Abrir el gráfico en tamaño completo.

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

Velas horarias de EURUSD en un rango de precios estrecho sobre flechas de cruces del MACD muy próximas entre sí y signos alternantes del histograma.
Figura 4. La ventana seleccionada de 60 barras contiene 12 cruces de la línea de señal. Su rango entre máximo y mínimo es 0.00428; el 98.0% de las 4,907 ventanas evaluadas tiene un rango más amplio. Se selecciona la ventana con más cruces de la línea de señal y, en caso de empate, la más reciente. Esto describe la muestra, no el rendimiento del trading. Abrir el gráfico en tamaño completo.

Cruces posteriores a los extremos de las oscilaciones

Oscilación del precio de EURUSD desde un mínimo marcado hasta un máximo marcado, con flechas posteriores de cruce del MACD y anotaciones horizontales del retraso.
Figura 5. El mínimo de oscilación seleccionado es 1.17294; el primer cruce alcista de la línea de señal se produce 6 barras después. El máximo de oscilación es 1.20816; el primer cruce bajista se produce 7 barras después. La selección utiliza el rango más amplio entre máximo y mínimo de las ventanas evaluadas y, en caso de empate, la más reciente. El gráfico se extiende más allá de esa ventana para mostrar el cruce posterior. Abrir el gráfico en tamaño completo.

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.

Descargar código fuente .mq5

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.

Descargar indicador .ex5

Código fuente MQL4

Solo revisión estática: no se ha compilado ni ejecutado en MT4.

Descargar código fuente .mq4

Configuración

  1. Seleccione el archivo fuente o compilado para la plataforma que vaya a utilizar.
  2. Utilice la carpeta de indicadores y los controles de indicadores de la plataforma para cargar un indicador personalizado.
  3. Configure FastEma, SlowEma y SignalEma. FastEma y SignalEma deben ser positivos; SlowEma debe superar a FastEma.
  4. 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.

Advertencia de riesgo: Operar implica riesgos y usted puede perder dinero. El MACD no debe utilizarse de forma aislada para tomar decisiones de 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

Los productos apalancados pueden causar pérdidas de dinero rápidamente.

Siga leyendo

Ranking de reguladores de brókers de forex: del nivel 1 al offshore

Paper Trading: cómo practicar con dinero virtual

Glosario de trading: términos de Forex y CFD explicados