MACD Intraday Trend PRO — Manual del usuario (MetaTrader 5, versión 1.31)
Disponible en MQL5 Market: MACD Intraday Trend PRO
Aviso de riesgo. El trading conlleva riesgo de pérdidas. Este indicador mide el impulso (momentum) del precio en una ventana separada; no predice el mercado, no abre operaciones y no garantiza ningún resultado. Úselo junto con su propio análisis y su gestión del riesgo, y pruébelo primero en una cuenta demo.

MACD Intraday Trend PRO es un indicador de impulso intradía inspirado en el MACD clásico, ajustado para el trading intradía. Dibuja un histograma de cuatro colores y una línea de señal en una ventana separada para mostrar cuándo un movimiento intradía gana fuerza, cuándo se frena y cuándo gira. La versión PRO añade el ajuste Detection Speed, seis alertas configurables y búferes para Asesores Expertos. Todas las alertas y todos los búferes de eventos se evalúan sobre una barra cerrada. Funciona con cualquier símbolo, cualquier bróker y cualquier marco temporal, en gráficos de velas y en gráficos Renko.
1. Instalación y primer inicio
- Compre o alquile el indicador en el Market de MQL5 e instálelo desde la pestaña Market del terminal (Toolbox → Market → Purchased → Install).
- Abra un gráfico y arrastre MACD Intraday Trend PRO desde el Navegador (Indicators → Market) hasta él.
- Mantenga los parámetros de entrada por defecto o ajústelos (sección 8) y pulse OK.
El indicador se abre en su propia ventana debajo del gráfico de precios. El nombre de esa ventana va seguido de los valores actuales del histograma (MACD) y de la línea SIGNAL. El precio utilizado se selecciona en Apply to en la pestaña Parameters (por defecto Close).
El indicador necesita algo de historial antes de mostrar valores: las primeras barras a la izquierda del gráfico son un periodo de calentamiento y, en un gráfico con muy poco historial, la ventana permanece vacía hasta que haya más barras disponibles. Mantenga al menos unos cientos de barras de historial en el gráfico (Herramientas → Opciones → Gráficos → Máx. barras en la ventana).
2. Leyenda de la ventana del indicador

| En la ventana del indicador | Significado |
|---|---|
| Barra verde oscuro | El impulso alcista está creciendo. |
| Barra verde claro | El impulso alcista se está frenando (retroceso dentro de un movimiento alcista). |
| Barra rojo oscuro | El impulso bajista está creciendo. |
| Barra rojo claro | El impulso bajista se está frenando (retroceso dentro de un movimiento bajista). |
| Barras por encima / por debajo de cero | Histograma positivo / negativo. |
| Tramo verde de la línea | Línea de señal subiendo. |
| Tramo rojo de la línea | Línea de señal bajando. |
| Tramo negro de la línea | Línea de señal sin cambios respecto a la barra anterior (poco frecuente). Sobre un fondo negro, cambie este color en la pestaña Colors. |
| Valores tras el nombre de la ventana | Histograma (MACD) y SIGNAL de la barra bajo el ratón o de la última barra. Los mismos dos valores se muestran en la Ventana de datos (Ctrl+D). |
Todos los colores pueden cambiarse en la pestaña Colors: los cuatro colores de HISTOGRAM COLORS (en el orden verde oscuro, rojo oscuro, verde claro, rojo claro) y los tres colores de SIGNAL (subiendo, bajando, sin cambios). El indicador no dibuja ningún objeto en el gráfico de precios.
3. Escala de los valores
La escala de los valores depende de la escala de precios de cada símbolo (valores muy pequeños en un par de divisas, valores mucho mayores en un índice). Lea el signo, la dirección y el color, no el valor absoluto, y no compare niveles entre símbolos.
4. Lectura del histograma

- Posición (por encima / por debajo de cero). Por encima de cero el impulso es positivo; por debajo de cero es negativo. Un cruce del nivel cero indica que el impulso ha cambiado de lado.
- Familia de color. Las barras verdes (oscuras o claras) muestran impulso alcista, y las rojas (oscuras o claras), impulso bajista. Un cambio de familia es la señal de color más temprana de una nueva oscilación del impulso.
- Oscuro o claro. Las barras oscuras muestran un impulso que todavía se expande; las claras muestran que pierde fuerza. Una serie de barras claras tras una larga serie oscura suele marcar el final del impulso o una pausa antes de que continúe.
- Divergencias. Cuando el precio hace un máximo más alto mientras el histograma hace un máximo más bajo (o un mínimo más bajo en el precio frente a un mínimo más alto en el histograma), el movimiento está perdiendo impulso. El indicador no detecta divergencias automáticamente; el histograma suave solo hace que sean más fáciles de ver.

