Breakout Execution Engine
- Asesores Expertos
-
Alex Amuyunzu Raymond
I’m an experienced MQL5 developer and software engineer specializing in building robust, high-performance algorithmic trading systems for MetaTrader 5. My work goes beyond standard EA development — I design intelligent, scalable solutions that combine market logic, automation, and external - Versión: 1.10
- Actualizado: 29 enero 2026
- Activaciones: 5
Visión general
El Breakout Framework EA es un sofisticado sistema de trading modular diseñado para la plataforma MetaTrader 5. Este asesor experto implementa seis estrategias de ruptura distintas dentro de un marco unificado y de arquitectura profesional. Construido con el cumplimiento de la validación de mercado MQL5 como principio básico de diseño, el EA garantiza una ejecución determinista, un sólido manejo de errores y un rendimiento consistente en todas las condiciones del mercado.
Arquitectura principal
Diseño modular de estrategias
El EA emplea un sistema de selección de estrategias basado en enumeraciones, que permite a los operadores cambiar entre diferentes metodologías de ruptura sin modificar el código. Este enfoque modular separa la lógica de la estrategia de las funciones principales de negociación, garantizando su mantenimiento y extensibilidad.
Diseño conforme a la validación
Cada componente ha sido diseñado para pasar los estrictos requisitos de validación de MQL5 Market:
-
Ejecución determinista basada únicamente en datos históricos de barras
-
Negociación con bloqueo de barras para evitar variaciones en la ejecución tick a tick
-
Mecanismos adecuados de normalización de precios y seguridad de órdenes
-
Sin lógica de dinero adaptable ni cálculos dependientes del saldo
Estrategias disponibles
1. Ruptura de rango diario
Identifica y negocia rupturas más allá del rango máximo/mínimo del día anterior. Cuenta con zonas de amortiguación configurables y filtrado basado en sesiones para orientar las ventanas de negociación óptimas.
2. Ruptura de rango horaria
Captura el impulso a corto plazo mediante la negociación de rupturas del rango horario de precios. Incluye opciones de confirmación de cierre para reducir las señales falsas.
3. Ruptura de soporte y resistencia
Utiliza el análisis de puntos de oscilación para identificar niveles estructurales clave. Negocia rupturas por encima de la resistencia o por debajo del soporte con periodos de retroceso configurables.
4. Pivot Point Breakout
Implementa la metodología clásica de los puntos pivote. Los operadores pueden activar/desactivar selectivamente niveles de pivote específicos (R1, R2, S1, S2, PP) según sus preferencias.
5. SuperTrend Breakout
Incorpora el popular indicador SuperTrend para señales de ruptura de tendencia. Periodo configurable y ajustes de multiplicador con filtrado de cambio de tendencia.
6. Media móvil de ruptura
Negocia rupturas relativas a niveles de medias móviles. Soporta múltiples métodos MA (EMA, SMA, etc.) con confirmación de pendiente opcional para mejorar la calidad de la señal.
Sistema de gestión de riesgos
Dimensionamiento de posiciones
-
Modo Lote Fijo: Tamaño de posición constante independientemente del saldo de la cuenta
-
Modo de porcentaje de riesgo: Tamaño basado en porcentajes con controles de seguridad de márgenes incorporados
-
Normalización automática de lotes: Garantiza el cumplimiento de las restricciones de volumen específicas del corredor.
Mecanismos Stop Loss
-
Pips fijos: Stop Loss basado en pips predefinidos
-
Basado en ATR: Stop dinámico basado en la volatilidad Average True Range
-
Basado en la estructura: Colocación de stops en niveles estructurales clave (máximos/mínimos)
Estrategias de toma de beneficios
-
Pips fijos: Objetivos de beneficios estáticos
-
Relación riesgo/beneficio: Objetivos de beneficios basados en múltiples en relación con el stop loss
-
Múltiplo ATR: Objetivos de beneficios ajustados a la volatilidad
Gestión avanzada de operaciones
-
Automatización del punto de equilibrio: Desplaza el stop loss al punto de equilibrio después del beneficio especificado
-
Sistema Trailing Stop: Ajuste progresivo del stop loss para bloquear los beneficios
-
Cumplimiento del nivel de congelación: Todas las modificaciones respetan los requisitos de nivel de congelación del broker
Filtrado y validación de entradas
Control de márgenes
El filtro de diferencial máximo configurable evita la negociación en condiciones de liquidez desfavorables.
Filtrado de sesiones
Los controles de sesión globales y específicos de cada estrategia permiten negociar sólo durante las horas de mercado especificadas.
Límites de posición
-
Máximo de operaciones abiertas por símbolo
-
Límites diarios de operaciones
-
Gestión de posiciones simultáneas
Implementación técnica
Integración de indicadores
-
ATR (Average True Range) para cálculos basados en la volatilidad
-
Media móvil para estrategias basadas en tendencias
-
Gestión eficiente de la manija para una utilización óptima de los recursos
Seguridad en la ejecución de órdenes
-
Detección y adaptación del modo de ejecución (IOC/FOK/RETURN)
-
Control de desviaciones para la gestión de desvíos
-
Gestión exhaustiva de códigos de error
-
Prevalidación de requisitos de margen
Normalización de precios
Todos los precios se someten a una rigurosa normalización que garantiza:
-
El cumplimiento de las especificaciones de dígitos de símbolo
-
Respeto de los requisitos de nivel de stop y nivel de congelación
-
Validación de la distancia adecuada entre la entrada, el stop loss y la toma de beneficios
Cuadro de mandos y supervisión
Visualización en tiempo real
El cuadro de mandos integrado proporciona:
-
Estado actual de la estrategia y del mercado
-
Seguimiento de spreads y tiempo de sesión
-
Seguimiento de posiciones abiertas con límites
-
Estadísticas diarias de operaciones
-
Indicadores de nivel específicos de la estrategia
Sistema de notificaciones
Soporte opcional de notificaciones push para:
-
Alertas de ejecución de operaciones
-
Incumplimiento de límites de riesgo
-
Actualizaciones del estado del sistema
Funciones de cumplimiento de validación
Ejecución determinista
-
Todas las decisiones de negociación se basan exclusivamente en datos históricos de barras
-
Sin TimeCurrent() ni dependencias de la hora del servidor en la lógica
-
Generación de operaciones coherente en todas las ejecuciones de validación
Negociación con barras bloqueadas
-
Confirmación estricta de nueva barra antes de ejecutar cualquier operación
-
Prevención de operaciones duplicadas en la misma barra
-
Funcionamiento independiente del marco temporal
Conocimiento de las propiedades de los símbolos
-
Adaptación automática a las restricciones específicas de los símbolos
-
Paso de volumen, aplicación de lote mínimo/máximo
-
Cálculo del valor de la marca y del tamaño del punto
Características de rendimiento
Ejecución coherente
El EA produce resultados de negociación idénticos cuando se le presentan los mismos datos de mercado, lo que garantiza un backtesting fiable y la coherencia de las pruebas a futuro.
Eficiencia de recursos
Uso mínimo de CPU y memoria gracias a la gestión eficiente de los indicadores y al procesamiento optimizado de los ticks.
Compatibilidad con brokers
Diseñado para funcionar en todos los tipos de brokers con adaptación automática a:
-
Modos de cuenta de compensación y cobertura
-
Diversas políticas de llenado
-
Diferentes métodos de cálculo de márgenes
Directrices de uso
Ajustes recomendados
-
Comience con el modo Lote Fijo utilizando un tamaño de lote de 0,01
-
Activar el filtrado de sesión durante los periodos de alta volatilidad
-
Utilizar stops basados en ATR para una gestión del riesgo ajustada a la volatilidad
-
Implementar la funcionalidad de equilibrio para la gestión de operaciones sin riesgo
Compatibilidad de símbolos
Optimizado para pares de divisas principales, secundarios y exóticos. También compatible con metales, índices y materias primas con los ajustes de parámetros adecuados.
Adecuación al marco temporal
Todas las estrategias funcionan en múltiples marcos temporales (M1 a D1) con optimizaciones específicas disponibles.
Filosofía de desarrollo
Este EA representa las prácticas profesionales de desarrollo de MQL5:
-
Código limpio y comentado siguiendo los estándares de MetaQuotes
-
Separación de preocupaciones entre estrategia, gestión de riesgos y ejecución
-
Validación exhaustiva de los parámetros de entrada
-
Manejo de errores y recuperación
-
Solidez y fiabilidad aptas para el mercado
El EA Breakout Framework ofrece automatización de operaciones de nivel institucional en un paquete accesible y configurable, adecuado tanto para operadores minoristas como para gestores de dinero profesionales.
