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

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

Entiende la línea MACD, la línea de señal y el histograma, explora ejemplos gráficos horarios de EURUSD y compara cruces en barras cerradas con oscilaciones del precio.

El indicador de convergencia y 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 periodo 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 con 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 están vacíos. Si no hay suficiente historial, 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 a él. Es la misma media simple y mantiene exacta una secuencia de valores idénticos. Una EMA con N = 1 es la propia entrada.

Comprueba 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 dibuja la propia línea MACD como un histograma. Esta descarga utiliza una línea de señal EMA y un histograma del MACD menos la señal. Esas representaciones y valores no son intercambiables. El indicador de diferencia integrado 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 mantiene el lado anterior: un contacto sin cambio de signo no es un cruce. Un cruce que pasa por un cero exacto se notifica en la primera barra estrictamente situada en el nuevo lado. La primera barra situada en un lado no tiene un lado previo desde el que cruzar.

Un cruce describe barras pasadas; no pronostica precios.

Los cruces se notifican en la barra que cierra cuando el cambio de signo se hace visible, nunca se fechan retroactivamente. La barra más reciente puede seguir formándose y no confirma un cruce. Sus valores del MACD, de la señal y del histograma se recalculan en cada tick. Un evento de una barra cerrada no se elimina ni se desplaza mientras el historial cerrado permanezca igual; una recarga del historial recalcula el indicador con los nuevos datos.

Cómo leer los ejemplos 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 directo.

Las horas de los gráficos son las horas de apertura de las barras en el terminal. El desfase del reloj del terminal medido en la captura era UTC+3; no se modelizan los cambios históricos de horario de verano. Los huecos de fin de semana y entre sesiones están comprimidos y se señalan con una tenue línea vertical.

Vista general de la muestra reciente

Precio horario de EURUSD sobre las líneas MACD y de señal, con un histograma con signo 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 a tamaño completo.

Un cruce alcista por debajo de cero

Gráfico horario de EURUSD que muestra un cruce alcista de la línea de señal del MACD 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 encuentra en la barra de 2026-09-21 11:00 y es visible a su cierre (12:00). El MACD es -0.000040, mientras que la línea de señal es -0.000050. La línea MACD cruza el cero al alza 2 barras después. El recuadro amplía la separación entre las líneas. Abrir el gráfico a tamaño completo.

Un cruce bajista por encima de cero

Gráfico horario de EURUSD que muestra un cruce bajista de la línea de señal del MACD 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 encuentra en la barra de 2026-09-21 17:00 y es visible a su cierre (18:00). El MACD es 0.000006, mientras que la línea de señal es 0.000028. La línea MACD cruza el cero a la baja 1 barras después. El recuadro amplía la separación entre las líneas. Abrir el gráfico a tamaño completo.

Cada ejemplo es el cruce más reciente que cumple las condiciones de tener 40 barras de contexto a cada lado y un cruce posterior de la línea cero dentro de 30 barras. El resultado del precio no se utiliza para seleccionarlo. Las ventanas se solapan en 75 barras; muestran eventos relacionados en la misma parte de la muestra.

Una sucesión densa de cruces

Velas horarias de EURUSD en un rango de precios estrecho sobre flechas de cruce del MACD muy próximas y signos alternos 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 de las operaciones. Abrir el gráfico a tamaño completo.

Cruces tras 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 local seleccionado es 1.17294; el primer cruce alcista de la línea de señal se produce 6 barras después. El máximo local es 1.20816; el primer cruce bajista se produce 7 barras después. La selección utiliza el mayor rango 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 a tamaño completo.

Descarga el indicador

El indicador funciona en una ventana independiente 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 periodos editables de 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 dibujo.

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. Selecciona el código fuente o el archivo compilado para la plataforma prevista.
  2. Utiliza la carpeta de indicadores y los controles de indicadores de la plataforma para cargar un indicador personalizado.
  3. Configura FastEma, SlowEma y SignalEma. FastEma y SignalEma deben ser positivos; SlowEma debe ser mayor que FastEma.
  4. Comprueba la convención de la línea de señal, el historial disponible y el comportamiento en barras cerradas antes de interpretar la representación.

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 han probado en cuanto a rendimiento de las operaciones. Otras implementaciones pueden utilizar distintas medias de la línea de señal, valores iniciales o primeras barras, lo que modifica sus valores iniciales o su línea de señal.

Los recuentos de la muestra no son tasas de acierto y no se han probado en cuanto a rendimiento de las operaciones.

Advertencia de riesgo: Operar implica riesgos y puedes 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é ajustes utilizan los ejemplos?

Los periodos 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 seguir formándose. Sus valores cambian en cada tick; esta descarga notifica eventos de cruce solo en barras cerradas.

¿Por qué puede ser diferente el aspecto del MACD integrado en MetaTrader?

El indicador integrado utiliza una línea de señal de media simple y dibuja la línea MACD como un histograma. Esta descarga utiliza una línea de señal EMA y dibuja 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 hacerte perder dinero rápidamente. En España, la venta de CFD a inversores minoristas está restringida.

Sigue 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