La barra que todavía se está formando se recalcula en cada tick, como en cualquier MACD: su altura y su color pueden cambiar hasta que cierre. Las barras cerradas no se modifican después.
5. La línea de señal y Detection Speed

Detection Speed fija con qué fidelidad la línea de señal sigue al histograma, en cinco modos: FASTEST (por defecto), FAST, NORMAL, SLOW y SLOWEST.
- Un ajuste más rápido sigue de cerca al histograma: los cambios de color y los cruces llegan antes, pero son más numerosos.
- Un ajuste más lento da cambios menos numerosos, más tardíos y más suaves.
- Detection Speed cambia la línea de señal, los colores y todas las alertas, pero no el propio histograma.
6. Eventos
Los seis eventos siguientes son las condiciones que hay detrás de las seis alertas (sección 7) y de los búferes de eventos 12-17 (sección 9). Se evalúan solo sobre barras cerradas: en cada barra cerrada del historial cuando se carga el indicador y, después, en cada barra que cierra, cuando se abre la barra siguiente.
6.1 Retroceso del MACD sobre la línea de señal (alerta 1)

Retroceso en tendencia alcista (+1) / retroceso en tendencia bajista (−1).
Ha comenzado una nueva oscilación del impulso (la línea está girando, pero todavía no ha cruzado el cero), el histograma hace un pequeño retroceso hacia la línea y luego reanuda la marcha en la misma dirección.

6.2 El MACD cruza la línea de señal (alerta 2)
+1 cuando el histograma cierra por encima de la línea de señal tras haber estado en ella o por debajo en la barra anterior; −1 cuando cierra por debajo de la línea tras haber estado en ella o por encima.

6.3 El MACD cruza el nivel cero (alerta 3)
+1 cuando el histograma cierra por encima de cero tras haber estado en cero o por debajo; −1 cuando cierra por debajo de cero tras haber estado en cero o por encima.
6.4 La línea de señal cruza el nivel cero (alerta 4)
La misma regla aplicada a la línea de señal. Llega unas barras después del cruce del histograma, más o menos según Detection Speed.

6.5 El MACD cambia de color de tendencia (alerta 5)
+1 cuando el histograma pasa de una barra roja (oscura o clara) a una barra verde (oscura o clara); −1 para el cambio de verde a rojo.
6.6 La línea de señal cambia de color de tendencia (alerta 6)
+1 cuando la línea de señal pasa de bajar (roja) a subir (verde); −1 cuando pasa de subir a bajar. Una barra plana (negra) entre ambas no cuenta como cambio.
7. Alertas
| Parámetro | Se activa cuando | Mensaje |
|---|---|---|
| MACD Pulback | retroceso en tendencia alcista / bajista (6.1) | Pullback UP TREND! / Pullback DOWN TREND! |
| MACD Cross Signal | el histograma cruza la línea de señal (6.2) | MACD Cross UP Signal Line! / MACD Cross DOWN Signal Line! |
| MACD Cross Line 0 | el histograma cruza el cero (6.3) | MACD Cross UP Level 0! / MACD Cross DOWN Level 0! |
| Signal Cross Line 0 | la línea de señal cruza el cero (6.4) | Signal Cross UP Level 0! / Signal Cross DOWN Level 0! |
| MACD Change Trend Color | el histograma cambia de familia de color (6.5) | MACD change to UP TREND! / MACD change to DOWN TREND! |
| Signal Change Trend Color | la línea de señal cambia de color (6.6) | Signal change to UP TREND! / Signal change to DOWN TREND! |
Cada alerta puede ser NONE (desactivada), POPUP, SOUND, NOTIFICATION (smartphone), POPUP_SOUND, NOTIFICATION_SOUND, POPUP_NOTIFICATION o POP_SOUND_NOTIFICATION. Todas las alertas están desactivadas por defecto. Cada alerta tiene su propio Sound Type, uno de los 13 sonidos del terminal: alert (por defecto), alert2, connect, disconnect, email, expert, news, ok, request, stops, tick, timeout, wait.

