Z2 Multi Fractal Formation and Breakout
- Asesores Expertos
- Versión: 1.4
- Actualizado: 2 agosto 2026
- Activaciones: 10
Este EA es un marco de trading algorítmico basado en la acción del precio y altamente estructurado, diseñado para demostrar los mecanismos de ejecución fractal automatizada. En lugar de basarse exclusivamente en indicadores rezagados, está programado para identificar sistemáticamente y reaccionar ante las oscilaciones estructurales del mercado (niveles de soporte y resistencia).
CÓMO FUNCIONA:
El algoritmo analiza continuamente la estructura del mercado y evalúa las condiciones mediante un análisis en varias capas antes de tomar una decisión simulada o de negociación. Busca una alineación estricta con tus ajustes personalizados:
-
Price Action Trigger: Operates via two distinct engines. It is programmed to either enter the market the moment a new structural Fractal is confirmed (Formation Mode), or patiently wait for the price to aggressively break beyond a previously established fractal zone (Breakout Mode).
-
Trend Confirmation: Evaluates the fractal trigger against up to three customizable Moving Averages (EMAs). (Can be entirely disabled to transform the EA into a 'Pure Fractal Trader').
-
Momentum & Volatility Filters: Checks MACD, ADX, and ATR to observe if the market is too flat or dangerously 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 en que se produce un evento fractal válido, 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:
-
Motores fractales duales: te permiten alternar libremente entre la lógica de «Breakout» y la de «Formación», con una opción de «Señal instantánea» (0 barras correctas) y un filtro de color de velas alcistas/bajistas. (El filtro de color solo está disponible en la lógica de «Formación»)
-
Memoria inteligente de ruptura: un sistema de memoria interna inteligente programado para ignorar entradas duplicadas si el mercado oscila repetidamente en torno a la misma línea fractal rota.
-
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:
Este software se proporciona «tal cual» y «según disponibilidad», sin garantía de ningún tipo. El desarrollador no garantiza que el EA esté totalmente libre de errores o fallos, ni que ejecute a la perfección todas las funciones previstas en todas las condiciones de la terminal o del servidor.
- Duración máxima de la señal válida (segundos): si se produce una configuración válida 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 de forma permanente en la lista negra, 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 su 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á saturado, sufre retrasos o rechaza 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 reposo» 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 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 (quedarse inactivo) 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 anteriormente estuvieran en la lista negra o en periodo de espera como si fueran completamente nuevas.
LÓGICA DE ENTRADA DEL SISTEMA Y PARÁMETROS DE FRACTALES
Este Asesor Experto utiliza la acción del precio (fractales) como principal desencadenante de entrada, mientras que las medias móviles exponenciales (EMA) dictan estrictamente la dirección de tendencia permitida. El EA opera en uno de dos modos de entrada distintos:
Estrategia de entrada (MODO 1: ENTRY_FORMATION): El EA entra en el mercado en el momento exacto en que se confirma y se forma por completo un nuevo fractal estructural (tras el cierre de las barras de la derecha definidas), siempre que las EMA estén alineadas.
-
Señal de compra: se confirma un fractal de soporte (mínimo) + las EMA indican una tendencia alcista.
-
Señal de venta: Se confirma un fractal de resistencia (tope) + las EMA indican una tendencia bajista.
Estrategia de entrada (MODO 2: ENTRY_BREAKOUT): En lugar de entrar cuando se forma un fractal, el EA trata los fractales más recientes como niveles estrictos de soporte y resistencia. Espera a que el mercado rompa de forma agresiva estas líneas.
-
Señal de compra: El EA identifica el pico del fractal de resistencia (máximo) más reciente. Si una vela recién completada rompe de forma agresiva y cierra por encima de este nivel de resistencia + las EMA indican una tendencia alcista, se activa una operación de compra.
-
Señal de venta: El EA identifica el valle del fractal de soporte (mínimo) más reciente. Si una vela recién completada rompe de forma agresiva y cierra por debajo de este nivel de soporte, y además las EMA indican una tendencia bajista, se activa una operación de venta.
- Memoria inteligente de rupturas: El EA cuenta con un sistema integrado de memoria de niveles. Una vez que se rompe un nivel fractal específico y se activa una operación, el algoritmo registra ese nivel de precio exacto. Si el mercado retrocede y vuelve a romper repetidamente esa misma línea, el bot está programado para ignorar estos cruces posteriores con el fin de evitar entradas duplicadas o spam. En su lugar, el sistema requiere que se forme y se rompa una estructura fractal completamente nueva antes de considerar la siguiente operación.
-
Barras de confirmación fractal izquierda/derecha: definen el rigor estructural y la forma de tus fractales para AMBOS modos de entrada. (Por ejemplo, Izquierda=2, Derecha=2 significa que un pico solo es válido si las 2 velas a la izquierda y las 2 velas a la derecha son más bajas).
-
En modo «Breakout»: Estos números definen la fuerza o amplitud que deben tener los niveles de anclaje de soporte y resistencia antes de que el EA los acepte como zonas de ruptura válidas.
-
En el modo de formación: Las «barras de la derecha» actúan como retraso de confirmación de la entrada. Si se establece en 2, el bot espera 2 velas completas tras el pico o valle estructural para confirmar el cambio de tendencia antes de entrar.
-
Función de señal instantánea: Puedes establecer las «Barras de confirmación de la derecha » en 0. Esto elimina el tiempo de espera de confirmación, lo que permite al bot activar de forma agresiva e instantánea una señal en el momento exacto en que se cumple la condición de las «Barras de la izquierda».
-
- Usar filtro de color (solo para formaciones): Un filtro avanzado de impulso de la acción del precio. Si se establece en «Verdadero», una formación de compra (soporte) SOLO es válida si las «barras de confirmación de la derecha» cierran como velas alcistas (verdes). Una formación de venta (resistencia) SOLO es válida si las barras de la derecha cierran como velas bajistas (rojas). Esto ayuda de forma inteligente a filtrar los pivotes estructurales débiles que carecen de impulso real. (Nota: este filtro no se aplica si las «Barras de la derecha» están configuradas en 0, o si se utiliza el modo «Breakout»).
- Modo de 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 su 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 (por ejemplo, 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 con el 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 en la 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 la plataforma MetaTrader 5. El desarrollador no tiene control alguno sobre esta fuente y declina por completo cualquier responsabilidad por pérdidas financieras, infracciones de las empresas de negociación por cuenta propia o operaciones con deslizamiento que se deriven 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 SL).
- 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 después de deducir las 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.
AJUSTES DE EMA (alineación de tendencia y filtros)
El EA utiliza hasta 3 EMA (rápida, lenta, EMA3) y el precio actual para establecer la dirección exacta 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.
-
Incluir el precio en la alineación de la EMA: Determina si el precio de cierre de la vela completada debe situarse matemáticamente en el lado correcto de la EMA rápida.
-
Condiciones de alineación para una operación de COMPRA (larga): (Para las operaciones de venta, se aplica la relación matemática exactamente opuesta)
- Todas las EMA activadas + Incluir precio (Verdadero): Precio > EMA rápida > EMA lenta > EMA3
- EMA lenta desactivada + EMA3 activada + Incluir precio (Verdadero): Precio > EMA rápida > EMA3 (se ignora la EMA lenta)
- Solo la EMA rápida activada + «Incluir precio» (Verdadero): Precio > EMA rápida (se ignoran la 2.ª y la 3.ª EMA)
- Todas las EMA activadas + Incluir precio (Falso): EMA rápida > EMA lenta > EMA3
- MODO FRACTAL PURO (filtro de tendencia desactivado): Si desactivas la EMA lenta, la tercera EMA y excluyes el precio (Falso), el EA omite por completo el filtro de tendencia de las EMA. En este estado concreto, el algoritmo se transforma en un «operador fractal puro», lo que significa que tomará señales fractales TANTO de compra como de venta basándose exclusivamente en la acción del precio, independientemente de la tendencia general de la media móvil.
- Rápida / Lenta / EMA3 (Período y Desplazamiento): Define los períodos de tus medias móviles. La función «Desplazamiento» te permite adelantar o retrasar la línea de la EMA en el tiempo.
- Habilitar filtro MACD: cuando se establece en «True», el MACD actúa como una capa adicional de confirmación. El EA NO abrirá una operación basada en la lógica fractal a menos que el MACD también esté matemáticamente alineado en la dirección correcta.
- Para compras: línea principal del MACD > línea de señal del MACD.
- Para ventas: MACD principal < línea de señal del MACD.
- MACD Rápido / Lento / Señal: Ajustes de configuración estándar del 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 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 01:30 - fin 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 horario 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 cierran 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»).
