Zona Breaker
- Asesores Expertos
-
Puguh Andrie Setia Aji
I am an independent developer specializing in MetaTrader 5 Expert Advisors and trading indicators. - Versión: 1.7
- Activaciones: 5
ZonaBreaker — EA de ruptura de la zona de sesión y stop-reverse
ZonaBreaker es un asesor experto (EA) para MetaTrader 5 diseñado en torno a una estrategia de ruptura del rango de sesión (Session Box Breakout) combinada con un mecanismo de Stop & Reverse.
En primer lugar, el EA determina los máximos y mínimos de una sesión de negociación específica utilizando datos de precios en el timeframe M1. Una vez finalizada la sesión, ZonaBreaker establece un rango de negociación y espera a que el precio rompa el límite superior o inferior de dicho rango.
A diferencia de los EA que abren continuamente múltiples posiciones de recuperación, ZonaBreaker utiliza un ciclo de negociación controlado con un máximo de dos operaciones por ciclo diario: la operación inicial de ruptura y, si es necesario, una operación de reversión.
Cómo funciona ZonaBreaker
1. Formación del «Session Box»
ZonaBreaker calcula:
- El precio máximo más alto
- El precio mínimo más bajo
durante la sesión de negociación configurada.
Sesión predeterminada:
- Inicio: 07:14, hora del servidor
- Fin: 11:09, hora del servidor
Los valores máximo y mínimo resultantes se convierten en los límites superior e inferior del «Session Box».
El rango de la sesión también se puede visualizar en el gráfico de MT5, lo que permite a los operadores ver claramente la zona de ruptura.
2. Órdenes pendientes de ruptura
Una vez calculado el «Session Box», el EA coloca dos órdenes pendientes opuestas:
Stop de compra
- Colocada por encima del máximo del «Session Box».
- La distancia respecto al máximo se puede configurar.
- El «Stop Loss» se coloca por debajo del mínimo del «Session Box».
- El Take Profit se calcula en función de un porcentaje del rango del «Session Box».
Stop de venta
- Se coloca por debajo del mínimo del «Session Box».
- La distancia desde el mínimo se puede configurar.
- El Stop Loss se coloca por encima del máximo del rango de la sesión.
- El Take Profit se calcula en función de un porcentaje del rango del «Session Box».
Esto permite que el EA responda automáticamente a una ruptura al alza o a la baja sin necesidad de intervención manual.
3. Mecanismo «Stop & Reverse»
Una de las características clave de ZonaBreaker es el mecanismo «Stop & Reverse».
Cuando se activa la primera operación de ruptura:
- Se cancela la orden pendiente original en sentido contrario.
- El EA crea una nueva orden pendiente inversa.
- La orden pendiente inversa se coloca en el nivel de Stop Loss de la primera operación.
- La operación inversa utiliza un tamaño de lote mayor.
- El EA no permite una tercera operación.
Ejemplo:
COMPRA por ruptura → Operación 1: COMPRA
Si la operación de COMPRA alcanza el Take Profit:
- La orden inversa de VENTA pendiente se cancela.
- El ciclo de operaciones de ese día se da por concluido.
Si la operación de COMPRA alcanza el Stop Loss:
- La orden de VENTA Stop pendiente puede activarse.
- El EA abre la operación 2 de VENTA.
- El ciclo se completa tras el cierre de la operación 2.
La misma lógica se aplica a la inversa en el caso de una ruptura a la VENTA.
Máximo de 2 operaciones por ciclo
ZonaBreaker está diseñado intencionadamente para evitar una recuperación ilimitada.
La estructura de cada ciclo diario es la siguiente:
Cuadro de sesión → Ruptura → Operación 1 → Stop y reversión si es necesario → Operación 2 → Ciclo completado
El EA no continúa con la operación 3, la operación 4 ni con operaciones de recuperación adicionales.
Esto mantiene la estructura de trading clara y controlada.
Cálculo automático del lote
ZonaBreaker ofrece un sistema de cálculo del tamaño de los lotes basado en el saldo de la cuenta.
Fórmula predeterminada:
Lote = (Saldo / Saldo por cada 0,01 lote) × 0,01
Con la configuración predeterminada:
Saldo por cada 0,01 lote = 500
Ejemplos:
- Saldo de 500 $ → aproximadamente 0,01 lotes
- Saldo de 1.000 $ → aproximadamente 0,02 lotes
- Saldo de 5.000 $ → aproximadamente 0,10 lotes
El volumen se ajusta automáticamente según:
- El lote mínimo del bróker
- Lote máximo del bróker
- El incremento de lotes del bróker
Tamaño del lote de la operación inversa
La operación inversa utiliza un tamaño de lote basado en el volumen de la primera operación.
Por defecto:
Lote de la operación inversa = Lote de la operación 1 × 4
Esto significa que, cuando la ruptura inicial falla y se alcanza el Stop Loss, la operación inversa utiliza un tamaño de posición significativamente mayor.
Por lo tanto, el mecanismo de operación inversa es una parte importante de la estrategia y debe entenderse completamente antes de utilizar el EA en una cuenta real.
Take Profit dinámico
El Take Profit se calcula de forma dinámica en función del tamaño del «Session Box».
El EA ofrece ajustes porcentuales independientes para:
- Operación TP 1
- TP Operación 2 / Inversión
Esto permite que el objetivo de beneficios se adapte al rango de la sesión, en lugar de basarse únicamente en una distancia de precio fija.
Horario diario de negociación
ZonaBreaker funciona según la hora del servidor del bróker.
El EA ofrece ajustes para:
- Hora de inicio de la sesión
- Hora de finalización de la sesión
- Hora de activación de las órdenes pendientes
- Hora de cierre diario
- Hora especial de cierre del viernes
A la hora de cierre configurada, el EA realiza automáticamente lo siguiente:
- Cierra todas las posiciones de ZonaBreaker.
- Elimina cualquier orden pendiente de ZonaBreaker que quede pendiente.
- Finaliza el ciclo de negociación de ese día.
Los viernes se puede establecer una hora de cierre más temprana para evitar que las posiciones se mantengan abiertas durante el fin de semana.
Visualización del cuadro de sesión
Para facilitar el análisis de los gráficos, ZonaBreaker puede mostrar el área de la sesión directamente en el gráfico de MT5.
El gráfico puede mostrar:
- Cuadro de sesión
- Nivel máximo del recuadro
- Nivel mínimo del recuadro
- Estado actual del EA
- Versión del EA
- Valores máximos y mínimos calculados
Esto permite a los operadores ver claramente el rango utilizado por el EA como referencia de ruptura.
Características principales
- Estrategia de ruptura de la «Session Box»
- Cálculo de máximos y mínimos basado en datos de M1
- Colocación automática de órdenes «Buy Stop» y «Sell Stop»
- Mecanismo «Stop & Reverse»
- Máximo de 2 operaciones por ciclo diario
- Sin recuperación ilimitada
- Dimensionamiento dinámico del lote de reversión
- Cálculo automático del tamaño del lote en función del saldo
- Take Profit basado en el porcentaje del rango de la «Session Box»
- Stop Loss configurable
- Distancia de ruptura configurable
- Configuración de la sesión según la hora del servidor
- Cierre automático diario de posiciones y órdenes pendientes
- Horario especial de cierre los viernes
- Identificación de posiciones basada en números mágicos
- Control del deslizamiento
- Ajuste de volumen conforme a las normas del bróker
- Normalización de precios basada en el tamaño del tick
- Cuadro de sesión visual en el gráfico
- Gestión nativa de órdenes pendientes en MT5
- Sistema de gestión del ciclo y el estado de las operaciones
Consideraciones sobre el riesgo
ZonaBreaker utiliza un mecanismo «Stop & Reverse» con un tamaño de posición incrementado, lo que significa que la operación inversa utiliza un lote mayor que la operación inicial.
Por lo tanto, los usuarios deben tener muy en cuenta lo siguiente:
- Apalancamiento de la cuenta
- Requisitos de margen
- Caída máxima aceptable
- Nivel de stop del bróker
- La volatilidad del símbolo
- Condiciones de spread
- Tamaño del lote
- Exposición a operaciones inversas
El EA debe someterse a pruebas retrospectivas y prospectivas exhaustivas con el símbolo y el bróker previstos antes de implementarse en una cuenta real.
Adecuado para
ZonaBreaker está diseñado para operadores que prefieren un enfoque de ruptura basado en sesiones, combinado con un mecanismo limitado de «Stop & Reverse», en lugar de una recuperación multinivel ilimitada.
Una vez configurado correctamente, el EA puede funcionar de forma automática sin necesidad de intervenciones manuales.
Resumen de la estrategia
DEFINIR SESIÓN → CALCULAR MÁXIMO/MÍNIMO → ESPERAR A LA RUPTURA → OPERACIÓN 1 → SI SE ALCANZA EL STOP LOSS, INVERTIR → OPERACIÓN 2 → CICLO DIARIO COMPLETADO