El texto incluye el producto, el símbolo y el marco temporal, p. ej. MACD Intraday Trend PRO: EURUSD | PERIOD_M15 | MACD Cross UP Signal Line! . Las alertas se envían en la apertura de la barra que sigue al evento, nunca durante una barra. Cada tipo de alerta se activa como máximo una vez por barra; varios tipos pueden activarse en la misma barra. Cuando se adjunta el indicador, o cuando el terminal lo recalcula, no se envían alertas de barras pasadas. Si se cierran varias barras entre dos actualizaciones (por ejemplo, tras una reconexión), se envían las alertas de cada una de esas barras, una vez por barra. Los sonidos se ponen en cola y se reproducen uno cada 1,5 segundos aproximadamente, para que los sonidos consecutivos no se solapen; el terminal no se bloquea mientras espera. Las notificaciones push requieren el MetaQuotes ID en Herramientas → Opciones → Notificaciones. No hay opción de correo electrónico. El Probador de estrategias no muestra ventanas emergentes, sonidos ni notificaciones.
8. Parámetros de entrada

TREND CONFIG
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Detection Speed | FASTEST | Rapidez con que reacciona la línea de señal: FASTEST, FAST, NORMAL, SLOW, SLOWEST (sección 5). |
ALERT 1 CONFIG
| Parámetro | Por defecto | Descripción |
|---|---|---|
| MACD Pulback | NONE | Modo de alerta para el evento de retroceso (6.1). |
| MACD Pulback Sound Type | alert | Sonido usado por los modos con sonido. |
ALERT 2 CONFIG
| Parámetro | Por defecto | Descripción |
|---|---|---|
| MACD Cross Signal | NONE | Modo de alerta para el cruce histograma / línea de señal (6.2). |
| MACD Cross Signal Sound Type | alert | Sonido usado por los modos con sonido. |
ALERT 3 CONFIG
| Parámetro | Por defecto | Descripción |
|---|---|---|
| MACD Cross Line 0 | NONE | Modo de alerta para el cruce del cero por el histograma (6.3). |
| MACD Cross Line 0 Sound Type | alert | Sonido usado por los modos con sonido. |
ALERT 4 CONFIG
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Signal Cross Line 0 | NONE | Modo de alerta para el cruce del cero por la línea de señal (6.4). |
| Signal Cross Line 0 Sound Type | alert | Sonido usado por los modos con sonido. |
ALERT 5 CONFIG
| Parámetro | Por defecto | Descripción |
|---|---|---|
| MACD Change Trend Color | NONE | Modo de alerta para el cambio de color del histograma (6.5). |
| MACD Change Trend Color Sound Type | alert | Sonido usado por los modos con sonido. |
ALERT 6 CONFIG
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Signal Change Trend Color | NONE | Modo de alerta para el cambio de color de la línea de señal (6.6). |
| Signal Change Trend Color Sound Type | alert | Sonido usado por los modos con sonido. |
Pestaña Parameters — Apply to (por defecto Close): el precio usado por el indicador.
9. Búferes para Asesores Expertos / paneles
El indicador expone sus valores a través de los búferes 0-17, todos los cuales pueden leerse con iCustom + CopyBuffer . Los búferes 5, 6 y 12-17 son la interfaz para Asesores Expertos. Los búferes de eventos se rellenan incluso cuando las alertas están desactivadas. Solo MACD y SIGNAL se muestran en la Ventana de datos; los demás búferes se leen por código.
| Búfer | Nombre | Valores | Cuándo | Vacío |
|---|---|---|---|---|
| 5 | MACD (histograma) | valor del histograma | en cada barra; la barra en formación cambia con cada tick | — |
| 6 | Línea de señal | valor de la línea de señal | como el búfer 5 | — |
| 12 | Alerta 1 — retroceso del MACD | +1 retroceso en tendencia alcista, -1 retroceso en tendencia bajista | en la barra cuyo cierre completó el evento, para cada barra cerrada del historial y después cuando se abre la barra siguiente; la barra en formación siempre es 0 | 0 |
| 13 | Alerta 2 — el MACD cruza la línea de señal | +1 cruce al alza, -1 cruce a la baja | como el búfer 12 | 0 |
| 14 | Alerta 3 — el MACD cruza el cero | +1 cruce al alza, -1 cruce a la baja | como el búfer 12 | 0 |
| 15 | Alerta 4 — la línea de señal cruza el cero | +1 cruce al alza, -1 cruce a la baja | como el búfer 12 | 0 |
| 16 | Alerta 5 — el MACD cambia de color de tendencia | +1 a verde, -1 a rojo | como el búfer 12 | 0 |
| 17 | Alerta 6 — la línea de señal cambia de color de tendencia | +1 a subida, -1 a bajada | como el búfer 12 | 0 |
Otros búferes legibles: 4 el color del histograma ( 0 verde oscuro, 1 rojo oscuro, 2 verde claro, 3 rojo claro) y 7 el color de la línea de señal ( 0 subiendo, 1 bajando, 2 sin cambios). Los búferes 0-3 y 8-11 son para el dibujo y de uso interno.
Búferes de eventos e historial. Los búferes 12-17 se calculan para cada barra cerrada, incluidas las barras que ya estaban en el historial cuando se cargó el indicador, y se vuelven a rellenar cuando el terminal recalcula todo el indicador (por ejemplo, tras una descarga de historial). Si se cierran varias barras entre dos actualizaciones, se rellenan todas. Por tanto, un EA puede leer directamente eventos pasados, por ejemplo los últimos 100 valores del búfer 13. Para decisiones en tiempo real, lea shift 1 en el primer tick de una nueva barra. En el Probador de estrategias los eventos se generan barra a barra durante la prueba.
Calentamiento. En un gráfico con muy poco historial BarsCalculated() se queda en 0 ; espere hasta que sea mayor que cero.
Carga. La versión del Market se instala en MQL5\Indicators\Market\ ; compruebe el nombre exacto del archivo en el Navegador. Sin parámetros después del nombre se usan los parámetros de entrada por defecto. Para cambiarlos, páselos en el orden de la sección 8. Cada encabezado input group también es un parámetro: pase una cadena vacía "" en su lugar; de lo contrario, todos los valores siguientes se desplazan. Los parámetros omitidos al final conservan sus valores por defecto. Pase Detection Speed como su código numérico (FASTEST 0 , FAST 1 , NORMAL 2 , SLOW 3 , SLOWEST 4 ), los modos de alerta de 0 (NONE) a 7 (POP_SOUND_NOTIFICATION) y los sonidos de 0 (alert) a 12 (wait).
```mql5 // cada input group es un parámetro ""; código de Detection Speed: 0-4 int h = iCustom(_Symbol, PERIOD_M15, "Market\MACD Intraday Trend PRO", "", 2, // TREND CONFIG: Detection Speed NORMAL "", 0, 0, // ALERT 1 CONFIG: modo NONE, sonido alert "", 0, 0, // ALERT 2 CONFIG "", 0, 0, // ALERT 3 CONFIG "", 0, 0, // ALERT 4 CONFIG "", 0, 0, // ALERT 5 CONFIG "", 0, 0); // ALERT 6 CONFIG if (h == INVALID_HANDLE) return(INIT_FAILED);
// la forma corta iCustom(..., "", 8) da el mismo resultado: los parámetros omitidos conservan sus valores por defecto
double macd[1], sig[1], cross[1], color5[1]; if (BarsCalculated(h) > 0) { if (CopyBuffer(h, 5, 1, 1, macd) == 1 && CopyBuffer(h, 6, 1, 1, sig) == 1) Print("histogram ", macd[0], " signal ", sig[0]); if (CopyBuffer(h, 13, 1, 1, cross) == 1 && cross[0] != 0.0) Print("MACD crossed the signal line ", (int)cross[0]); // +1 / -1 if (CopyBuffer(h, 16, 1, 1, color5) == 1 && color5[0] != 0.0) Print("histogram colour changed ", (int)color5[0]); } ```
Notas: un indicador creado con iCustom envía sus propias alertas cuando sus modos no son NONE — manténgalas desactivadas en la llamada del EA. Espere a que BarsCalculated(h) > 0 antes de la primera lectura (el historial puede estar todavía cargándose). Use solo los cinco códigos de Detection Speed indicados arriba.
10. Gráficos Renko

