Z4 Trend And Time EA
- Asesores Expertos
- Versión: 1.5
- Actualizado: 24 julio 2026
- Activaciones: 10
AVISO LEGAL Y EXENCIÓN DE RESPONSABILIDAD:
This EA, its manual, and all default settings are for educational and software execution purposes only. They do not constitute financial, investment, or trading advice.
To the maximum extent permitted by applicable law, the developer completely disclaims any liability for direct, indirect, incidental, or consequential damages resulting from the use of this software.
Proprietary trading firms frequently change their rules regarding HFT, tick scalping, and EA usage. It is the user's sole responsibility to ensure that the EA's configuration complies with their specific firm's current terms of service. The developer makes no guarantee that using this EA will result in passing a challenge or retaining a funded account.
The security, delay, and spam protection settings included in this EA (Expert Advisor) are developed to help you comply with the strict rules of brokers and proprietary trading firms. However, in algorithmic trading and financial markets, there is no such thing as a 100% guarantee. The developer cannot and will not be held responsible for any rule violations (such as HFT violations, spam bans, etc.), account closures, or any financial losses resulting from server-side delays (lag), temporary disconnections, changes in broker rules, or misconfiguration of the bot. By using this EA, you acknowledge and agree that all responsibilities and risks are entirely your own.
Past performance is not indicative of future results. Please test on a demo account first.
This software is provided 'as is' and 'as available' without any warranty of any kind. The developer does not guarantee that the EA is entirely error-free, bug-free, or will flawlessly execute every intended function under all terminal or server conditions.
Aunque el EA incluye ajustes predeterminados con fines demostrativos, el entorno de cada bróker presenta diferentes spreads, deslizamientos y retrasos en el servidor. Por lo tanto, para comprender plenamente el funcionamiento del software, se recomienda encarecidamente realizar tus propias pruebas retrospectivas y prospectivas exclusivamente en una cuenta de demostración, con el fin de observar cómo reacciona el algoritmo ante estas variables.
AJUSTES DE EJECUCIÓN Y RETRASO DEL BRÓKER
Estos ajustes están diseñados para ayudar a proteger su cuenta de ser marcada como spam por el servidor o de incurrir en los límites de negociación de alta frecuencia impuestos por brókers estrictos.
- Duración máxima válida de la señal (segundos): funciona directamente con tu «señal programada diaria». Si su hora exacta de entrada es las 15:00:00, este ajuste limita la ventana de ejecución. Si se establece en 20, el EA solo intentará abrir una operación entre las 15:00:00 y las 15:00:20. Si el servidor del bróker sufre retrasos o los spreads se disparan y no se normalizan dentro de estos 20 segundos exactos, el EA ignora por completo la señal para evitar entrar en una operación demasiado tarde. El valor 0 desactiva esta función.
- 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 tu 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.
- Umbral de error de la lista negra: la fase de escalada/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á saturado, presenta retrasos o está 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 «ban» (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): Retardo 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 HFT).
- Tiempo de espera mínimo 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 tu 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, sin excepción, diferentes.
- Comentario personalizado: El texto o etiqueta personalizada que se adjunta a cada orden abierta por el EA.
AJUSTES DE SEÑALES DIARIAS PROGRAMADAS
- Hora (0-23) y minuto (0-59) de control de señales: La hora exacta del servidor del bróker en la que el EA se activará y buscará una oportunidad de operación. El bot está programado para actuar estrictamente en ese minuto exacto.
ADVERTENCIA CRÍTICA SOBRE LOS MARCOS TEMPORALES: Para que el EA funcione, DEBE abrirse una nueva vela en tu gráfico a la hora exacta que hayas especificado. El bot solo ejecuta la operación cuando aparece la vela correspondiente a esa hora concreta. Si el marco temporal del gráfico no genera una vela a esa hora y minuto exactos, el EA fallará y no abrirá ninguna operación.
Ejemplo 1 (desfase horario): Si configuras el EA para que se active a las 13:00, NO PUEDES ejecutarlo en un gráfico H4 (4 horas). Las velas H4 se abren a intervalos fijos: 00:00, 04:00, 08:00, 12:00, 16:00. Como no hay ninguna vela que se abra a las 13:00, el bot no encontrará el momento de activación y omitirá la operación.
Ejemplo 2 (desajuste de minutos): Si configuras la hora a las 15:15, NO PUEDES ejecutarlo en un gráfico M30 o H1. Las velas H1 solo se abren a las 15:00 y a las 16:00. Las velas M30 solo se abren a las 15:00 y a las 15:30. Dado que no hay ninguna vela que se abra exactamente a las 15:15 en esos gráficos, el EA fallará.
La solución: Utiliza siempre un intervalo de tiempo del gráfico que coincida perfectamente con tu hora de activación. Si la hora especificada termina en :15, :30 o :45, debes ejecutar el EA en gráficos M1, M5 o M15 para asegurarte de que se abra una vela exactamente en ese momento.
AJUSTES DE STOP LOSS
- Modo Stop Loss: Elige la lógica matemática para tu SL:
- 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 punto de 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 absoluta 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: una brillante red de seguridad. Comprueba la distancia final del SL calculada 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 (por ejemplo, el SL está fuera de tu 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 tu valor de distancia mínima de SL.
- Este sistema NO realiza el trailing según puntos estándar. Realiza el trailing matemáticamente en función de múltiplos de riesgo/recompensa (R). (1,0R = el riesgo de su punto de Stop Loss inicial).
- Habilitar el 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 SL).
- 2. Punto de bloqueo inicial (RR): Dónde desplazar el SL tras la primera activación (por ejemplo, 0,0 desplaza el SL exactamente al punto de equilibrio o al precio de entrada; 0,5 bloquea la mitad de tu riesgo inicial como beneficio garantizado).
- 3. Frecuencia de pasos (RR): Cuánto más deben aumentar las ganancias para activar el siguiente movimiento del SL.
- 4. Cantidad de desplazamiento del SL (RR): Cuánto hay que 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.
AJUSTES DE TAKE PROFIT (TP)
- 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 después de las deducciones por comisiones!
- 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 para las operaciones abiertas simultáneas. Una vez alcanzado, se ignoran las nuevas señales.
- El EA utiliza hasta 3 EMA (rápida, lenta y EMA3) y el precio actual para determinar la tendencia. Puedes activar o desactivar la EMA lenta y la EMA3 de forma independiente. El EA comprobará matemáticamente la alineación únicamente de los indicadores activados.
- Incluir el precio en la alineación: Determina si el precio actual DEBE formar parte del orden estricto de la tendencia.
- EMA rápida / EMA lenta / EMA3 (período y desplazamiento): Define los períodos de tus medias móviles.
- TODAS LAS POSIBILIDADES DE ALINEACIÓN PARA UNA OPERACIÓN DE COMPRA (LONG):
- (Nota: para una operación de VENTA, se aplica exactamente lo contrario).
- Todas las EMA activadas + Precio incluido (Verdadero):
- Condición: Precio > EMA rápida > EMA lenta > EMA3 (la configuración más conservadora).
- EMA lenta desactivada + EMA3 activada + Precio incluido (Verdadero):
- Condición: Precio > EMA rápida > EMA3 (el EA ignora por completo la EMA lenta).
- Solo la EMA rápida está activada + Precio incluido (Verdadero):
- Condición: Precio > EMA rápida (el EA ignora la segunda y la tercera EMA).
- Todas las EMA activadas + Precio EXCLUIDO (Falso):
- Condición: EMA rápida > EMA lenta > EMA3 (la posición del precio no importa). Incluso si el precio actual retrocede y cae por debajo de la EMA rápida, el EA seguirá abriendo una operación de compra porque la tendencia general de las EMA sigue apuntando al ALZA.
- Activar filtro MACD: Actúa como un filtro de impulso. Para una operación de compra, la línea principal del MACD DEBE estar estrictamente por encima de la línea de señal del MACD. De no ser así, la operación se cancela.
- MACD Rápido / Lento / Señal: Ajustes de configuración estándar para el indicador.
- 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 cierre forzado a una hora determinada: Intenta cerrar sin piedad todas las operaciones abiertas 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 «True», 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 de cierre (0-23) y minuto (0-59): 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 su gráfico para la confirmación visual y la comprobación retrospectiva.
- Habilitar registros de depuración: La herramienta de diagnóstico definitiva. Muestra explicaciones legibles para el usuario en la pestaña «Expertos» de MT5. Si se omite una operación, el registro te indica exactamente el motivo (por ejemplo, «CANCELADA: el spread es demasiado alto», «MACD no alineado» o «ATR fuera de límites»).
