NovaSpread Guard
- Utilidades
- Dariia Sinielnik
- Versión: 1.0
- Activaciones: 5
🛡 Proteja su cuenta del deslizamiento y las entradas falsas
Muchas estrategias presentan pérdidas no por una mala lógica, sino por entrar en el momento equivocado: en la apertura/cierre de sesiones, con spreads anormales o en condiciones de baja liquidez. NovaSpread Guard es un filtro inteligente de condiciones de mercado para MetaTrader 5 que bloquea automáticamente las operaciones cuando los parámetros de mercado superan los límites de seguridad.
⚙️ Características principales
✅ Monitorización del spread en tiempo real - bloquea la entrada si el spread actual excede el límite especificado (en pips). Tiene en cuenta SYMBOL_TRADE_TICK_SIZE.
✅ Filtro de sesión de negociación - permite operar sólo en las horas especificadas según la hora del servidor (TimeTradeServer()). Protección de entrar en sesión asiática, fines de semana o en noticias.
✅ Control de volatilidad (ATR) - desactiva la negociación cuando la volatilidad cae por debajo de un umbral. Evita el estancamiento lateral y las falsas rupturas.
✅ Panel de control minimalista - estado visual en el gráfico: LISTO / BLOQUEADO + valores actuales de spread, tiempo de servidor y ATR. Actualizado cada 2 segundos.
✅ Notificaciones y registro - alertas instantáneas del terminal, notificaciones Push y registro de todos los bloqueos en un archivo CSV con marcas de tiempo del servidor.
✅ API para otros EAs - almacena el estado en GlobalVariableGet("NSG_AllowTrading"). Otros EAs pueden leer 1.0 (permitido) o 0.0 (no permitido) para sincronizar las entradas.
✅ 100% compatible con Market - sin DLL, sin librerías externas, sin WinAPI. Funciona en cualquier cuenta, cualquier símbolo y en Strategy Tester sin errores.
📥 Instalación y configuración
Descarga y coloca el archivo .ex5 en la carpeta MQL5/Experts/ o MQL5/Files/ de tu terminal.
Arrastre el Asesor Experto al gráfico de cualquier instrumento.
En los ajustes, especifique los límites de spread permitidos, las horas de sesión y el valor mínimo de ATR.
El panel aparecerá automáticamente. El estado LISTO significa permiso para operar, BLOQUEADO - las condiciones no coinciden con los parámetros.
Para exportar los registros, abra Archivo → Abrir catálogo de datos → MQL5/Files/Common/.
🔌 Integración con otros Asesores Expertos
NovaSpread Guard no abre operaciones por sí mismo. Actúa como un filtro protector. Otros EAs pueden utilizar su estado:
mql5
12
📊 Pruebas y presets
Totalmente probado en Strategy Tester (MT5 Build 3000+).
Se incluyen presets listos: EURUSD_London.set, Gold_HighSpread.set, NoVolatilityFilter.set.
El código cumple con #property strict, Warning Level W0, todos los mensajes están en inglés/ruso (la interfaz es personalizable).
⚠️ Descargo de responsabilidad
Operar en los mercados financieros implica el riesgo de pérdida de capital. El autor no garantiza beneficios y no se hace responsable de las decisiones comerciales del usuario. Se recomienda probar previamente la configuración en una cuenta demo.