MetaTrader 5 no tiene un gráfico Renko integrado; los gráficos Renko los genera una herramienta Renko como símbolo personalizado. Adjunte el indicador a ese gráfico como a cualquier otro.
- Cada ladrillo es una barra, de modo que un movimiento del mismo tamaño da la misma lectura con cualquier velocidad del mercado.
- Los colores, los cruces y las alertas se evalúan cuando se cierra un ladrillo, es decir, cuando aparece el siguiente.
- Si la herramienta Renko añade varios ladrillos en una sola actualización, se rellenan los eventos de cada ladrillo cerrado y se envían sus alertas. Si reconstruye el historial, los búferes de eventos se vuelven a calcular para todos los ladrillos, pero no se envían alertas de ladrillos pasados.
- El tamaño del ladrillo cambia el ritmo del indicador: con ladrillos pequeños, empiece con un Detection Speed más lento; con ladrillos grandes, el valor por defecto suele ser suficiente.
11. Versión gratuita y PRO
| MACD Intraday Trend (gratuita) | MACD Intraday Trend PRO | |
|---|---|---|
| Histograma MACD intradía y línea de señal | sí | sí |
| Detection Speed (5 modos) | — | sí |
| 6 alertas configurables (ventana emergente, sonido, push) | — | sí |
| Búferes de eventos para Asesores Expertos (12-17) | — | sí |
| Edición para MetaTrader 4 | MACD Intraday Trend MT4 | MACD Intraday Trend PRO MT4 |
La versión gratuita es una buena forma de aprender cómo se lee el histograma en sus símbolos. Pase a PRO cuando quiera recibir alertas en lugar de vigilar el gráfico, ajustar la línea de señal o usar los eventos en un Asesor Experto.
12. Consejos
- Intradía: de M5 a H1 son los marcos temporales habituales. Lea la dirección en un marco temporal superior (por ejemplo H1) en un segundo gráfico y siga los cambios de color en M5 o M15.
- Nivel cero: añada un nivel en 0 en la pestaña Levels para ver con claridad los cruces del cero.
- Fondo oscuro: cambie el tercer color de SIGNAL (negro por defecto) para que los tramos planos de la línea sigan siendo visibles.
- Menos alertas: use un Detection Speed más lento, o active solo los cruces del cero (alertas 3 y 4), que son los eventos menos frecuentes.
- Confirmación: esperar dos eventos en la misma dirección — por ejemplo, un cambio de color del histograma (alerta 5) y un cruce de la línea de señal (alerta 2) — da lecturas menos numerosas y más filtradas que actuar ante un único evento.
- Dos velocidades: el indicador no dibuja objetos, así que pueden funcionar dos copias en el mismo gráfico, por ejemplo FASTEST y SLOW en dos ventanas. Active las alertas en una sola copia para evitar duplicados.
13. Preguntas y solución de problemas
- ¿Redibuja? Ninguna barra cerrada se modifica después. La barra en formación se mueve con cada tick como en cualquier MACD, y su color puede cambiar hasta que cierre; las alertas y los búferes de eventos usan solo barras cerradas.
- ¿Predice hacia dónde irá el precio? No. Describe el impulso de los precios pasados. A un cambio de color o a un cruce puede seguirle un movimiento en la dirección opuesta.
- ¿Por qué los valores son tan diferentes entre símbolos? Dependen de la escala de precios de cada símbolo (sección 3).
- La parte izquierda de la ventana se ve diferente. Las primeras barras del gráfico son un periodo de calentamiento.
- La ventana está vacía. El gráfico tiene muy poco historial; cargue más barras (Herramientas → Opciones → Gráficos → Máx. barras en la ventana).
- No hay alertas. Todas las alertas están en NONE por defecto. Las alertas llegan en la apertura de la barra siguiente, no durante la barra. Las notificaciones push requieren el MetaQuotes ID.
- ¿Puede un EA leer eventos pasados? Sí. Los búferes 12-17 se calculan para cada barra cerrada del historial (sección 9).
- La línea de señal tiene huecos. Son tramos planos dibujados en negro; cambie el color en la pestaña Colors.
- Probador de estrategias. Funciona en modo visual y no visual; en el probador no se envían ventanas emergentes, sonidos ni notificaciones.
Apéndice A. Edición para MetaTrader 4

