Time based Range Breakout
- Asesores Expertos
- Chi Chung Lam
- Versión: 2.1
- Actualizado: 7 marzo 2025
- Activaciones: 10
Envíeme un mensaje si cualquier problema o pregunta de configuración. Estaré encantado de ayudarle.
Time-based Range Breakout EA - Version 2.00 (English Version)
1. Visión general
Time-based Range Breakout EA (v2.00) es una estrategia de ruptura intradía que define una zona diaria alta/baja basada en una hora de inicio especificada más la duración. Una vez que el precio rompe esta zona, el EA coloca automáticamente órdenes Buy Stop / Sell Stop para capturar posibles movimientos de continuación. En esta versión, se han añadido nuevos modos de cálculo y lógica para Take Profit / Stop Loss (TP/SL), Trailing Stop (TSL), y Filtro de Rango, haciendo la estrategia más adaptable a diferentes preferencias de trading y condiciones de mercado.
Características principales
-
Múltiples métodos de cálculo de TP/SL
-
Factor de Rango (Tamaño del Rango × Factor)
-
Distancia Porcentual (relativa al precio de entrada)
-
Puntos (número fijo de puntos)
-
TSL / BE con diferentes bases
-
Elija Puntos o Porcentaje (relativo al precio de entrada) para los cálculos de TSL y Break Even.
-
SL = 0 + Porcentaje de riesgo
-
Si utiliza un modo de lote basado en riesgo (no fijo) y Valor SL=0, entonces para las operaciones de Compra el EA trata el SL como precio de mercado 0, y para las operaciones de Venta como precio actual × 2 a efectos de cálculo de riesgo/lote.
-
Redondeo a un número entero
-
Si TSL o BE se establecen en Puntos, cualquier valor decimal se redondea automáticamente al entero más cercano.
-
Del mismo modo, al utilizar Puntos en el Filtro de Rango, el EA redondeará los decimales Mín/Máx del Filtro de Rango al entero más cercano.
2. Explicación de los parámetros del EA (Entradas)
A continuación se muestran los parámetros de entrada agrupados como en el código (Ajustes de Volumen, Ajustes de Orden, etc.), describiendo cada uno su propósito y comportamientos especiales.
2.1 +--- Ajustes de Volumen ---+
-
Modo Volumen
-
Descripción: Determina cómo el EA calcula el tamaño del lote. Opciones:
-
Volumen Fijo: Un tamaño de lote fijo
-
Volumen Fijo por Saldo de Cuenta: Lotes fijos por saldo de cuenta
-
Volumen Riesgo Por Porcentaje de Saldo Base: Porcentaje de riesgo utilizando un Saldo Base personalizado
-
Volumen Riesgo Por Saldo Cuenta Porcentaje: Porcentaje de riesgo utilizando el saldo actual de la cuenta
-
Porcentaje de riesgo de volumen por capital en cuenta: Porcentaje de riesgo utilizando el patrimonio actual de la cuenta
-
Lotes fijos
-
Descripción: Se utiliza si Modo Volumen = Volumen Fijo (un tamaño de lote estrictamente fijo).
-
Lotes fijos por saldo de cuenta
-
Descripción: Si el Modo de Volumen = Volumen Fijo por Saldo de Cuenta, define cuántos lotes se negociarán por una cierta cantidad de saldo de cuenta (por ejemplo, 0.01 lotes por $1000).
-
Porcentaje de Riesgo del Saldo Base o de Cuenta
-
Descripción: En cualquier modo de "Porcentaje de Riesgo" (Riesgo de Volumen...), establece el porcentaje de riesgo por operación. El EA calcula dinámicamente el tamaño del lote basándose en la distancia del SL.
-
Saldo Base
-
Descripción: Se utiliza sólo en el modoVolumen Riesgo Por Porcentaje de Saldo Base para definir un saldo base personalizado para los cálculos de riesgo.
2.2 +--- Configuración de órdenes ---+
-
Puntos de Amortiguación de la Orden
-
Descripción: Cuántos puntos (pips) sumar (o restar) del nivel de ruptura para órdenes stop de compra/venta. 0 = sin buffer.
-
Método de Cálculo TP
-
Descripción: El método para calcular el Take Profit (TP). Opciones:
-
Método de Cálculo En Tamaño de Rango x Factor: Factor de Rango
-
Método de Cálculo En Porcentaje de Distancia: Distancia como porcentaje del precio de entrada
-
Método de cálculo en puntos: Un número fijo de puntos
-
Valor Tp
-
Descripción: El valor del parámetro correspondiente al Método de Cálculo TP elegido:
-
Factor de Rango => e.g., 1.0 = 1 × tamaño del rango
-
Porcentaje de Distancia => e. g., 1.0 = ±1% del precio de entrada
-
Puntos => e.g., 50 = 50 puntos
-
0 = sin TP.
-
Método de cálculo del SL
-
Descripción: El método para calcular el Stop Loss (SL). Mismas categorías:
-
Método de Cálculo En Tamaño de Rango x Factor
-
Método de Cálculo En Distancia Porcentual
-
Método de cálculo en puntos
-
Valor SL
-
Descripción: El valor numérico para SL, correspondiente al Método de Cálculo SL. 0 = sin SL.
-
Si el EA está utilizando un modo de lote basado en riesgo (no fijo) y Valor SL=0, lo hará:
-
Comprar => SL es tratado como precio de mercado 0
-
Vender => SL se trata como precio actual × 2
-
Esto permite al EA calcular el tamaño del lote basado en riesgo (aunque no se coloca un SL real).
2.3 +--- Ajustes de Tiempo ---+
-
Rango Inicio Hora / Rango Inicio Minuto
-
Descripción: La hora/minuto que marca la hora de inicio para observar la zona alta/baja del día.
-
Rango Longitud Min desde Inicio
-
Descripción: La duración (en minutos) durante la cual el EA mide la zona alta/baja desde la hora de inicio (por ejemplo, 90 minutos).
-
Borrar Órdenes Hora / Borrar Órdenes Minuto
-
Descripción: La hora/minuto para eliminar cualquier orden pendiente no ejecutada.
-
Usar Hora Cierre
-
Descripción: Si se desea cerrar todas las posiciones a una hora determinada. Si es verdadero, se habilitan los siguientes parámetros de hora de cierre.
-
Hora Cierre Hora / Hora Cierre Minuto
-
Descripción: La hora/minuto para forzar el cierre de todas las posiciones abiertas (requiere Use Time Close = true).
2.4 +--- Ajustes de Trailing Stop ---+
Punto de equilibrio (BE)
-
Tipo de Valor BE
-
Descripción: La métrica para los cálculos BE:
-
Valor de cálculo En puntos: Utiliza puntos
-
Valor de cálculo en porcentaje de distancia: Un porcentaje del precio de entrada
-
Valor de activación BE
-
Descripción: El umbral de activación del BE. 0 = desactivado.
-
Valor del Buffer BE
-
Descripción: Una vez que se activa BE, cuántos puntos o porcentaje añadir para un búfer de seguridad (por ejemplo, 0 = ninguno).
Trailing Stop (TSL)
-
Tipo de valor TSL
-
Descripción: La métrica para los cálculos de TSL:
-
Valor de Cálculo En Puntos: Utiliza puntos
-
Valor de cálculo en porcentaje de distancia: Un porcentaje del precio de entrada
-
Valor de activación de TSL
-
Descripción: El umbral para activar TSL. 0 = desactivado.
-
Valor de Distancia TSL
-
Descripción: La distancia inicial del TSL desde el precio actual (puntos o porcentaje).
-
Valor de Paso TSL
-
Descripción: El incremento de paso para TSL cada vez que el precio se mueve más en una dirección favorable.
Redondeo a un número entero
-
Si Tipode ValorTSL = Valor de CálculoenPuntos o Tipo de Valor BE = Valor de Cálculo en Puntos, cualquier entrada decimal se redondea al entero más cercano. Por ejemplo: 0.01 => 1, 1.4 => 1, 1.5 => 2, 2.6 => 3, etc.
2.5 +--- Ajustes de Frecuencia de Negociación ---+
-
Máximo de Operaciones Largas por Día
-
Descripción: Número máximo de operaciones de compra (largas) diarias permitidas.
-
Max Operaciones Cortas por Día
-
Descripción: Número máximo de operaciones diarias de venta (en corto) permitidas.
-
Total máximo de operaciones por día
-
Descripción: El máximo total de operaciones diarias (largas + cortas).
2.6 +--- Ajustes del Filtro de Rango ---+
-
Usar Filtro de Rango
-
Descripción: Si se activa el filtro de rango. Si se activa, el EA comprueba si el rango diario está dentro de los límites válidos.
-
Tipo de Valor del Filtro de Rango
-
Descripción: Si el tamaño del rango se mide en puntos o en porcentaje.
-
Filtro de Rango Valor Mínimo / Filtro de Rango Valor Máximo
-
Descripción: El umbral mínimo/máximo para el rango del día. Si el rango es menor que Mínimo o mayor que Máximo, el EA no coloca órdenes.
-
Si el Tipo de Valor de Filtro de Rango = Filtro de Rango en Puntos, cualquier decimal se redondea al entero más cercano (por ejemplo, 0.1 => 1, 2.4 => 2, 2.5 => 3).
2.7 +--- Ajustes del Filtro MA ---+
-
Usar filtro MA
-
Descripción: Si es verdadero, las operaciones deben pasar una condición MA antes de entrar.
-
Plazo MA
-
Descripción: El marco de tiempo utilizado para los cálculos MA (M5, M15, H1, ACTUAL, etc.).
-
Método MA
-
Descripción: El tipo de MA (SMA, EMA, SMMA, LWMA).
-
Precio Aplicado MA
-
Descripción: El precio utilizado en los cálculos de MA (Cierre, Apertura, Máximo, Mínimo, etc.).
-
Período MA
-
Descripción: El período de MA (por ejemplo, 50 significa un promedio de 50 barras).
2.8 +--- Otros Ajustes ---+
-
Mágico
-
Descripción: Número mágico utilizado para identificar las órdenes del EA.
-
Mostrar Comentarios
-
Descripción: Mostrar o no la información del EA (estado, nombre de la estrategia, etc.) en el gráfico.
-
Comentarios
-
Descripción: Una etiqueta de texto que se muestra en el gráfico para nombrar u observaciones adicionales.
-
Habilitar Rango de Dibujo
-
Descripción: Si dibujar líneas horizontales que representan el rango alto/bajo del día.
-
Color de Rango
-
Descripción: El color utilizado para dibujar el rango (por defecto clrYellowGreen).
-
Mostrar más registros
-
Descripción: Si es true, emite registros de depuración adicionales para la solución de problemas o el análisis de estrategias.
3. Notas importantes
-
Backtesting o Pruebas Demo
-
Se recomienda realizar pruebas en el Probador de Estrategias MT5 (visuales o no visuales) o en una cuenta demo para asegurarse de que la configuración de los parámetros y la lógica de la estrategia funcionan correctamente antes de entrar en funcionamiento.
-
Hora del servidor del broker
-
Diferentes brokers pueden operar con diferentes zonas horarias. Verifique que la hora de inicio del rango coincide con la hora real del servidor de su broker.
-
Gestión del Riesgo
-
Si utiliza un modo basado en el riesgo (Porcentaje de riesgo), asegúrese de que el saldo/patrimonio neto de su cuenta, el apalancamiento y los requisitos de margen pueden gestionar el riesgo elegido.
-
Marco temporal del gráfico
-
Normalmente se utiliza en M5, M15, M30 o H1 para operaciones intradía. Puede utilizar marcos temporales superiores para una ruptura más prolongada, pero debe ajustar su StopLoss y la longitud del rango en consecuencia.
-
Total máximo de operaciones por día y eliminación de órdenes
-
Una vez que alcance el Máximo Total de Operaciones por Día (o Máximo de Operaciones Largas por Día, Máximo de Operaciones Cortas por Día), o una vez que el tiempo para eliminar órdenes haya pasado, no se colocarán órdenes adicionales o las órdenes pendientes existentes podrán ser eliminadas.
4. FAQ
-
¿Por qué no se realizan pedidos?
-
Posibles causas:
-
El rango horario no ha comenzado o ya ha finalizado (excediendo la Longitud de Rango Mínima desde el Inicio).
-
El rango del día está fuera del Valor Mínimo/Máximo del Filtro de Rango.
-
Se ha alcanzado el límite diario (Max Total Trades Per Day, Max Long Trades Per Day, Max Short Trades Per Day).
-
No se cumplen las condiciones del Filtro MA (si está activado).
-
No se han alcanzado los disparadores BE / TSL.
-
Valor SL=0 + Porcentaje de Riesgo, ¿aún así coloca operaciones?
-
Para calcular el tamaño del lote, el EA asume para Comprar => SL=0, para Vender => SL=precio de entrada × 2. Esto sólo se utiliza para calcular lotes basados en riesgo, no para colocar realmente un SL.
-
¿Cómo maneja TSL / BE los decimales cuando se establece en Puntos?
-
El EA redondea el valor al entero más cercano (por ejemplo, 0.5 => 1, 1.5 => 2, 2.6 => 3, etc.).
-
¿Qué ocurre si el Filtro de Rango está establecido en Puntos y yo introduzco decimales?
-
Esos valores decimales para Mín/Máx también se redondean al número entero más cercano (por ejemplo, 0,1 => 1, 2,4 => 2, 2,5 => 3).
-
¿El tamaño del lote del Porcentaje de Riesgo difiere de mis expectativas?
-
Compruebe el Método de Cálculo de SL, el Valor de SL o el potencial de retroceso si SL=0. El EA finaliza el tamaño del lote basándose en la distancia real (o simulada) de SL.
-
¿Cómo acelerar el backtesting?
-
Deshabilite Mostrar Comentarios, Habilite Rango de Dibujo, y establezca Mostrar Más Registro = false para reducir la representación del gráfico y la salida del registro.
5. Conclusión
Al definir el máximo/mínimo del día basado en un rango basado en el tiempo y ofrecer múltiples modos de StopLoss (Factor de Rango / Porcentaje de Distancia / Puntos) además de personalizaciones TSL/BE, el EA Time-based Range Breakout - Versión 2.00 proporciona flexibilidad para varios escenarios de ruptura intradía. El EA también maneja SL=0 bajo modo basado en riesgo (Compra=0, Venta=entrada×2) y redondea entradas decimales para TSL/BE/Filtro de Rango cuando se usan Puntos.
Se recomienda encarecidamente probar a fondo diferentes combinaciones de parámetros en backtests y entornos de demostración para identificar las configuraciones que mejor se adapten a su estilo de negociación personal y las condiciones del mercado.
Descargo de responsabilidad
Forex, CFDs y otros productos apalancados conllevan riesgos significativos. Los usuarios son responsables de evaluar sus circunstancias financieras y su tolerancia al riesgo antes de operar. Todas las decisiones de negociación y los riesgos asociados son responsabilidad exclusiva del usuario; el autor no se hace responsable de las pérdidas resultantes.
Señal para esta estrategia: https://www.mql5.com/en/signals/2291372

Exactly what I was looking for! Perfect for me! I'm already testing it. The first results are very promising! Thank you for this EA! Keep it up.