MACD: definición, qué mide y qué no mide
El MACD le hace una pregunta al gráfico: ¿se aleja la media de los precios recientes de la media de los precios más antiguos, y en qué sentido? La ayuda de TradingView sobre el MACD lo define como un indicador de momentum que mide la diferencia entre dos medias móviles y muestra, sin límite, cómo convergen y divergen a lo largo del tiempo. Cuando la media rápida está por encima de la lenta, el MACD es positivo; cuando está por debajo, es negativo; cuando las dos se juntan, vuelve a cero.
La ChartSchool de StockCharts lo sitúa a caballo entre dos familias, la tendencia y el momentum: parte de dos medias móviles, que son herramientas de seguimiento de tendencia, y las convierte en un oscilador restando la más larga a la más corta. Dice enseguida lo que no hace: como no está acotado, no es especialmente útil para detectar niveles de sobrecompra y de sobreventa. No tiene una escala fija como la del estocástico, que va de 0 a 100.
Su nombre se escribe «Moving Average Convergence/Divergence» en StockCharts y en la ayuda de MetaTrader 5 sobre el MACD, sin barra en TradingView. Convergencia: las dos medias se acercan. Divergencia: se alejan. StockCharts escribe que Gerald Appel lo desarrolló a finales de los años 1970; TradingView, que lo creó en los años 1970 y que Thomas Aspray le añadió el histograma en 1986. Los editores no lo clasifican igual: indicador de momentum para TradingView, indicador de seguimiento de tendencia para MetaTrader 5, que sin embargo lo coloca en su menú de osciladores. Páginas consultadas en octubre de 2026.
El cálculo del MACD: línea MACD, línea de señal, histograma
Paso 1: dos medias móviles exponenciales de los cierres. Una media móvil exponencial, EMA en inglés, da más peso a los precios recientes. La página de StockCharts sobre las medias móviles la calcula en tres tiempos. El primer valor es la media simple de los N primeros cierres. El multiplicador vale 2 ÷ (N + 1). Después, en cada vela: EMA = (cierre − EMA anterior) × multiplicador + EMA anterior. Con los ajustes habituales, la media rápida abarca 12 periodos (multiplicador 2 ÷ 13, es decir, un 15,4 %) y la lenta 26 periodos (2 ÷ 27, es decir, un 7,4 %). La ayuda de MetaTrader 5 sobre las medias móviles escribe la misma recurrencia de otra forma: EMA = cierre × P + EMA anterior × (1 − P).
Paso 2: la línea MACD. Línea MACD = EMA de 12 periodos − EMA de 26 periodos. StockCharts, TradingView y MetaTrader 5 escriben la misma resta, la media rápida menos la lenta. El resultado es una diferencia de precios: se cuenta en la unidad del gráfico, en dólares en una acción cotizada en dólares, en puntos en un índice.
Paso 3: la línea de señal. Es una media móvil de la propia línea MACD: línea de señal = EMA de 9 periodos de la línea MACD en la fórmula de StockCharts (multiplicador 2 ÷ 10, es decir, un 20 %). Como toda media, sigue a la línea MACD con retraso, y ese retraso es lo que hace que sus giros sean fáciles de ver.
Paso 4: el histograma. Histograma = línea MACD − línea de señal. Es positivo cuando la línea MACD está por encima de su línea de señal, negativo cuando está por debajo, y pasa por cero cuando se cruzan. La página de StockCharts sobre el MACD-Histogram recuerda lo que significa esa acumulación: el histograma es un indicador de un indicador, a cuatro pasos del precio. Las dos medias, su diferencia, la media de esa diferencia y, por último, la diferencia entre ambas.
Cuánto histórico hace falta. Con este cálculo, la media lenta no existe hasta la vigesimosexta vela, y la línea MACD tampoco, y la línea de señal espera nueve valores de MACD: empieza en la trigésima cuarta. Los primeros valores todavía no son los buenos. StockCharts advierte que una EMA depende de todas las anteriores, es decir, de la longitud del histórico cargado, y dice remontarse al menos 250 periodos en sus propios gráficos.
Un ejemplo rehecho a mano, en diez velas
Los precios son inventados, y los ajustes son 3, 7 y 3 en lugar de 12, 26 y 9 para que el cálculo quepa en diez velas. El método es el mismo. Los multiplicadores pasan a ser 2 ÷ 4 = 0,5 para la media rápida y para la línea de señal, y 2 ÷ 8 = 0,25 para la media lenta.
Estos son los diez cierres. Vela 1: 100,00. Vela 2: 102,40. Vela 3: 103,60. Vela 4: 104,80. Vela 5: 105,00. Vela 6: 107,80. Vela 7: 110,00. Vela 8: 112,80. Vela 9: 115,60. Vela 10: 113,00. El precio sube hasta la vela 9 y retrocede en la décima.
La media rápida, de 3 periodos. Su primer valor cae en la vela 3: (100,00 + 102,40 + 103,60) ÷ 3 = 102,00. Después, se añade cada vez la mitad de la diferencia entre el cierre y la media anterior. Vela 4: (104,80 − 102,00) × 0,5 + 102,00 = 103,40. Vela 5: 104,20. Vela 6: 106,00. Vela 7: 108,00. Vela 8: 110,40. Vela 9: 113,00. Vela 10: (113,00 − 113,00) × 0,5 + 113,00 = 113,00.
La media lenta, de 7 periodos. Su primer valor cae en la vela 7: la suma de los siete primeros cierres, 733,60, dividida entre 7, es decir, 104,80. Después, se añade la cuarta parte de la diferencia. Vela 8: (112,80 − 104,80) × 0,25 + 104,80 = 106,80. Vela 9: (115,60 − 106,80) × 0,25 + 106,80 = 109,00. Vela 10: (113,00 − 109,00) × 0,25 + 109,00 = 110,00.
La línea MACD es su diferencia, a partir de la vela 7. Vela 7: 108,00 − 104,80 = 3,20. Vela 8: 110,40 − 106,80 = 3,60. Vela 9: 113,00 − 109,00 = 4,00. Vela 10: 113,00 − 110,00 = 3,00. Es positiva porque la media rápida está por encima de la lenta, y crece mientras la rápida se aleja de ella.
La línea de señal y el histograma. La línea de señal espera tres valores de MACD. El primero cae en la vela 9: (3,20 + 3,60 + 4,00) ÷ 3 = 3,60, y el histograma vale 4,00 − 3,60 = +0,40. En la vela 10, la línea de señal vale (3,00 − 3,60) × 0,5 + 3,60 = 3,30, y el histograma 3,00 − 3,30 = −0,30. Ha bastado un solo retroceso de 2,60: la línea MACD ha pasado por debajo de su línea de señal, aunque todavía vale 3,00 y la media rápida sigue por encima de la lenta. Un cruce bajista de la línea de señal dice que la distancia entre las dos medias se reduce, no que la tendencia se haya dado la vuelta.
Los ajustes del MACD, plataforma por plataforma
Los ajustes habituales caben en tres números: 12 para la media rápida, 26 para la lenta, 9 para la línea de señal, calculados sobre los cierres. StockCharts los presenta como los ajustes típicos y precisa que otros valores pueden sustituirlos según el estilo de trading. Las plataformas mantienen esos tres números, pero no todas trazan lo mismo.
TradingView: la ventana de ajustes reproducida en su ayuda muestra la fuente, el cierre, y después «Fast length» en 12, «Slow length» en 26 y «Signal length» en 9. Añade dos listas: el tipo de media de las dos medias de base y el de la línea de señal, exponencial (EMA) o simple (SMA), ambas en EMA en esa ventana. El indicador traza la línea MACD y la línea de señal como líneas, el histograma como columnas de color, y una línea cero. StockCharts: (12,26,9) por defecto, histograma incluido; poner el último número en 1 quita la línea de señal y el histograma. thinkorswim: su documentación sobre el MACD enumera una longitud rápida, una longitud lenta, una longitud para la media del MACD, y un tipo de media a elegir entre simple, exponencial, ponderada, de Wilder y de Hull. Traza el valor, su media, su diferencia y la línea cero, y no da valores por defecto.
MetaTrader 5 traza otra cosa. El código del indicador MACD publicado por MetaQuotes, el desarrollador de la plataforma, mantiene 12, 26 y 9 sobre los cierres, pero solo tiene dos trazados: la línea MACD, dibujada en barras, y la línea de señal, dibujada como línea. Las barras de MetaTrader 5 no son, por tanto, el histograma de TradingView o de StockCharts: muestran la propia línea MACD. La diferencia entre la línea MACD y su línea de señal existe, pero en otro indicador, «Moving Average of Oscillator» (OsMA), que su código publicado por MetaQuotes describe como el histograma del MACD.
Segunda diferencia: la línea de señal. La ayuda de MetaTrader 5 la escribe SIGNAL = SMA(MACD, 9), una media móvil simple de los nueve últimos valores, y el código lo confirma, mientras que la fórmula de StockCharts y la ventana de TradingView usan una media exponencial. Los mismos 12, 26 y 9, dos líneas de señal. Recalculada sobre las velas del esquema de más arriba a partir de la misma línea MACD, la línea de señal en media simple vale 2,29 en la vela 59 cuando la exponencial vale 1,96, y dos de los cuatro cruces se desplazan una vela: el primer cruce bajista cae en la vela 58 en lugar de la 59, el segundo en la vela 74 en lugar de la 73. La diferencia es pequeña, pero basta para que un cruce anotado en una plataforma no caiga el mismo día en otra.
Leer el MACD: línea de señal, línea cero, histograma
El cruce de la línea de señal. La línea MACD que pasa por encima de su línea de señal se lee al alza, lo contrario a la baja. Para StockCharts, son las lecturas más habituales del MACD, y un cruce puede durar unos días o unas semanas. La ayuda de MetaTrader 5 lo convierte en la regla básica del indicador. StockCharts es más prudente: esos cruces piden comprobarse antes de fiarse de ellos, los que se producen en un extremo positivo o negativo deben mirarse con cautela, y la volatilidad del valor aumenta su número. Su ejemplo cuenta ocho cruces en seis meses en una acción, cuatro en cada sentido, buenos y malos.
El paso por la línea cero. La línea MACD cruza cero hacia arriba cuando la media rápida pasa por encima de la lenta, y hacia abajo cuando vuelve a quedar por debajo. Es, por tanto, un cruce de medias móviles, leído en una sola curva. Por encima de cero, TradingView lee un momentum medio alcista o una posible tendencia alcista, y lo contrario por debajo. StockCharts añade que el MACD sigue positivo mientras dura una tendencia alcista, y muestra los dos casos: una acción en la que esos pasos acompañaron a tendencias reales, y otra en la que se encadenaron siete pasos en cinco meses sin que se asentara ninguna tendencia.
El histograma. Mide la distancia entre la línea MACD y su línea de señal. Crece cuando se separan y se contrae cuando se acercan: para StockCharts, esa contracción es el primer paso hacia un cruce de la línea de señal, y el histograma se concibió para anticipar ese cruce. En el esquema, alcanza su máximo en la vela 50 y luego decrece durante nueve velas, mientras que la línea MACD sigue subiendo hasta la vela 54 y no cruza su línea de señal hasta la vela 59. La misma página matiza: las divergencias cortas y poco marcadas del histograma son mucho más frecuentes que las largas y claras, y es el propio cruce el que confirma.
El retraso. Todas estas lecturas llegan después del precio. StockCharts lo recuerda: el MACD está hecho de medias móviles, las medias móviles van con retraso respecto al precio, y un cruce de la línea de señal puede llegar tarde. En el esquema, el precio marca su mínimo en la vela 37, la línea MACD no cruza su línea de señal hasta la vela 40, y no cruza cero hasta la vela 46, cuando ya está hecho el 58 % de la subida hasta el primer máximo.
Ninguna de estas lecturas es una orden de compra o de venta. Son convenciones, que se prueban en tu mercado, tu temporalidad y tus ajustes, con el método del artículo backtestear una estrategia sin engañarte. Tradoshi no anota el MACD en el momento de tus trades: el indicador se lee en tu gráfico. El diario sirve para el paso siguiente: etiquetas cada trade tomado con una lectura concreta, por ejemplo «cruce alcista por debajo de la línea cero», y el panel se filtra por etiqueta para ver lo que esa lectura te ha dado a ti.
Divergencia alcista y divergencia bajista en el MACD
Una divergencia aparece cuando el precio y el MACD dejan de ir en el mismo sentido. StockCharts da las dos definiciones. Divergencia alcista: el precio marca un mínimo más bajo que el anterior, y el MACD un mínimo más alto. El precio confirma la bajada, pero el MACD muestra un momentum bajista menos fuerte. Divergencia bajista: el precio marca un máximo más alto, y la línea MACD un máximo más bajo. La subida continúa, con menos impulso. TradingView lo dice con otras palabras: unos máximos de MACD que bajan mientras el precio sube pueden indicar el agotamiento de una tendencia alcista, y unos mínimos que suben mientras el precio baja, el de una tendencia bajista.
Dos precisiones de StockCharts importan. La divergencia se busca en los cierres, puesto que las medias del MACD se calculan sobre los cierres, y su ejemplo se apoya en mínimos claros, tanto en el precio como en el indicador. En el esquema, la zona sombreada muestra una: el cierre más alto pasa de 103,57 a 105,14, y el máximo de la línea MACD retrocede de 2,57 a 1,85.
La advertencia viene de la misma página: las divergencias deben tomarse con cautela, porque las divergencias bajistas son moneda corriente en una fuerte tendencia alcista, y las alcistas en una fuerte tendencia bajista. Una tendencia suele empezar con un impulso que lleva el MACD muy arriba; después continúa más despacio, el MACD baja desde su máximo, y el precio sigue subiendo. El ejemplo de StockCharts encadena cuatro divergencias bajistas en cuatro meses en un fondo indexado que siguió subiendo. Mientras la línea MACD se mantenga por encima de cero, escribe, el momentum alcista sigue imponiéndose al momentum bajista: en el esquema, no baja de 1,50 entre los dos máximos.
La palabra no significa lo mismo en todas partes. La ayuda de MetaTrader 5 llama divergencia alcista al caso en que el MACD marca nuevos máximos mientras el precio no lo consigue, y divergencia bajista al caso en que el MACD marca nuevos mínimos sin que el precio lo siga: parte del indicador, mientras que StockCharts parte del precio. TradingView distingue, por su parte, la divergencia regular, que sugiere un debilitamiento de la tendencia, de la divergencia oculta, que sugiere su continuación. Antes de comparar dos lecturas, comprueba de qué definición se trata. El histograma, por último, tiene sus propias divergencias, medidas contra la línea MACD y no contra el precio: StockCharts ve en ellas una forma de anticipar un cruce de la línea de señal.
Los límites del MACD
Va con retraso. Es una diferencia de medias, y su línea de señal es una media de esa diferencia. Confirma un movimiento ya iniciado, no lo anuncia: en el esquema, más de la mitad de la subida está hecha cuando cruza cero.
Sin tendencia, los cruces se multiplican. En un mercado que oscila, la línea MACD cruza su línea de señal y la línea cero una y otra vez sin que nada siga: son los siete pasos en cinco meses del ejemplo de StockCharts. Saber si hay una tendencia en marcha es otra pregunta, la de la lección sobre el DMI y el ADX.
No tiene límites. No existe ningún nivel fijo de sobrecompra o de sobreventa. StockCharts escribe que se pueden identificar los extremos pasados de un valor, pero que nada impide al MACD superarlos en un movimiento violento. La ayuda de MetaTrader 5 lo presenta, sin embargo, como útil para detectar la sobrecompra y la sobreventa, cuando la media corta se aleja mucho de la larga. Dos editores, dos opiniones.
Sus valores no se comparan de un instrumento a otro. La línea MACD es una diferencia de precios, así que depende del nivel del precio. El ejemplo de StockCharts: puede oscilar entre −1,5 y 1,5 en una acción de 20 dólares, y entre −10 y +10 en una acción de 100 dólares. Un MACD de 2 no significa nada sin el valor y la temporalidad. Para comparar varios valores, StockCharts remite a otro indicador, el Percentage Price Oscillator (PPO), que expresa la diferencia en porcentaje.
El cálculo más escueto de la familia prescinde de las medias: el momentum compara el cierre con el de hace n velas, y el ROC expresa esa diferencia en porcentaje, lo que lo hace comparable de un instrumento a otro. La lección sobre el momentum y el ROC da las tres fórmulas que circulan con esos dos nombres.
Depende de la plataforma y del histórico. Barras o líneas, línea de señal simple o exponencial, histograma presente o guardado en otro indicador: el mismo nombre cubre trazados distintos, y una media exponencial calculada sobre un histórico demasiado corto todavía no tiene su valor. El MACD tampoco dice nada de la amplitud de las velas: esa es la pregunta del ATR. Sigue siendo una herramienta de la familia de las medias móviles, y la página sobre el análisis técnico explica por qué dos herramientas de la misma familia no hacen dos confirmaciones.
Preguntas frecuentes
¿Qué es el MACD en trading?
El MACD, de Moving Average Convergence Divergence, es un indicador técnico que mide la distancia entre dos medias móviles exponenciales de los cierres, de 12 y 26 periodos con los ajustes habituales. Va acompañado de una línea de señal, la media de 9 periodos de esa distancia, y de un histograma, la diferencia entre ambas. Gerald Appel lo desarrolló en los años 1970.
¿Qué ajuste elegir para el MACD?
Los ajustes habituales son 12, 26 y 9: son los valores por defecto de StockCharts, del código de MetaTrader 5 y de la ventana de ajustes que muestra la ayuda de TradingView. StockCharts cita (5,35,5) como una variante más sensible, y no señala ningún ajuste como mejor que otro. Comprueba sobre todo el tipo de media de la línea de señal: simple en MetaTrader 5, exponencial en la fórmula de StockCharts.
¿Qué significa un MACD por encima de cero?
Que la media móvil rápida está por encima de la media lenta: los precios recientes son, de media, más altos que los precios más antiguos. StockCharts y TradingView leen en ello un momentum alcista. No es un nivel de sobrecompra: el MACD no tiene límites, y sigue positivo mientras dura una tendencia alcista.
¿Por qué el MACD de MetaTrader 5 es distinto del de TradingView?
Porque no traza lo mismo. En MetaTrader 5, las barras son la propia línea MACD, y la línea de señal es una media simple de 9 periodos. En TradingView, la línea MACD y la línea de señal son dos líneas, y las columnas son su diferencia, el histograma. En MetaTrader 5, esa diferencia es otro indicador, el OsMA.
¿Qué es una divergencia alcista en el MACD?
Según StockCharts, se forma cuando el precio marca un mínimo más bajo que el anterior mientras el MACD marca un mínimo más alto: la bajada continúa, con menos impulso. No es el anuncio de un giro. La misma página precisa que las divergencias alcistas son frecuentes en una fuerte tendencia bajista.
Lo que debes recordar
- El MACD mide la distancia entre dos medias móviles exponenciales de los cierres. No está acotado: no tiene zonas fijas de sobrecompra ni de sobreventa.
- Línea MACD = EMA de 12 periodos − EMA de 26 periodos. Línea de señal = media de 9 periodos de la línea MACD. Histograma = línea MACD − línea de señal.
- 12, 26 y 9 son los ajustes habituales. En MetaTrader 5, las barras son la línea MACD y la línea de señal es una media simple; el histograma de las otras plataformas es allí otro indicador, el OsMA.
- Cruce de la línea de señal, paso por la línea cero, divergencia: tres convenciones de lectura, todas con retraso respecto al precio, y a menudo equivocadas cuando el mercado no tiene tendencia.
- Un valor de MACD depende del precio del activo: no se compara de un instrumento a otro. Una divergencia bajista es habitual en una fuerte subida y no anuncia, por sí sola, un giro.
Para profundizar
Estos artículos del blog profundizan en las nociones de esta lección, un tema por artículo.