MACD Intraday Trend PRO MT4 (producto 67986 del Market de MQL5, versión 2.01) está reescrito a partir del código fuente de MT5: el mismo comportamiento, los mismos parámetros de entrada y modos de Detection Speed (FASTEST, FAST, NORMAL, SLOW, SLOWEST), las mismas seis alertas con los siete tipos de notificación y los mismos números de búfer (5 MACD, 6 línea de señal, 12-17 alertas 1-6 con +1 / 0 / -1 ). La edición gratuita para MT4 es MACD Intraday Trend MT4 (producto 67981). Diferencias:
- Sonidos: MetaTrader 4 no tiene el sonido request, así que cada Sound Type ofrece 12 sonidos: alert (por defecto), alert2, connect, disconnect, email, expert, news, ok, stops, tick, timeout, wait.
- Instalación: en MetaTrader 4 abra Terminal (Ctrl+T) → Market → Purchased → Install; el indicador aparece en el Navegador en Indicators → Market.
- Lectura de los búferes: MQL4 lee un valor por llamada, con el número de búfer y el shift como los dos últimos parámetros. Sin parámetros de entrada antes de ellos se usan los valores por defecto; para cambiarlos, páselos en el orden de la ventana de parámetros de entrada. Compruebe el nombre exacto del archivo en el Navegador.
mql4 // búfer 13 = el MACD cruza la línea de señal, shift 1 = última barra cerrada double cross = iCustom(NULL, 0, "Market\\MACD Intraday Trend PRO MT4", 13, 1); if (cross != 0.0) Print("MACD crossed the signal line ", (int)cross);
Soporte: envíe un mensaje privado al autor en MQL5.


