Watch Range Breakout EA
- Asesores Expertos
-
Sinmiloluwa Daniel Ogunmola
MQL5 developer focused on EAs that survive real brokers, not just the tester. - Versión: 1.1
- Actualizado: 31 octubre 2026
- Activaciones: 5
EA de ruptura del rango de sesión: órdenes stop OCO en torno al rango de las primeras horas de la sesión, riesgo fijo por operación, umbral de equilibrio, stop dinámico ATR y límite de pérdidas diario.
Muchos mercados establecen un rango tranquilo en las primeras horas y luego rompen ese rango una vez que se abre la sesión principal. Operar esa ruptura manualmente implica levantarse para ello, colocar dos órdenes, cancelar la que va en pérdidas y gestionar la que va en ganancias, todos los días.
Este Asesor Experto mide el máximo y el mínimo de un intervalo de tiempo determinado (hora del servidor, por defecto de 00:00 a 07:00) en el marco temporal del rango. Una vez cerrada la ventana, coloca una orden stop de compra por encima del rango y una orden stop de venta por debajo, cada una a una pequeña distancia equivalente al ATR. Cuando se ejecuta una de las órdenes, la otra se cancela; como máximo, se realiza una operación al día. Se omiten los días en los que el rango es demasiado amplio en relación con el ATR. Las órdenes no ejecutadas se eliminan a una hora determinada.
Riesgo y gestión:
- El stop loss se sitúa en el lado opuesto del rango, con un límite máximo de un múltiplo del ATR; el objetivo es un múltiplo fijo del stop.
- El tamaño del lote se calcula a partir de un porcentaje fijo del saldo y de la distancia del stop. Si ese lote es inferior al mínimo del bróker, se utiliza el lote mínimo solo cuando el margen libre lo cubre y se encuentra dentro de InpMaxLot; de lo contrario, se omite la orden.
- El stop se desplaza hasta el precio de entrada más un tick a un múltiplo fijado del riesgo, y luego se ajusta dinámicamente según el ATR (siempre en sentido de reducción).
- Todas las posiciones se cierran el viernes a una hora determinada. Un límite de pérdidas diario cierra todas las operaciones y las suspende hasta el día siguiente; un límite mínimo opcional de caída total detiene el EA. El modo «Prop» establece estos valores en un 4 % diario y un 8 % total.
Antes de cada orden, el EA toma un precio actualizado, mantiene el stop loss y el take profit fuera del nivel de stop del bróker, del nivel de congelación y del spread, redondea los precios al tamaño de tick del símbolo y comprueba los límites de volumen y el margen libre para el tipo de orden exacto. Nunca aumenta el lote tras una pérdida y no utiliza estrategias de rejilla, martingala ni promedios. No utiliza DLL, solicitudes web ni servicios externos, y funciona con cualquier símbolo y marco temporal.
Símbolos y marcos temporales recomendados
- Marco temporal de rango H1 (parámetro InpTF); el marco temporal del gráfico no importa.
- Pares de divisas líquidos como el EURUSD, el GBPUSD y el XAUUSD. Ajusta las horas del rango a la zona horaria del servidor de tu bróker.
Parámetros
| Grupo | Parámetro | Por defecto | Significado |
|---|---|---|---|
| Símbolo | InpSymbol / InpTF | "" / H1 | Símbolo («» = símbolo del gráfico) / rango y periodo de tiempo del ATR |
| Rango | InpRangeStartHr / InpRangeEndHr | 0 / 7 | Ventana de rango, hora del servidor |
| Rango | InpBufferATR / InpATRPeriod | 0,1 / 14 | Búfer de entrada fuera del rango (x ATR) / período ATR |
| Rango | InpMaxRangeATR | 3,0 | Omitir el día si el rango es mayor que este valor x ATR |
| Rango | InpMaxSL_ATR / InpRR | 2,0 / 2,0 | Límite de stop desde la entrada (x ATR) / objetivo = stop x este valor |
| Rango | InpExpiryHr | 20 | Eliminar órdenes no ejecutadas a esta hora |
| Gestión | InpBreakEvenR / InpTrailATR | 1,0 / 1,5 | Umbral de rentabilidad en este múltiplo del riesgo / distancia de seguimiento del ATR (0 = desactivado) |
| Gestión | InpFridayCloseHr | 20 | Cerrar todas las posiciones el viernes a esta hora (25 = desactivado) |
| Riesgo | InpAutoTrade / InpRiskPct | true / 0,5 | Operaciones activadas/desactivadas / % de riesgo por operación |
| Riesgo | InpMaxDailyLossPct / InpMaxTotalDDPct | 3,0 / 0 | Límite de pérdida diaria % / límite mínimo de caída total % (0 = desactivado) |
| Riesgo | InpPropMode | false | Utilizar límites del 4 % diario y del 8 % total |
| Riesgo | InpMaxSpreadPts / InpMaxLot | 0 / 0 | Límite de spread en puntos / límite máximo por lote (0 = desactivado / máximo del bróker) |
| Riesgo | InpMagic / InpSlippage | 20261101 / 30 | Número mágico / deslizamiento en puntos |
Aviso de riesgo
Operar con productos apalancados, como divisas, oro y CFD, conlleva un alto nivel de riesgo y puede no ser adecuado para todos los inversores. Puedes perder más que tu depósito. Este EA no garantiza beneficios, y los resultados pasados o de las pruebas retrospectivas no son indicativos de resultados futuros. Prueba el sistema en una cuenta demo con las condiciones de tu propio bróker antes de operar con dinero real, y opera únicamente con dinero que puedas permitirte perder.
