Breakout News
- Asesores Expertos
- Versión: 1.1
- Actualizado: 26 junio 2026
- Activaciones: 5
Breakout News EA es un asesor experto (EA) automatizado de scalping para MetaTrader 5, diseñado específicamente para aprovechar la volatilidad de los precios durante eventos noticiosos programados de gran impacto. A diferencia de los sistemas tradicionales de ruptura de tendencias, este EA coloca tanto una orden «Buy Stop» como una orden «Sell Stop»en torno al rango previo a la noticia, lo que le permite captar los movimientos direccionales inmediatamente después de la publicación. El EA está diseñado para operar con un solo par de divisas y se centra especialmente en la gestión dinámica del riesgo, los trailing stops, la supervisión de la integridad del bróker y los mecanismos de protección diarios.
El sistema utiliza uncalendario de noticias manual: el usuario especifica las horas exactas de los eventos (por ejemplo, 13 :30, 14:00, 15:30 ) y un intervalo de tiempo en torno a cada evento. Durante ese intervalo, el EA analiza las últimas N barras (por defecto, 10) para determinar el máximo más alto y el mínimo más bajo, y a continuación coloca órdenes stop a una distancia configurable por encima o por debajo de ese rango. Una vez que se ejecuta una orden, la orden pendiente opuesta se cancela automáticamente, lo que garantiza que solo se tome una dirección por cada noticia.
Este EA es ideal para los operadores que desean un enfoque disciplinado y basado en reglas a la hora de operar con las noticias, sin interferencias emocionales. Combina la simplicidad (solo dos órdenes pendientes por evento) con sofisticadas funciones de protección, lo que lo hace adecuado tanto para operadores novatos como para los más experimentados.
Características principales
| Característica | Descripción |
|---|---|
| Modo de ruptura de noticias | Coloca órdenes «Buy Stop» y «Sell Stop» en torno al rango de máximos y mínimos previo a la noticia, con SL/TP basados en el ATR. |
| Calendario manual de noticias | Horarios de noticias definidos por el usuario (HH:MM) y ventana de evitación (minutos antes/después). |
| Órdenes pendientes duales | Solo puede haber una orden stop de compra y una orden stop de venta activas a la vez; la orden opuesta se cancela al ejecutarse. |
| SL/TP basados en el ATR | Stop-loss y take-profit con tamaño dinámico mediante multiplicadores de ATR (por defecto 1,5× / 2,0×). |
| Trailing Stop | Dos modos:estático ( pips fijos) odinámico según el ATR ( se adapta a la volatilidad). Activo en las pruebas retrospectivas. |
| Protección diaria | Objetivo de ganancias diario, límite de pérdidas diario, límite de pérdidas consecutivas y mecanismo de corte de pérdidas. |
| Broker Spy | Supervisa el deslizamiento medio y el spread para detectar irregularidades del bróker. |
| Filtro de tiempo | Restringe opcionalmente la negociación a horas específicas del día. |
| Gestión del spread | Límites dinámicos del spread basados en el ATR o en pips fijos; rechaza las operaciones cuando el spread supera el umbral. |
| Tamaño de la posición | Lote fijo, capitalización estática o capitalización adaptativa basada en el ATR. |
| Convertidor de divisas | Detección automática del tipo de cambio para cuentas multidivisa. |
| Notificaciones | Alertas push en el móvil y por correo electrónico para noticias, alcanzarse los objetivos o las pérdidas, y activación de los mecanismos de protección. |
Lógica de detección de noticias
-
Detección de la ventana de noticias: el EA compara la hora actual con su lista ManualNewsTimes (separada por comas). Si el minuto actual se encuentra dentro de los NewsAvoidMinutes de cualquier hora de la lista, se activa el modo de noticias.
-
Cálculo del rango: durante una ventana de noticias activa, el EA obtiene el máximo más alto y el mínimo más bajo de las últimas NewsBreakoutBars barras en el TradeTimeframe seleccionado .
-
Colocación de órdenes pendientes: coloca:
-
una orden«Buy Stop» a Máximo + NewsBreakoutDistancePips con SL = BuyStop - (ATR × SL_Multiplier) y TP = BuyStop + (ATR × TP_Multiplier)
-
una orden«Sell Stop» en «Mínimo - NewsBreakoutDistancePips», con SL = «SellStop + (ATR × SL_Multiplier) » y TP = «SellStop - (ATR × TP_Multiplier)»
-
-
Gestión de órdenes: si se ejecuta cualquiera de las órdenes pendientes, la orden pendiente opuesta se cancela inmediatamente para evitar una doble exposición.
-
Limpieza tras la noticia: cuando finaliza la ventana de noticias, se eliminan todas las órdenes pendientes restantes para evitar órdenes colgadas.
Calendario de noticias manual
El EA utiliza uncalendario manual en lugar de un calendario económico, lo que te permite tener un control total sobre los eventos con los que operar. Debes proporcionar una lista de horas separadas por comas en formato HH:MM(24 horas). Un intervalo de tiempo ( NewsAvoidMinutes ) define cuántos minutos antes y después de cada evento se consideran «activos por noticias». Esto le permite adaptar la negociación a publicaciones específicas (por ejemplo, NFP, FOMC, IPC).
Ejemplo:
-
ManualNewsTimes = "13:30,14:00,15:30"
-
NewsAvoidMinutes = 15 → ventanas activas: 13:15-13:45, 13:45-14:15, 15:15-15:45
Sistema de trailing stop
El EA admite dos modos de trailing, yel trailing está ahora totalmente activo en el backtest ( se ha eliminado la lógica anterior de omisión en el tester).
-
TRAILING_STATIC
-
Activación: las ganancias alcanzan TrailingStart pips
-
Paso: TrailingStep pips (el SL se desplaza esta cantidad)
-
-
TRAILING_ATR_DYNAMIC
-
Activación: ATR × TrailATRMultiplierStart
-
Paso: ATR × TrailATRMultiplierStep
-
Se adapta a la volatilidad del mercado: trails más amplios en momentos de alta volatilidad y más ajustados en momentos de baja volatilidad.
-
El trailing stop solo se desplaza en la dirección de la operación (ajusta el SL a la baja, nunca al alza) y se aplica a todas las posiciones con el número mágico del EA.
Características de gestión de riesgos
| Característica | Descripción |
|---|---|
| Objetivo diario | Detiene nuevas operaciones y cierra todas las posiciones cuando el beneficio diario alcanza el DailyTargetPercent . |
| Límite de pérdidas diario | Cierra todas las posiciones y detiene la negociación cuando la pérdida diaria supera el MaxDailyLossPercent . |
| Cortacircuitos | Se activa si la caída desde el valor máximo del capital supera el MaxDrawdownPercent ; cierra todas las posiciones y detiene las operaciones. |
| Límite de pérdidas consecutivas | Pausa la negociación tras MaxConsecutiveLosses operaciones con pérdidas consecutivas. |
| Protección contra el spread | Rechaza las operaciones si el spread supera el límite dinámico (basado en el ATR) o el límite fijo de pips. |
| Comprobación de margen | Comprueba el margen disponible antes de realizar cualquier orden. |
| Tolerancia al deslizamiento | Deslizamiento configurable (por defecto, 30 puntos) para evitar desviaciones excesivas. |
| Límites de posiciones | MaxConcurrentPositions garantiza que solo haya una posición a la vez (el modo de noticias respeta esta configuración). |
Broker Spy
El módulo Broker Spysupervisa el deslizamiento y el spread para detectar irregularidades por parte del bróker:
-
Realiza un seguimiento del deslizamiento medio en las últimas operaciones del BrokerSpyPeriod .
-
Si el deslizamiento medio supera el MaxAllowedSlippage , se suspende la negociación.
-
También comprueba si se ha producido un pico en el deslizamiento en las últimas 5 operaciones; si supera 1,5 veces el máximo permitido, se detiene la negociación.
-
Se registra el spread de apertura de cada operación para supervisar la consistencia del spread del bróker.
Esta función proporciona una capa adicional de protección frente a una ejecución desfavorable por parte del bróker.
Integración del conversor de divisas
El EA incluye un conversor de divisas integrado para gestionar cuentas denominadas en divisas distintas del USD:
-
Detección automática: lee ACCOUNT_CURRENCY .
-
Detección del tipo de cambio: busca en el «Market Watch» símbolos como EURUSD , EURUSDfx , EURUSD .pro , etc., tanto pares directos como invertidos.
-
Almacenamiento en caché: los tipos de cambio se almacenan en caché y se actualizan cada 3600 segundos.
-
Modificación manual: puedes establecer un tipo de cambio fijo mediante ManualExchangeRate .
Esto garantiza que los cálculos de capitalización y de tamaño de posición basados en valores denominados en USD funcionen correctamente, independientemente de la moneda de su cuenta.
Requisitos
| Requisito | Detalles |
|---|---|
| Plataforma | MetaTrader 5 |
| Depósito mínimo | 100 $ (cuentas en céntimos) / 500 $ (cuentas estándar) |
| Marco temporal recomendado | M5, M15 (para rupturas a corto plazo) |
| Pares admitidos | Todos los pares de divisas, metales, índices y criptomonedas |
| Tipo de cuenta | Hedge o Netting |
| Bróker | Cualquier bróker de MT5 (se recomienda ECN para obtener spreads más ajustados) |
Instrucciones de configuración
-
Asigne el EA a un único gráfico (por ejemplo, EURUSD M5). Solo un instrumento por instancia de EA.
-
Configurar los ajustes de noticias
-
Active la opción «UseNewsBreakout ».
-
Establece «ManualNewsTimes» con las horas de los eventos que desees (separadas por comas, HH:MM).
-
Ajusta «NewsBreakoutBars» ( por defecto 10) para el cálculo del rango.
-
Establece «NewsBreakoutDistancePips» ( por defecto 2) y los multiplicadores de SL/TP.
-
-
Configurar la gestión del riesgo y del capital
-
Elige UseFixedLot o la capitalización automática ( AutoCompoundMode ).
-
Para SL/TP dinámicos, activa «UseDynamicSLTP» y ajusta los multiplicadores de ATR.
-
Establece RiskPercent o utiliza la capitalización basada en CompoundingBalanceBase .
-
-
Configurar el trailing stop
-
Seleccione «TrailingMode» ( estático o dinámico según el ATR).
-
Establezca los valores de activación y de paso (pips o multiplicadores de ATR).
-
Asegúrese de que UseTrailing esté en true .
-
-
Defina la protección diaria y contra el drawdown
-
Establezca UseDailyTarget , DailyTargetPercent y MaxDailyLossPercent .
-
Establezca MaxConsecutiveLosses y MaxDrawdownPercent .
-
-
Filtros opcionales
-
Active UseTimeFilter para restringir el horario de negociación.
-
Active UseBrokerSpy para supervisar la ejecución del bróker.
-
Configura las notificaciones (móvil/correo electrónico).
-
-
Prueba en cuenta demo: realiza siempre pruebas retrospectivas y prospectivas exhaustivas en una cuenta demo antes de la implementación en vivo.
Notas importantes
-
Operación con un solo par: una instancia del EA = un instrumento de negociación. Utiliza gráficos independientes para varios pares.
-
Sin cobertura: solo se toma una dirección (COMPRA o VENTA) por cada noticia; la orden opuesta se cancela al ejecutarse.
-
Exclusividad de órdenes pendientes: como máximo, se mantienen simultáneamente una orden «Buy Stop» y una «Sell Stop».
-
Trailing activo en el backtest: el EA ahora aplica la lógica de trailing stop incluso en el Strategy Tester.
-
Las horas de las noticias se introducen manualmente: el EAno utiliza un calendario económico externo; debes introducir las horas de los eventos manualmente.
-
Almacenamiento en caché del ATR: los valores del ATR se almacenan en caché para mejorar el rendimiento; los indicadores se actualizan en las nuevas barras.
-
Comprobación del spread: los límites dinámicos del spread reducen la actividad de negociación en condiciones de volatilidad.
-
Conversión de divisas: gestiona automáticamente cuentas en EUR, GBP, JPY, etc.
-
Tipo de cambio manual: si falla la detección automática, puedes establecer un tipo de cambio fijo.
Preguntas frecuentes
P: ¿Cuál es el depósito mínimo?
R: 100 $ para cuentas en céntimos, 500 $ para cuentas estándar. Los ajustes de riesgo se pueden adaptar en consecuencia.
P: ¿Qué marco temporal debo utilizar?
R: M5 o M15 para el scalping de rupturas a corto plazo. Los marcos temporales más largos pueden generar rangos más amplios.
P: ¿Cómo se calculan el SL y el TP?
R: Se basan en el valor actual del ATR multiplicado por NewsBreakoutSLMultiplier y NewsBreakoutTPMultiplier ( valores por defecto: 1,5× y 2,0×). También puede utilizar UseDynamicSLTP para establecer ratios de riesgo/recompensa independientes.
P: ¿Puedo utilizar este EA con varios eventos de noticias en un mismo día?
R: Sí; basta con indicar todas las horas deseadas en ManualNewsTimes ( por ejemplo, « 13:30,15:00,18:00» ). El EA se activará para cada ventana de evento.
P: ¿Funciona este EA con criptomonedas o índices?
R: Sí, siempre que el símbolo esté disponible y se detecten correctamente los tamaños de punto/pip (el EA se ajusta a los instrumentos con diferentes números de decimales).
P: ¿Qué ocurre si se ejecutan ambas órdenes pendientes?
R: Esto se evita: tan pronto como se ejecuta una, la otra se cancela a través del controlador OnTradeTransaction .
P: ¿Cómo funciona el trailing stop en el backtest?
R: El trailing está ahora totalmente activo en el Strategy Tester ( se ha eliminado la línea anterior «if (g_isTester) return; »).
P: ¿Por qué no se ejecuta mi orden pendiente durante las horas de noticias?
R: Comprueba si el spread es demasiado alto, si el margen es insuficiente o si el nivel de entrada está demasiado lejos del precio actual (el EA filtra los niveles a más de 100 pips de distancia para evitar órdenes poco realistas).
P: ¿Para qué sirve el conversor de divisas?
R: Garantiza que los cálculos del tamaño del lote y la capitalización funcionen correctamente independientemente de la divisa de su cuenta (por ejemplo, EUR, GBP, JPY), al convertir los importes base en USD a la divisa de la cuenta.
Aviso legal
Operar con divisas, criptomonedas e índices conlleva un alto nivel de riesgo. Podrías perder todo el capital invertido.
Breakout News EA es una herramienta de trading y no garantiza beneficios. Se recomienda a los usuarios que:
-
Realizar pruebas retrospectivas y prospectivas en cuentas de demostración
-
Aplicar estrategias adecuadas de gestión de riesgos
-
Comprender el funcionamiento del sistema antes de operar en vivo
-
Evitar utilizar fondos de emergencia o capital prestado
Los resultados pasados no garantizan resultados futuros. Los parámetros deben ajustarse a las condiciones actuales del mercado y a la calidad de ejecución del bróker. Al utilizar este producto, reconoces y aceptas estos riesgos.
