NewsGuard Economic News Guard for Positions MT5
- Utilidades
-
Ibrahim Yahya
Desarrollo herramientas para MetaTrader 5 que siguen sus reglas al pie de la letra: Asesores Expertos, gestores de operaciones y copiadores de operaciones que calculan el tamaño de cada operación según su riesgo y la gestionan hasta el final, sin supervisión, en un VPS. - Versión: 1.0
- Activaciones: 5
NewsGuard protege tus posiciones abiertas de los picos de noticias. Lo adjuntas a un solo gráfico y lee el calendario económico integrado en MetaTrader 5. Cuando se acerca un evento importante para tus divisas, se ocupa de las posiciones que elijas: te avisa, las asegura con un stop en break-even o las cierra. No abre operaciones ni genera señales.
Qué hace
- Vigila las posiciones alrededor de las noticias. Dentro de una ventana (por defecto de 15 minutos antes a 15 minutos después del evento) aplica a tus posiciones la acción elegida.
- Tres acciones. 1 = solo avisar: alerta emergente, notificación push opcional, el panel se pone rojo y una posición abierta dentro de la ventana se comunica una vez. 2 = asegurar: el stop pasa a break-even (entrada +/- InpBEPoints) en las posiciones con beneficio mayor que ese valor; las demás no se tocan. 3 = cerrar todas las posiciones del filtro.
- Calendario integrado. Sin peticiones web y sin DLL. Importancia: solo alta, o alta y media. Divisas: por defecto la divisa base y la de beneficio del símbolo del gráfico (oro y plata también USD), o tu propia lista. La lista de eventos se actualiza cada 5 minutos y mira 48 horas por delante por defecto.
- Tú eliges las posiciones. Todas, solo operaciones manuales o el número mágico de un EA. Todos los símbolos o solo el del gráfico.
- Panel. Estado, evento siguiente o actual, divisa, impacto, hora del servidor y UTC, cuenta atrás, reglas activas, última acción y estado del calendario.
- Notificaciones. Alerta emergente al comenzar la ventana y, opcionalmente, un mensaje push a la aplicación móvil de MetaTrader.
Límites honestos
- NewsGuard no puede impedir que otro EA, o tú, abráis una operación dentro de la ventana. Con la acción 3 cierra esa posición en el siguiente tick (en real: una pasada por segundo). La posición puede existir un instante y se paga el spread. La acción 1 solo la comunica.
- El calendario es el calendario integrado de MT5 de tu bróker, en la hora del servidor del bróker. El panel muestra la hora del servidor y UTC, y el estado del calendario.
- El break-even necesita margen: el nuevo stop debe estar al menos a la distancia mínima del bróker respecto al precio; si no, se reintenta en la siguiente pasada.
- Si un evento cambia de hora después de que su ventana haya empezado, no se replanifica hasta la siguiente actualización.
- Los stops y los cierres son operaciones a mercado. No hay garantía frente a deslizamiento, huecos o picos de precio: el precio puede superar un stop antes de que se mueva o se ejecute.
- Solo funciona mientras el terminal y el EA están en marcha. Un VPS los mantiene activos.
Cómo usarlo
- Adjunta NewsGuard a un gráfico (cualquier símbolo y marco temporal). Una sola vez: una copia vigila todas las posiciones que selecciones.
- Permite el Algo Trading en el terminal y en la configuración del EA.
- Elige la importancia, la ventana (minutos antes y después) y la acción: 1, 2 o 3. Por defecto es 1, solo avisar, para que primero lo observes.
- Elige qué posiciones vigila (todas, solo manuales o un número mágico).
- Mantén el terminal encendido. Para los mensajes push, introduce tu MetaQuotes ID en Herramientas > Opciones > Notificaciones y pon InpPush en true.
En el Probador de estrategias no hay calendario económico. Con los parámetros por defecto (InpTestEvent vacío), NewsGuard coloca un evento de demostración cada día laborable a las 12:00 hora del servidor y abre a su alrededor operaciones demo BUY y SELL con el lote mínimo, para que veas la protección en acción en modo visual. Si la acción es 1, en el probador se fuerza a 3 (cerrar) para que el efecto sea visible. Esto ocurre solo en el probador. En una cuenta real o demo NewsGuard nunca abre una operación propia. En el probador también puedes fijar tu propio evento con InpTestEvent. En un gráfico en vivo, InpTestEvent da una vista previa que solo avisa y nunca opera.
Parámetros
| Parámetro | Por defecto | Qué hace |
| InpImportance | Alta | Solo alta, o alta y media |
| InpCurrencies | (vacío) | Divisas, p. ej. USD,EUR. Vacío = divisas del símbolo del gráfico (oro y plata también USD) |
| InpLookAheadHours | 48 | Cuántas horas por delante se listan los eventos |
| InpMinBefore | 15 | La ventana empieza tantos minutos antes del evento |
| InpMinAfter | 15 | La ventana termina tantos minutos después del evento |
| InpAction | 1 (avisar) | 1 = solo avisar, 2 = break-even, 3 = cerrar todo |
| InpBEPoints | 10 | Acción 2: el stop va a entrada +/- tantos puntos |
| InpSymbols | ALL | ALL símbolos o solo el del gráfico |
| InpMagic | -1 | -1 todas las posiciones, 0 solo manuales, N un EA |
| InpAlert | true | Alerta emergente al empezar la ventana |
| InpPush | false | Notificación push a la app móvil (requiere el MetaQuotes ID) |
| InpUtcOffset | 99 | Desfase UTC del servidor en horas para el panel, 99 = detección automática |
| InpDarkChart | false | Colorear este gráfico en oscuro |
| InpShot | false | Guardar una captura en MQL5\Files 6 segundos después del inicio |
| InpTestEvent | (vacío) | Probador: evento falso como YYYY.MM.DD HH:MM (hora del servidor) o +N minutos. Gráfico en vivo: vista previa, solo aviso |
| InpTestTrades | false | Solo probador: operaciones demo alrededor del evento falso |
Preguntas frecuentes
¿NewsGuard abre operaciones o da señales?
No. Solo observa y gestiona posiciones que abriste tú u otro EA. Las únicas operaciones que abre son las operaciones demo del Probador de estrategias.
¿Puede impedir que se abra una operación durante las noticias?
No. No puede bloquear a otro EA ni a ti. Con la acción 3 cierra esa posición en el siguiente tick o segundo y se paga el spread. Con la acción 1 solo la comunica.
¿Me protege del deslizamiento y de los huecos?
No. Reduce el tiempo que tus posiciones quedan expuestas, pero los stops y los cierres se ejecutan a mercado. Un pico puede superar un stop, y nada aquí es una garantía ni una promesa de resultados.
¿Qué zona horaria usa el calendario?
La hora del servidor del bróker. El panel muestra el evento en hora del servidor y en UTC, y el desfase detectado del servidor.
¿Funciona con otros Expert Advisors?
Sí. Usa el filtro mágico: -1 para todas las posiciones, 0 solo para las manuales o el número mágico de un EA.
¿Por qué no se aplicó el break-even?
El break-even solo se aplica cuando la posición tiene un beneficio mayor que InpBEPoints y el nuevo stop está al menos a la distancia mínima del bróker respecto al precio. Si no, la posición se deja como está o se reintenta en la siguiente pasada.
