Hyperactivity Protector MT4
- Utilidades
- Versión: 1.1
- Activaciones: 5
Las empresas de financiación y los brókers limitan el número de mensajes que una cuenta puede enviar al servidor de operaciones al día; normalmente son 2.000 (según las directrices de MetaQuotes). Los EA de red, los EA que colocan y eliminan constantemente órdenes pendientes, o los EA que siguen intentándolo cuando se bloquea la negociación, pueden superar ese límite y costarte la pérdida de tu cuenta financiada.
El Protector contra la hiperactividad supervisa la actividad de tu cuenta, te avisa cuando te acercas al límite y desactiva tus EA antes de que se alcance dicho límite. También evita que un EA sature el servidor cuando el bróker o la empresa de inversión desactiva la negociación.
Funciona con cualquier EA, incluidos aquellos de los que no dispongas del código fuente.
Qué hace
- Cuenta todas las solicitudes de orden de la cuenta (todos los EA, todos los símbolos): nuevas órdenes, modificaciones, eliminaciones y cierres.
- Convierte las solicitudes en mensajes estimados del servidor aplicando un multiplicador específico para cada empresa.
- Aviso cuando se alcanza un porcentaje elegido del límite (notificación push / alerta).
- Acción al alcanzar un porcentaje elegido: elimina los EA en cuestión de sus gráficos (se guarda una plantilla de copia de seguridad de cada gráfico) y, a continuación, borra las órdenes pendientes. Las posiciones abiertas nunca se modifican: sus SL/TP permanecen activos en el servidor.
- Rompedor de bucles: si las órdenes pendientes siguen reapareciendo tras la acción (un EA sigue ejecutándose, p. ej., debido a una configuración errónea de los objetivos), el protector deja de eliminar tras dos rondas y te avisa. Nunca puede iniciar por sí mismo un bucle de colocación/eliminación.
- Fusible de desactivación de operaciones: si el servidor desactiva las operaciones en la cuenta durante más tiempo del establecido, tus EA se eliminan para que no puedan enviar miles de solicitudes rechazadas.
- Restauración automática opcional de tus EA al inicio de la siguiente jornada de negociación.
- Restablecimiento diario a medianoche del servidor, a las 00:00 CET o 00:00 UTC — adáptalo a tu empresa.
- Panel de estado en el gráfico y botón de reinicio con un solo clic.
- El estado se mantiene tras un reinicio de la terminal durante el mismo día.
Contra qué protege — y contra qué no
Lee esta tabla antes de comprar.
| Situación | ¿Está protegido? |
|---|---|
| Actividad normal elevada (EA en red, colocación o cancelación frecuente de órdenes pendientes, cambios frecuentes de SL/TP) | ✅ Sí: se contabiliza cada cambio en una orden y los EA se desactivan antes de alcanzar el límite |
| Dos EA que se contrarrestan entre sí (uno coloca órdenes y el otro las elimina) | ✅ Sí |
| El bróker o la empresa desactiva la negociación y el EA sigue intentándolo | ✅ Sí: se detecta el bloqueo y los EA se desactivan tras el periodo de gracia |
| Solicitudes rechazadas por el servidor (precio no válido, stops demasiado cercanos, fondos insuficientes) | ❌ No — las solicitudes rechazadas no alteran el estado de la cuenta, por lo que MetaTrader 4 no ofrece ninguna forma de verlas |
| Órdenes rechazadas por la propia plataforma | No se contabilizan: nunca llegan al servidor, por lo que no son mensajes del servidor |
| Empresas que contabilizan varios mensajes del servidor por orden | ⚠️ Deben calibrarse en la configuración (véase «Calibración») |
El recuento de mensajes es una estimación. El protector no puede leer el contador de tu empresa. Mantén un margen de seguridad (el nivel de acción por defecto es el 85 % del límite).
Configuración
- Adjunta el protector a su propio gráfico (cualquier símbolo, cualquier marco temporal). Activa «Permitir operaciones en vivo» (necesario para eliminar órdenes pendientes).
- Elige qué EA desactivar:
- Todos los demás gráficos (por defecto): se eliminan todos los EA de todos los demás gráficos.
- Símbolo + marco temporal (recomendado): solo los gráficos que coincidan con el fragmento de símbolo y el marco temporal, p. ej., XAUUSD + H1. MetaTrader 4 no puede leer el nombre del EA de un gráfico, así que coloque los EA que desee desactivar en un símbolo + marco temporal concreto y mantenga todos los EA que desee que sigan funcionando (gestores de operaciones, protectores contra caídas) en un marco temporal diferente. No deje ningún otro gráfico abierto en ese símbolo + marco temporal.
- Establece el límite, el multiplicador para tu empresa y la hora de reinicio diario.
- Para las notificaciones push: Herramientas > Opciones > Notificaciones (ID de MetaQuotes).
Calibración (mensajes por solicitud)
Las empresas cuentan los mensajes del servidor, no las solicitudes de órdenes, y una solicitud puede generar varios mensajes. Para calibrar:
- Pregunta al servicio de asistencia de tu empresa cuántos mensajes del servidor envió tu cuenta en un día concreto.
- Cuenta las solicitudes de orden en el diario de la terminal de ese día (o consulta «requests=» en la línea del registro de fin de día del protector).
- Multiplicador = mensajes de la empresa ÷ solicitudes. Utilice una media de varios días si es posible.
Algunas empresas cuentan exactamente un mensaje por solicitud; en ese caso, utilice 1,0. Hasta que disponga de una calibración, mantenga el valor predeterminado conservador de 4,4.
Primera calibración gratuita: cada compra incluye una calibración gratuita. Envíame un mensaje privado en MQL5 con el registro del protector correspondiente a un día de negociación y el número de mensajes que tu empresa o bróker haya registrado para ese día, y yo te enviaré a cambio un archivo de configuración calibrado para tu cuenta.
Parámetros de entrada (resumen)
| Entrada | Significado |
|---|---|
| DailyMessageLimit | Límite diario de mensajes de su empresa |
| MensajesPorSolicitud | Multiplicador de calibración (por defecto 4,4, conservador) |
| Porcentaje de advertencia / Porcentaje de acción | Niveles de advertencia y acción en % del límite |
| OperacionesPorDíaAdvertencia | Aviso opcional sobre el número de ejecuciones al día (0 = desactivado) |
| DayReset | Medianoche del servidor / 00:00 CET / 00:00 UTC |
| TargetMode, TargetSymbol, TargetTimeframe | Qué gráficos están desactivados |
| DeletePendingOrders, PendingSymbolFilter, PendingMagicFilter | Órdenes pendientes eliminadas tras la acción |
| Número máximo de rondas de eliminación | Interrupción del bucle: número de rondas de eliminación permitidas antes de que el protector deje de eliminar (por defecto, 2) |
| AutoRestoreNextDay, RestoreBlockVariable | Restauración automática al día siguiente; opcionalmente pospuesta mientras esté activada una variable global (por ejemplo, por tu protección contra el drawdown) |
| ActOnTradeDisabled, TradeDisabledGraceSec | Fusible de inhabilitación de operaciones (por defecto, 300 s) |
Notas
- Una vez que se activa el fusible de inhabilitación de operaciones, los EA no se restablecen automáticamente: comprueba primero tu cuenta, restablece tus EA (gráfico > Plantillas > HP_backup_…) y pulsa «Restablecer el contador de hoy».
- Si se reinicia la terminal tras una acción, no es posible la restauración automática; recibirás una notificación para restaurarlos manualmente.
- El protector en sí no envía ninguna solicitud al servidor durante su funcionamiento normal. Tras una acción, solo envía las eliminaciones de órdenes pendientes (como máximo, MaxDeleteRounds rondas).
