Range Breakout XXX Pro
- Asesores Expertos
- Versión: 1.0
- Activaciones: 20
Range Breakout XXX Pro es un Asesor Experto de trading multidivisa y multicartera basado en una lógica de ruptura de rango por sesiones con objetivo de volatilidad adaptativa. Conéctelo a un único gráfico, defina su cesta de símbolos y el EA rastreará y operará cada instrumento de forma independiente, aplicando controles de riesgo globales a nivel de cartera.
La estrategia central identifica los niveles de precio máximo (High) y mínimo (Low) formados durante una ventana de sesión definida por el usuario. Una vez que la sesión finaliza, el EA espera una ruptura confirmada más allá de esos niveles y entra en la dirección del impulso. El Take Profit y el Stop Loss se calculan dinámicamente utilizando multiplicadores del ATR, adaptándose automáticamente a la volatilidad actual del mercado en lugar de depender de valores fijos en pips.
Este EA está diseñado para traders que desean un enfoque estructurado y basado en reglas para operar rupturas en múltiples instrumentos, sin necesidad de gestionar gráficos separados ni ajustar manualmente la exposición.
Ventajas clave
Motor de cesta multisímbolo
Opere con cualquier cantidad de símbolos desde una única conexión a un gráfico. El EA crea una instancia de trading independiente por cada símbolo, cada una con su propio seguimiento de sesión, cálculo de rango y gestión de operaciones. Un guardia de correlación incorporado (Correlation Guard) verifica de forma cruzada las divisas base y cotizada de todas las posiciones abiertas para evitar una sobreexposición a una sola divisa.
Inteligencia de sesión adaptativa
En lugar de depender de horarios de sesión fijos, el EA puede escanear automáticamente los últimos 20 días de datos ATR en H1 para cada símbolo e identificar matemáticamente la ventana de 4 horas más volátil. Este motor adaptativo se recalibra según un programa definido por el usuario, asegurando que la sesión de trading evolucione junto con las condiciones cambiantes del mercado.
Objetivos dinámicos basados en ATR
Las distancias del Stop Loss y el Take Profit se calculan como múltiplos del Rango Verdadero Promedio (ATR). Esto significa que el EA amplía naturalmente los stops durante condiciones volátiles y los ajusta en mercados tranquilos, manteniendo un perfil de riesgo-recompensa consistente independientemente del instrumento o la fase del mercado.
Cierre parcial y protección de punto de equilibrio
Cuando el precio alcanza un hito configurable de ATR en beneficio, el EA cierra automáticamente un porcentaje de la posición y mueve el Stop Loss del volumen restante a punto de equilibrio. Esto bloquea parte de las ganancias mientras permite que un "corredor" sin riesgo capture movimientos extendidos.
Stop loss trailing basado en ATR
Después de activar el punto de equilibrio, un stop loss trailing opcional basado en ATR ajusta continuamente el Stop Loss en la dirección del beneficio, adaptando la distancia del trailing a la volatilidad en tiempo real.
Gestión integral de riesgos
El EA aplica múltiples capas de protección: porcentaje máximo de pérdida diaria, drawdown flotante global máximo, número máximo de operaciones por día por símbolo, número máximo de pérdidas consecutivas por sesión, filtro de spread máximo y control de deslizamiento máximo en la ejecución. Si se supera algún umbral, el trading se detiene automáticamente.
Filtros de confirmación de tendencia y volumen
Un filtro opcional de EMA en H1 restringe las entradas a la dirección de la tendencia predominante. Un filtro de volumen separado requiere que el volumen de ticks de la barra de ruptura supere un múltiplo configurable del promedio de 50 barras, filtrando rupturas con baja convicción.
Filtro de eventos noticiosos
El EA lee el calendario económico nativo de MQL5 y bloquea automáticamente nuevas entradas durante una ventana configurable antes y después de eventos noticiosos de alto impacto tanto para la divisa base como para la cotizada de cada símbolo operado.
Recuperación por inactividad (Starvation Recovery)
Si no se ha ejecutado ninguna operación en un número configurable de horas, el EA relaja sus requisitos de confirmación de entrada para evitar períodos prolongados de inactividad durante mercados inusualmente tranquilos.
Conjunto de defensa contra brokers
Incluye un Equity Guard con protección de drawdown trailing de máximo histórico, monitoreo de picos de margen, registro de calidad de ejecución en CSV, SL/TP virtual opcional para ocultar los niveles de salida reales al broker, aleatorización de tamaños de orden y tiempos de ejecución, validación de precios con fuentes externas y detección de spoofing en el libro de órdenes (DOM).
Panel de control en el gráfico
Una pantalla de información en tiempo real muestra el equity, el margen libre, el porcentaje de drawdown y el estado por símbolo, incluyendo el tamaño del rango, el estado de la sesión, el valor ATR, el spread y el P/L flotante. El panel se repara automáticamente si las etiquetas se eliminan accidentalmente del gráfico.
Cómo funciona
Durante la ventana de sesión definida, el EA registra el máximo más alto y el mínimo más bajo en todas las barras para cada símbolo.
Una vez que la sesión termina y pasa el período de confirmación, el EA verifica si el precio ha roto por encima del máximo del rango o por debajo del mínimo del rango.
Si la ruptura se confirma y se superan todos los filtros (tendencia, volumen, spread, noticias, correlación, límites diarios), el EA coloca una orden de mercado en la dirección de la ruptura.
El Stop Loss y el Take Profit se aplican basados en multiplicadores del ATR, cumpliendo completamente con los niveles de stops y los niveles de congelación del broker.
Las operaciones activas se gestionan mediante cierres parciales, movimientos a punto de equilibrio y trailing stops hasta que la posición alcance el TP, el SL o se active la salida por tiempo.
Uso recomendado
Conéctelo a un gráfico en H1. Configure el parámetro de entrada "Symbols to Trade" con su cesta deseada (por ejemplo, EURUSD,GBPUSD,XAUUSD). Utilice los archivos de configuración (presets) proporcionados como punto de partida: Conservative para menor riesgo, Aggressive para objetivos más amplios, o Gold Only para una calibración específica para XAUUSD. Comience con la sesión adaptativa habilitada para permitir que el EA encuentre automáticamente la ventana de trading óptima.
Parámetros de entrada
Motor de cesta
Symbols to Trade: Lista separada por comas de los símbolos que el EA operará simultáneamente.
Correlation Guard: Cuando está activado, evita operar con símbolos que compartan la misma divisa base o cotizada que una posición abierta existente.
Inteligencia de sesión
Auto-detect Volatile Session: Activa el motor de sesión adaptativa, que escanea 20 días de datos ATR en H1 para encontrar la ventana de 4 horas más volátil para cada símbolo.
Recalculate Adaptive Session (Days): Frecuencia con la que se recalibra el motor adaptativo. Establezca 7 para recalibración semanal. Establezca 0 para desactivar.
Range Start (HH:MM): Hora de inicio manual del rango de sesión si la sesión adaptativa está desactivada.
Range End (HH:MM): Hora de finalización manual del rango de sesión si la sesión adaptativa está desactivada.
Use Local Time: Utiliza el reloj local de su computadora en lugar de la hora del servidor del broker.
Timeframe for Sampling: El marco de tiempo del gráfico utilizado para rastrear el máximo y mínimo de la sesión.
Parámetros de ruptura
Confirmation Bars: Número de barras a esperar después de que termine la sesión antes de validar una ruptura.
Require Close Beyond Boundary: Si está activado, la vela debe cerrar fuera del rango. Si está desactivado, una mecha que toque el nivel es suficiente.
Buffer Outside Range (Points): Margen adicional añadido a los límites del rango para reducir rupturas falsas.
Objetivos dinámicos por ATR
Use ATR for TP/SL: Activa los objetivos dinámicos basados en ATR en lugar de usar el tamaño del rango bruto.
ATR Period: El período de retroceso para el indicador ATR.
ATR Multiplier Take Profit: Multiplicador aplicado al ATR para la distancia del Take Profit.
ATR Multiplier Stop Loss: Multiplicador aplicado al ATR para la distancia del Stop Loss.
Gestión de riesgos
Magic Number: Identificador único para las operaciones de este EA.
Fixed Lot Size: Se utiliza cuando Risk per Trade está configurado en 0.
Risk per Trade (% of Equity): Dimensionamiento dinámico del lote basado en el equity de la cuenta y la distancia del Stop Loss.
Max Daily Loss %: Pérdida diaria máxima permitida como porcentaje del equity inicial. El trading se detiene si se supera.
Max Global Floating DD %: Si el drawdown flotante de todas las operaciones de la cesta supera este porcentaje, el EA detiene todo el trading.
Max Trades per Day per Symbol: Límite diario de operaciones por símbolo. Establezca 0 para desactivar.
Max Consecutive Losses per Day: Detiene el trading para un símbolo después de esta cantidad de pérdidas consecutivas en una sesión.
Max Spread (Points): Spread máximo permitido para permitir una nueva entrada.
Max Execution Slippage (Points): Deslizamiento máximo tolerado en la ejecución.
Partial Close %: Porcentaje de la posición a cerrar cuando se alcanza el hito de ATR. Establezca 0 para desactivar.
ATR Milestone for Partial Close: Distancia en ATR que el precio debe recorrer en beneficio antes de activar el cierre parcial y el movimiento a punto de equilibrio.
Filtros de confirmación
Use Trend Filter: Activa el filtro de EMA en H1. Solo se permiten posiciones largas por encima de la EMA y cortas por debajo.
Trend Period: Período para la Media Móvil Exponencial.
Use Volume Filter: Activa el filtro de confirmación por volumen de ticks.
Min Volume Ratio vs 50-SMA: El volumen de la barra de ruptura debe superar este múltiplo del volumen promedio de 50 barras.
Gestión de operaciones
Use ATR Trailing Stop: Activa el trailing stop después de que se active el punto de equilibrio.
Trailing Stop ATR Multiplier: Multiplicador ATR para la distancia del trailing stop.
Use Time Exit: Activa una salida forzada diaria a una hora específica.
Exit Hour (Server Time): Hora para cerrar todas las posiciones.
Exit Minute: Minuto para cerrar todas las posiciones.
Entorno de mercado
Use News Filter: Bloquea nuevas entradas alrededor de eventos económicos de alto impacto.
Min News Importance: Nivel mínimo de importancia del evento para activar el filtro.
Minutes Before News: Cuántos minutos antes de un evento noticioso detener las entradas.
Minutes After News: Cuántos minutos después de un evento noticioso reanudar las entradas.
Relax Entry After X Hours Without Trades: Si no se ha colocado ninguna operación en este número de horas, el EA relaja los requisitos de confirmación para evitar inactividad prolongada.
Defensa contra brokers
Enable Equity Guard: Activa la protección de drawdown trailing con marca de agua alta (high-water mark) sobre el equity.
Trailing Drawdown %: Drawdown máximo permitido desde la marca de agua alta del equity.
Daily Loss Dollar Limit: Límite absoluto en dólares para pérdidas diarias. Establezca 0 para usar el límite basado en porcentaje.
Enable Margin Monitoring: Detecta picos repentinos en los requisitos de margen del broker y cierra las posiciones afectadas.
Margin Spike Multiplier Threshold: Activa una alerta si los requisitos de margen aumentan en este factor.
Enable External Price Validation: Compara los precios del broker con una fuente API externa.
Price API URL: URL del punto de conexión de la fuente de precios externa.
Max Price Deviation %: Desviación máxima tolerada antes de marcar manipulación de precios.
Enable Virtual SL/TP: Oculta los niveles de salida reales al broker mediante monitoreo interno.
Decoy SL/TP Distance Multiplier: Coloca stops señuelo visibles en este múltiplo de la distancia real.
Randomize Order Sizes and Timing: Añade ruido a los tamaños de lote y al momento de entrada para ocultar el patrón del EA.
Lot Size Variation %: Rango de aleatorización aplicado a los tamaños de lote.
Entry Timing Variation (ms): Retraso aleatorio máximo añadido antes de la ejecución de la orden.
Enable Execution Quality Logger: Registra todos los detalles de ejecución (deslizamiento, spread, comisión) en un archivo CSV.
Enable DOM Spoofing Detection: Monitorea el Depth of Market (DOM) en busca de órdenes anormalmente grandes que puedan indicar spoofing. Solo para trading en vivo.
