Z3 Advanced Trend Follower
- Asesores Expertos
- Versión: 1.6
- Actualizado: 2 agosto 2026
- Activaciones: 10
Este EA es un marco algorítmico de seguimiento de tendencias muy estructurado, diseñado para demostrar los mecanismos de ejecución automatizada basados en el impulso y las rupturas de tendencia. En lugar de predecir a ciegas máximos y mínimos, está programado para identificar de forma sistemática la tendencia predominante y reaccionar ante los cambios de impulso.
CÓMO FUNCIONA:
El algoritmo evalúa las condiciones del mercado mediante un análisis en varias capas al cierre de cada vela antes de tomar una decisión simulada o de negociación. Busca una alineación estricta con tus ajustes personalizados:
-
Primary Entry Engines: Operates via two distinct logical triggers. It can be programmed to enter the market the exact moment multiple Moving Averages (EMAs) strictly align into a new trend sequence, or it can utilize a precise MACD Crossover while using the EMAs purely as a directional safety filter.
-
Trend Confirmation: Evaluates the entry trigger against up to three customizable EMAs and the current Price Action.
-
Momentum & Volatility Filters: Checks a Dual ADX system (Multi-Timeframe) and ATR to observe if the trend is genuinely strong or if the market is dangerously flat/chaotic.
-
Execution Safety: Aims to verify if the live spread is within your allowed maximum limit before attempting to send any request to the broker's server.
Si los filtros técnicos y los parámetros de seguridad coinciden en el momento exacto de una ruptura válida, el EA intenta ejecutar la operación utilizando un tamaño de lote calculado matemáticamente que se ajusta al porcentaje de riesgo que hayas especificado.
CARACTERÍSTICAS PRINCIPALES:
-
Lógica de doble entrada: te permite alternar libremente entre un desencadenante puro de «ruptura de alineación EMA» y un desencadenante de «cruce de impulso MACD».
-
Ruta dinámica de Stop Loss: ofrece cálculos adaptativos de Stop Loss utilizando bien la volatilidad del mercado en tiempo real (ATR), bien un análisis inteligente de las oscilaciones estructurales de precios más recientes (Fractal SL).
-
Gestión avanzada de operaciones: gestiona sistemáticamente las ganancias no realizadas mediante un algoritmo matemático de stop dinámico escalonado de riesgo/recompensa (R-Multiple).
-
Cierre forzado diario: un mecanismo opcional que intenta cerrar automáticamente todas las operaciones activas a una hora específica del servidor para evitar swaps nocturnos o brechas de fin de semana.
ADVERTENCIA LEGAL Y EXENCIÓN DE RESPONSABILIDAD:
- Duración máxima de la señal válida (segundos): si se produce una configuración válida (como un cruce del MACD) en una nueva vela, el EA dispone de este número de segundos para ejecutar la operación. Si el retraso del servidor o un spread elevado retrasan la ejecución más allá de este límite (por ejemplo, 20 segundos), la señal se cancela para evitar entradas tardías.
- Límite máximo de reintentos en la lista negra: la función de seguridad de parada forzada permanente. Si el EA intenta modificar un trailing stop o cerrar forzosamente una orden y el bróker lo rechaza este número de veces en total (por ejemplo, 18 veces), el EA incluirá de forma permanente ese número de ticket específico en la lista negra y nunca volverá a intentar operar con él.
- ADVERTENCIA CRÍTICA: No establezcas este valor demasiado bajo (por ejemplo, 1 o 2). Si lo establece en 1, un único fallo temporal de red mientras se mueve el trailing stop o se ejecuta el cierre forzado diario hará que el EA incluya la operación en la lista negra de forma permanente, lo que significa que su trailing stop se congelará para siempre y su operación no se cerrará a la hora programada. Recomendado: 15-20.
- Tiempo de espera de la solicitud al servidor (segundos): el retraso básico (paso 1). Actúa como tu principal mecanismo de defensa contra el spam del servidor. Es el tiempo de espera estándar que debe transcurrir entre cualquier modificación realizada en la misma orden. Por ejemplo, si el trailing stop desplaza su SL, el bot está programado para esperar este tiempo (p. ej., 5 segundos) antes de enviar una nueva solicitud de modificación para esa orden específica. Este ajuste está diseñado para minimizar el riesgo de saturar al bróker con cada variación de precio.
- Nota: El EA realiza un seguimiento inteligente y por separado de los tiempos de espera de modificación y cierre. Esto está diseñado para evitar que un ajuste reciente del trailing stop bloquee un comando urgente de cierre forzado diario.
- Umbral de error de la lista negra: la fase de escalación/activación (paso 2). Funciona directamente en relación con el «tiempo de espera» y la «duración del bloqueo». Si el bot envía una solicitud (con el objetivo de cumplir la regla de tiempo de espera de 5 segundos mencionada anteriormente) pero el bróker la rechaza de forma consecutiva (por ejemplo, 3 veces seguidas), el EA asume que el servidor está experimentando problemas, retrasos o rechazando activamente la acción. A continuación, se prepara para poner esa orden específica en un modo de «suspensión» mucho más prolongado.
- Duración del bloqueo en la lista negra (segundos): el «banquillo de penalización» (Paso 3). Está directamente vinculado al «umbral de error» mencionado anteriormente. Aunque tu tiempo de espera habitual sea de solo 5 segundos, una vez que el bot alcance esos 3 errores consecutivos, este ajuste anula el tiempo de espera habitual y tiene como objetivo forzar al bot a entrar en un «modo de suspensión» durante un periodo mucho más largo (por ejemplo, 30 segundos). Su objetivo es ayudar a detener temporalmente la interacción con esa orden, dando al servidor del bróker tiempo suficiente para recuperarse de lo que sea que esté causando los errores.
- Ejemplo de cómo funcionan conjuntamente: el bot intenta mover el trailing stop y falla. Espera 5 segundos (tiempo de espera/paso 1). Lo intenta de nuevo y vuelve a fallar. Espera otros 5 segundos. Lo intenta por tercera vez y vuelve a fallar. ¡El bot ha alcanzado el umbral de error (3)! Ahora, en lugar de esperar 5 segundos, está programado para esperar 30 segundos (Duración del bloqueo/Paso 3) antes de realizar un cuarto intento.
- Duración mínima entre solicitudes (ms): Retraso global. El límite de velocidad general del EA para todas las órdenes (1000 ms = 1 segundo). Ayuda a reducir el riesgo de que el EA envíe más solicitudes por segundo de las que permite el bróker (lo que podría interpretarse como una infracción de las normas de HFT).
- Nota: Este retraso global está diseñado para aplicarse a todo tipo de interacción con el servidor (apertura, modificación o cierre de una operación). Tras cualquier acción, el EA intenta hacer una pausa (suspender) durante este tiempo especificado antes de iniciar una nueva solicitud.
- Tiempo mínimo de espera entre ticks (ms): Al omitir las microfluctuaciones de precio extremadamente rápidas e insignificantes, este ajuste tiene como objetivo reducir la carga de la CPU en su ordenador o VPS.
- Número mágico: El número de identificación único que permite al EA reconocer sus propias operaciones. Si utilizas otro EA en la misma cuenta, los números deben ser diferentes.
- Comentario personalizado: El texto o etiqueta personalizada que se adjunta a cada orden abierta por el EA.
- AVISO CRÍTICO SOBRE LA MEMORIA (reinicios de la terminal y recargas del EA): Ten en cuenta que los sistemas internos de seguimiento de la «lista negra» y el «tiempo de espera» del EA se almacenan en la memoria activa (RAM) de la terminal. Si retiras el EA del gráfico y lo vuelves a añadir, cambias el marco temporal del gráfico, o si la terminal MetaTrader 5 se cierra, se bloquea o se reinicia (por ejemplo, un reinicio del VPS), estos datos de seguridad se restablecerán por completo. Al reiniciarse, el EA tratará todas las órdenes que estuvieran previamente en la lista negra o en periodo de espera como si fueran completamente nuevas.
- El mecanismo de entrada del EA funciona en uno de dos modos distintos, dependiendo de la configuración de «Habilitar filtro MACD».
- MODO A: Ruptura de la alineación de las EMA (cuando el filtro MACD está desactivado)
- En este modo, las medias móviles exponenciales (EMA) actúan como principal desencadenante de la entrada.
- Desencadenante: El EA supervisa las EMA activas (y, opcionalmente, el precio). Se desencadena una operación al abrirse una nueva vela solo si las condiciones de alineación NO se cumplieron en la penúltima barra, pero se alinearon con éxito en la barra completada más recientemente.
- Concepto: Se entra en el mercado en el momento exacto de la ruptura, cuando las medias móviles pasan a formar una secuencia de tendencia alineada.
- MODO B: Cruce del MACD con filtro EMA (cuando el filtro MACD está activado)
- En este modo, el desencadenante de entrada recae íntegramente en el indicador MACD, mientras que las EMA pasan a actuar como un filtro de tendencia estricto.
- Desencadenante (cruce del MACD): La operación se inicia mediante un nuevo cruce del MACD con respecto a las barras anteriores:
- Desencadenante de compra (posición larga): la línea principal del MACD cruza por encima de la línea de señal del MACD en la barra recién completada.
- Desencadenante de venta (posición corta): la línea principal del MACD cruza por debajo de la línea de señal del MACD en la barra que acaba de cerrarse.
- Filtro (alineación de tendencia de las EMA): El cruce del MACD solo se ejecuta si tus EMA activas (y, opcionalmente, el precio) ya están totalmente alineadas en la dirección de la operación. Si el filtro de tendencia no está alineado en el momento exacto del cruce del MACD, la señal se descarta.
- El EA utiliza hasta 3 EMA (rápida, lenta, EMA3) y el precio actual para establecer la dirección de la tendencia. Puedes activar o desactivar la EMA lenta y la EMA3 de forma independiente. El algoritmo solo evalúa los indicadores que hayas activado en la configuración.
- Incluir el precio en la alineación de la EMA: determina si el precio de cierre de la vela completada debe situarse en el lado correcto de la EMA rápida.
- EMA rápida / EMA lenta / EMA3 (período y desplazamiento): Define los períodos de las medias móviles y el desplazamiento horizontal.
- Condiciones de alineación para una operación de COMPRA (posición larga):
- (Para las operaciones de venta, se aplica exactamente la relación matemática opuesta)
- Todas las EMA activadas + Incluir precio en la alineación de la EMA (Verdadero): Precio > EMA rápida > EMA lenta > EMA3
- La EMA lenta está desactivada + la EMA3 está activada + incluir el precio en la alineación de las EMA (Verdadero): Precio > EMA rápida > EMA3 (se ignora la EMA lenta)
- Solo la EMA rápida está activada + Incluir el precio en la alineación de las EMA (Verdadero): Precio > EMA rápida (se ignoran la 2.ª y la 3.ª EMA)
- Todas las EMA activadas + Incluir el precio en la alineación de las EMA (Falso): EMA rápida > EMA lenta > EMA3 (se ignora la posición del precio respecto a las EMA; se activan operaciones incluso en retrocesos profundos siempre que la estructura de las EMA permanezca intacta)
- EMA rápida / EMA lenta / EMA3 (Período y Desplazamiento/Compensación): Define los períodos de tus medias móviles. La función «Desplazamiento/Compensación» te permite adelantar o retrasar la línea de la EMA en el tiempo, lo que permite realizar cálculos personalizados de alineación con la tendencia.
- Activar filtro MACD: cuando se establece en «True», el EA pasa de activarse mediante las EMA a activarse mediante el MACD, utilizando la secuencia de EMA únicamente como filtro de tendencia direccional.
- MACD rápido / lento / señal: configuraciones de período estándar para el indicador MACD.
- SL_FRACTAL: Coloca el SL basándose en los máximos y mínimos estructurales anteriores.
- SL_FIXED_POINTS: utiliza una distancia exacta en puntos desde tu entrada.
- SL_ATR: Calcula un SL dinámico basado en la volatilidad del mercado en tiempo real.
- Distancia mínima del SL (puntos): La distancia mínima permitida para el Stop Loss (10 puntos = 1 pip). Si el modo Fractal o ATR calcula un SL que resulta peligrosamente ajustado (dentro del spread), el EA lo amplía hasta este valor exacto para ayudarte a protegerte de los stop-outs instantáneos por el spread.
- Barras fractales a la izquierda/derecha: (solo para el SL fractal). Define cuántas velas a la izquierda y a la derecha deben ser más bajas/más altas para validar un pico o un valle de oscilación.
- Marco temporal / Multiplicador / Período del ATR: Configura el cálculo dinámico del SL del ATR. (Por ejemplo, valor del ATR × multiplicador 1,5).
- Usar filtro de área de stop: un mecanismo técnico de seguridad. Comprueba la distancia final calculada del SL antes de abrir la operación.
- Puntos de límite de stop mínimos/máximos: Funciona junto con el filtro de área. Si el SL calculado es inferior a tu límite mínimo o superior a tu límite máximo (lo que significa que el mercado es demasiado caótico), el EA lo marca como una configuración no válida y NO operará.
- Usar SL mínimo si falla el filtro de área: vinculado a los límites mínimo y máximo anteriores. Si la regla anterior falla (p. ej., el SL está fuera del rango permitido), al establecer esta opción en «Verdadero» se anula la cancelación. En lugar de omitir la operación, obliga al EA a abrirla utilizando el valor de distancia mínima del SL.
FILTRO DE NOTICIAS DEL CALENDARIO ECONÓMICO (detección automática)
Este módulo avanzado está diseñado para ayudarte a proteger tu cuenta frente a la volatilidad extrema y los picos de deslizamiento provocados por publicaciones macroeconómicas importantes.
-
Activar filtro de noticias: una vez activado, el EA analiza de forma inteligente el calendario económico integrado de MT5. Es compatible con 8 divisas principales (USD, EUR, GBP, JPY, CHF, CAD, AUD, NZD). El EA bloqueará automáticamente nuevas entradas si su gráfico activo contiene al menos una de estas divisas compatibles (por ejemplo, si está vinculado al EURGBP, supervisa ambas; si está vinculado al EURTRY, supervisa únicamente las noticias sobre el EUR).
-
Bloquear siempre las noticias sobre el USD: un mecanismo de seguridad crucial. Las noticias de gran impacto sobre el USD (como el NFP o el FOMC) suelen generar una volatilidad masiva en todo el mercado de divisas, no solo en los pares del USD. Si se activa, el EA pausará la negociación durante los eventos importantes relacionados con el USD, incluso si estás operando con un par cruzado como el EURJPY o el AUDCAD.
-
Minutos antes/después de las noticias: Define su «ventana de no negociación» estricta. El EA está programado para dejar de buscar nuevas entradas este número de minutos antes del evento y pretende esperar este número de minutos tras la publicación antes de reanudar las operaciones normales.
-
Importancia mínima de las noticias: Te permite filtrar el ruido del mercado y centrarte estrictamente en datos de alto nivel (por ejemplo, eligiendo bloquear solo eventos «Altos / 3 estrellas»).
- AVISO SOBRE NOTICIAS CRÍTICAS: Este filtro está diseñado específicamente para bloquearúnicamente nuevas señales de entrada;no cierra de forma forzada tus posiciones abiertas activas. Los cálculos de tiempo se basan estrictamente enla hora del servidor del bróker (Market Watch), no en el reloj de tu ordenador local. Además, el EA se basa íntegramente en la fuente de datos del calendario económico integrado que proporciona directamente laplataforma MetaTrader 5. El desarrollador no tiene control alguno sobre esta fuente y declina por completo cualquier responsabilidad por pérdidas financieras, incumplimientos de las empresas de negociación por cuenta propia o operaciones con deslizamiento resultantes de fallos de sincronización de la plataforma, datos faltantes o retrasos en las horas de los eventos.
- Este sistema NO realiza el trailing según puntos estándar. Realiza el trailing matemáticamente basándose en múltiplos de riesgo/recompensa (R). (1,0R = el riesgo de su punto de Stop Loss inicial).
- Activar trailing por pasos: activa o desactiva el sistema.
- 1. Nivel de activación (RR): El hito de beneficio flotante necesario para activar el mecanismo de seguimiento (por ejemplo, 1,0 significa que el seguimiento comienza cuando el beneficio es igual a tu riesgo inicial de Stop Loss).
- 2. Punto de bloqueo inicial (RR): Dónde desplazar el SL tras la primera activación.
- 3. Frecuencia de los pasos (RR): Cuánto deben aumentar las ganancias para activar el siguiente movimiento del SL.
- 4. Cantidad de desplazamiento del SL (RR): distancia a la que se debe desplazar el Stop Loss en cada paso.
- Ejemplo de cómo funcionan conjuntamente: si la activación es 1,0, el punto de bloqueo es 0,0, la frecuencia es 1,0 y el desplazamiento es 0,5. Cuando el precio alcanza una ganancia de 1,0R, el SL se desplaza al punto de equilibrio (0,0). A continuación, cuando el precio alcanza 2,0R, el SL se desplaza a +0,5R. Cuando el precio alcanza 3,0R, el SL se desplaza a +1,0R, ajustando sistemáticamente el Stop Loss para ayudar a proteger las ganancias no realizadas.
- Relación riesgo/beneficio (para el TP): El EA calcula la distancia exacta de tu Stop Loss y la multiplica por este valor para fijar tu Take Profit. (Por ejemplo, una relación de 3,0 significa que, si tu SL es de 20 pips, tu TP será exactamente de 60 pips).
- Porcentaje de riesgo (%): Calcula dinámicamente el tamaño exacto del lote en función del saldo de su cuenta y la distancia del Stop Loss. Si se alcanza el SL, el EA pretende limitar su pérdida aproximadamente a este porcentaje (excluyendo el deslizamiento del mercado o las brechas).
- Permitir lote mínimo: si el tamaño del lote calculado matemáticamente es inferior al mínimo del bróker (p. ej., <0,01), al establecer este valor en «True» se fuerza una entrada de 0,01 lotes. Al establecerlo en «False», se cancela la operación de forma segura.
- Lote máximo personalizado: Un límite máximo estricto. Si el cálculo de riesgo arroja un resultado de 20 lotes, pero usted establece este valor en 5,0, el EA reducirá de forma forzada la entrada a exactamente 5 lotes.
- Spread máximo (puntos): Si el spread real del bróker supera este límite en el momento exacto de la ejecución, la operación se cancela. (p. ej., 300 puntos = 30 pips).
- Comisión manual (unidireccional): Introduce la comisión unidireccional de tu bróker por 1 lote (p. ej., 3,0 por 3 $). El EA incluye matemáticamente este coste directamente en el cálculo del riesgo del Stop Loss, con el objetivo de mantener su pérdida real lo más cerca posible, matemáticamente hablando, de su porcentaje de riesgo, ¡incluso tras las deducciones por comisiones!
- Número máximo de operaciones diarias: un límite diario estricto sobre el número de operaciones que el EA puede abrir. Si se establece en 1, el bot solo aceptará la primera configuración válida del día y dejará de buscar nuevas operaciones hasta el día siguiente (0 = ilimitado).
- Permitir cobertura: si se establece en «Falso», el EA bloquea estrictamente las señales opuestas (por ejemplo, ignorará una nueva señal de compra si hay una operación de venta activa en ese momento).
- Número máximo de posiciones abiertas: un límite estricto sobre el número de operaciones abiertas simultáneamente. Una vez alcanzado este límite, se ignoran las nuevas señales.
- Usar filtro ATR (niveles mín./máx.): Si el mercado está demasiado inactivo (por debajo del ATR mínimo) o es violentamente caótico (por encima del ATR máximo), el EA ignorará la señal.
- ADVERTENCIA CRÍTICA SOBRE LOS SÍMBOLOS: Los valores de ATR difieren radicalmente entre los distintos símbolos. El ATR del EURUSD podría ser de 0,00150, mientras que el del XAUUSD (oro) podría ser de 3,5. ¡Comprueba siempre el ATR en tiempo real de tu gráfico específico antes de establecer estos límites!
- Sistema ADX dual (MTF): te permite comprobar la fuerza de la tendencia en dos marcos temporales diferentes simultáneamente.
- Nivel mínimo/máximo de ADX: El ADX mide la fuerza de la tendencia (normalmente de 0 a 100). Si el impulso es demasiado débil (por debajo del mínimo, p. ej., < 22) o está peligrosamente sobreextendido (por encima del máximo, p. ej., > 60), el EA cancela la entrada.
- Usar filtro de días: si se establece en «False», el EA opera todos los días en que el mercado está abierto.
- Operar de lunes a domingo: Opciones individuales para cada día de la semana. Permite bloquear las operaciones en días específicos (como los domingos para las criptomonedas o los viernes para evitar las brechas del fin de semana).
- Habilitar lógica de ventana de tiempo: si está habilitada, el EA solo buscará oportunidades de operación dentro de un intervalo de tiempo específico.
- Inicio/fin de la ventana (hora y minutos): define el intervalo horario exacto del servidor del bróker (p. ej., inicio a las 01:30 - fin a las 23:50). El EA solo aceptará señales de entrada que se produzcan dentro de este intervalo específico. Si se forma una señal fuera de esta ventana, se ignorará.
- Activar cierre forzado: Intenta cerrar automáticamente todas las operaciones activas a la hora exacta especificada a continuación. Muy recomendable para evitar comisiones de swap nocturnas o brechas de fin de semana.
- ADVERTENCIA CRÍTICA SOBRE LA HORA DEL SERVIDOR: ¡Esta función utiliza la HORA DEL SERVIDOR DEL BRÓKER, no la hora de tu ordenador local! Asegúrate de calcular la hora de cierre deseada basándote en el reloj de «Market Watch» de tu bróker.
- Aplicar SOLO los viernes: si se selecciona «Verdadero», las operaciones pueden mantenerse abiertas durante la noche entre semana, pero se cerrarán de forma forzada el viernes por la tarde antes del cierre del mercado.
- Hora (0-23) y minuto (0-59) de cierre: La hora y el minuto exactos del servidor en los que se ejecutará el cierre forzado.
- Mostrar indicadores: traza las líneas EMA activas y las subventanas de indicadores (MACD, ADX, ATR) en tu gráfico para la confirmación visual y las pruebas retrospectivas.
- Habilitar registros de depuración: Una herramienta de diagnóstico avanzada. Muestra explicaciones legibles para el usuario en la pestaña «Expertos» de MT5. Si se omite una operación, el registro indica exactamente el motivo (por ejemplo, «CANCELADA: el spread es demasiado alto», «MACD no alineado» o «ATR fuera de límites»).
