Dawnbreak Session Range Breakout
- Asesores Expertos
-
Pitt Petruschke
Algo trader and EA developer from Germany. Founder of AlgoVerdict (algoverdict.com) – independent tests of Expert Advisors, brokers and signal platforms based on live accounts. Author of Dawnbreak, a session range breakout EA for MT5. My own EA park runs on real accounts; my signals are listed in - Versión: 3.50
- Activaciones: 10
Guía completa: cómo opera, todos los ajustes, archivos de configuración: mql5.com/en/blogs/post/776683
Brókers recomendados: mql5.com/en/blogs/post/776684
Dawnbreak es un EA de ruptura de rango de sesión para MetaTrader 5 que opera con oro, pares de divisas, índices bursátiles y Bitcoin. Coloca un BuyStop por encima y un SellStop por debajo del rango de una ventana de tiempo fija; la primera orden que se ejecute cancela la otra. Una operación al día por gráfico, un stop loss en cada operación, sin grid ni martingala.
Cada gráfico tiene su propia ventana temporal, hora de cierre, modo de stop y filtro de rango. Los archivos de configuración para los ocho mercados se adjuntan a la guía enlazada más arriba. También incluye: un take profit adaptativo opcional que aprende un objetivo para cada símbolo, y un panel de control en tiempo real en el gráfico.
Cómo opera
- Medida: máximo y mínimo de una ventana de tiempo fija, por ejemplo, de 03:05 a 06:05 en XAUUSD o de 07:00 a 11:00 en DE40 (hora del servidor).
- Bracket: BuyStop en el máximo del rango, SellStop en el mínimo del rango.
- Ruptura: la primera orden que se ejecute prevalece; la otra se cancela (una anula a la otra).
- Salida: stop loss, take profit o una hora de cierre fija. Cualquier posición que siga abierta a la hora de cierre se cierra.
Un EA, ocho mercados
Dawnbreak funciona con cualquier símbolo que tenga historial en M1. Dawnbreak puede operar con:
- Oro: XAUUSD
- Pares de divisas: EURUSD, GBPUSD, USDJPY, EURJPY
- Índices bursátiles: DE40, US30
- Criptomonedas: BTCUSD
Cada configuración tiene su propia ventana temporal y hora de cierre, y arriesga el 1 % del saldo por operación, con el stop loss situado en el extremo opuesto del rango. Cada configuración utiliza su propio número mágico, por lo que se pueden ejecutar varios gráficos simultáneamente en una misma cuenta.
Los archivos de los conjuntos son puntos de partida. Hasta ahora, solo se ha realizado un backtest con el oro. Los nombres de los símbolos, la hora del servidor, los spreads y los tamaños de los contratos varían según el bróker, por lo que debes probar cada mercado en el Strategy Tester con los datos de tu bróker y en una cuenta demo antes de operar en vivo.
Riesgo y stop loss
Cada operación tiene un stop loss. Tú eliges cómo se coloca:
- En el lado opuesto del rango (por defecto)
- Un múltiplo del rango, medido desde la entrada
- Un porcentaje del precio
- Una distancia fija en puntos
El riesgo por operación es una cantidad fija o un porcentaje del saldo, y el tamaño del lote se ajusta a la distancia del stop. Cuando se colocan las órdenes, el tamaño del lote se limita al volumen máximo y al límite de volumen de tu bróker, y se reduce para ajustarse al 90 % del margen libre. Si ni siquiera cabe el lote mínimo, el EA se salta ese día y lo indica en el registro.
Take profit adaptativo (opcional)
En lugar de un objetivo fijo, Dawnbreak puede aprender uno para cada símbolo. Tras cada ruptura, registra cuánto se ha movido el precio en la dirección de la operación y establece el siguiente objetivo en la media de las últimas 30 rupturas. El cálculo continúa hasta el nivel de stop o el cierre de la sesión, incluso después de alcanzar un objetivo, de modo que la media no se reduzca por sí misma.
Hasta que se registren 30 rupturas (normalmente entre seis y ocho semanas), opera en modo simulado de forma predeterminada y no realiza órdenes. También puedes dejar que opere en vivo sin «take profit» durante esta fase. Un límite mínimo y máximo opcionales mantienen el objetivo dentro de un múltiplo del rango. También se puede optar por un «take profit» fijo o no establecerlo.
Protección y panel de control
- Ventana de rango, vencimiento de las órdenes pendientes y hora de cierre ajustables dentro de un día de servidor
- Punto de equilibrio y trailing stop, en puntos o como múltiplo del rango
- Filtro de rango: omite rangos demasiado pequeños o demasiado amplios (puntos o % del precio)
- Límite de pérdidas diario para este gráfico (resultado de posiciones cerradas y abiertas), pausa tras una racha de pérdidas, spread máximo, días de negociación
- Si ambas órdenes pendientes desaparecen antes de ejecutarse (eliminadas por otro programa, manualmente o por el bróker), el rango se vuelve a establecer, hasta 8 veces al día y solo hasta el vencimiento de la orden pendiente. Para detenerlo durante el día, retira el EA del gráfico.
- Tras reiniciar la terminal, el EA vuelve a localizar sus órdenes; si ya se ha ejecutado una operación ese día, se elimina la orden restante
- Rangos anteriores y sus niveles BuyStop y SellStop representados en el gráfico para los últimos 20 días de negociación (ajustable); los días omitidos por el filtro de rangos aparecen marcados
- Panel de control en tiempo real: estado, cronología de la sesión, rango y precio, resultado de hoy, límite de pérdidas, take profit, operaciones recientes. Tres temas, modo compacto, en cualquier esquina del gráfico
- Al iniciar, el registro de expertos muestra los ajustes clave (ventana de rango, hora de cierre, riesgo, modo de take-profit y stop-loss, filtro de rango, caducidad de las órdenes pendientes), por lo que es fácil detectar un archivo de configuración erróneo
Requisitos
- MetaTrader 5, cuenta de cobertura o de compensación. En una cuenta de compensación, no operes con el mismo símbolo manualmente ni con otro EA.
- La terminal debe permanecer conectada durante la sesión; se recomienda utilizar un VPS. El EA cancela la segunda orden y cierra la posición en el mismo momento del cierre.
- Su bróker debe aceptar órdenes pendientes con fecha de caducidad.
- Cualquier marco temporal del gráfico; el rango se lee a partir del historial de M1.
- Comprueba la hora del servidor de tu bróker. Las ventanas de ejemplo asumen UTC+2 en invierno y UTC+3 en verano; ajústalas si la hora de tu bróker difiere.
- Los nombres de los símbolos varían según el bróker: el conjunto DE40 también funciona con GER40, y el conjunto del oro con XAUUSD con un sufijo.
- Los rangos amplios requieren más capital para el mismo riesgo: el oro, con un riesgo del 1 % y rangos de 20 a 75 USD, necesita unos 7 500 USD o más.
- El riesgo se acumula entre los gráficos. Ocho gráficos al 1 % cada uno pueden poner en riesgo hasta el 8 % del saldo en un mismo día.
- Probador de estrategias: utiliza «Cada tick basado en ticks reales». El take profit adaptativo comienza sin muestras en cada prueba; con el trading simulado activado, las primeras 30 rupturas no realizan órdenes.
Ejemplo de backtest (solo oro)
Configuración del ejemplo del oro: 1 % de riesgo por operación, rango de 03:05 a 06:05, cierre a las 18:55, stop loss en el extremo opuesto del rango, filtro de rango del 0,2 % al 1,5 %. Noviembre de 2024 – septiembre de 2026, 392 operaciones:
- Sin take profit: +75 %, caída máxima del 17,7 % (operaciones cerradas)
- Take profit adaptativo, simulación desactivada: +65 %, caída máxima del 8,8 % (operaciones cerradas)
Simulación en Python con datos horarios de futuros sobre el oro como sustituto del XAUUSD, no con el Probador de Estrategias de MT5. Las barras horarias no pueden reproducir la ventana de rango exacta. No se han modelado el spread, las comisiones ni el deslizamiento. No se han realizado backtests en otros mercados.
Advertencia de riesgo: operar con divisas y CFD con margen conlleva un alto riesgo de pérdida. Las pruebas retrospectivas son simulaciones; los resultados pasados no garantizan resultados futuros.
Configuración y asistencia
Los parámetros de entrada están agrupados por temas, y cada valor que requiera una unidad lo indica en la línea correspondiente. Archivos de configuración y guía completa de ajustes: consulta los enlaces en la parte superior de esta descripción.
Preguntas e informes de errores a través de los comentarios o de un mensaje privado. Por favor, incluye tu bróker, el símbolo, el archivo de configuración y las líneas del registro de Experts del día en cuestión.
