Notificaciones push de MT5 desde un EA: ajuste y diseño
Contenido (5)
Contenido
Voy directo a la conclusión. Las notificaciones push de un EA no sirven para «avisar de cada operación ejecutada», sino para «avisar solo cuando una persona debe actuar». Si hay demasiadas notificaciones, se te pasa por alto el único aviso realmente peligroso. Nosotros diseñamos las notificaciones reduciéndolas a tres tipos: «detenido», «imprevisto» y «hito».
Cómo funciona: del EA al móvil
Las notificaciones push de MT5 se envían con la función SendNotification() de MQL5. El destino es el MetaQuotes ID asignado a la aplicación MT5 móvil. El flujo es el siguiente:
- El EA llama a
SendNotification("texto") - El terminal MT5 en el que corre el EA envía el mensaje a los servidores de MetaQuotes
- La notificación push llega a la aplicación MT5 móvil cuyo MetaQuotes ID coincide
Lo importante aquí es que quien envía la notificación es el terminal en el que se ejecuta el EA. Si ejecutas el EA en un VPS, debes configurar el MetaQuotes ID en el MT5 del VPS, no en el de tu PC. Un error muy común es configurar solo el PC local y que no llegue nada.
Además, esta función tiene restricciones de especificación: el texto admite hasta 255 caracteres, hay un límite de frecuencia de envío y, si se llama de forma continua en poco tiempo, devuelve error. En el probador de estrategias no se envían notificaciones.
Comparación de brókers recomendados →
🎁 Descargar EA gratis📧 Curso gratuito por email (8 correos) + paquete de 13 indicadores MT5 solo para suscriptores
* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.
Pasos de configuración
1. Averigua tu MetaQuotes ID
Abre la aplicación MT5 móvil (iOS/Android) y consulta el MetaQuotes ID en el apartado de mensajes de la pantalla de ajustes. Es un ID corto de letras y números. El lugar donde aparece puede cambiar según la versión de la aplicación; si no lo encuentras, revisa el interior de la pantalla de ajustes.
2. Regístralo en el terminal
En el MT5 donde corre el EA, abre «Herramientas» → «Opciones» → pestaña «Notificaciones», marca «Habilitar notificaciones push» e introduce el ID. Si al pulsar el botón «Prueba» llega la notificación de test, la configuración está completa.
3. Activa las notificaciones en el EA
Si el EA tiene un parámetro de entrada para notificaciones, actívalo. La forma de configurar el EA en sí está explicada en Cómo configurar un EA. Para las precauciones al usar un VPS, consulta Información sobre VPS.
Qué notificar y qué no
La clasificación que usamos es la siguiente.
| Categoría | Ejemplos que se notifican | Ejemplos que no se notifican |
|---|---|---|
| Detenido | Rechazos de órdenes seguidos, conexión caída, trading automático desactivado | Un único requote puntual |
| Imprevisto | El nivel de margen cae por debajo del valor que tú fijaste, se supera el DD admisible | Las oscilaciones normales de pérdida latente |
| Hito | Resumen diario de resultados (una vez al día) | Cada entrada y cada cierre |
Si incluir o no «cada ejecución» en las notificaciones depende de la frecuencia operativa del EA. Comparemos con nuestros EA.
GOLD TRIPWIRE tiene en el backtest (6.8 años de validación) 2762 operaciones, con una tenencia media de 2:38:15. BITCOIN COMET tiene en el backtest (8 años de validación) 775 operaciones, con una tenencia media de 63:51:39.
Con un EA de rotación rápida como el primero, notificar cada ejecución hace que el móvil suene sin parar y entierra los avisos importantes. Con un EA de tenencias largas como el segundo, notificar cada ejecución supone una carga pequeña. Eso sí, son cifras de backtest, así que la frecuencia real de operaciones variará según el mercado. Los detalles están en las páginas de GOLD TRIPWIRE y BITCOIN COMET.
Cómo redactar el texto
Escribe las notificaciones de modo que puedas juzgarlas con los primeros caracteres que se ven en la bandeja. Si sigues el orden «[final del número de cuenta][abreviatura del EA][categoría] contenido», aunque gestiones varios EA o cuentas sabrás qué ha pasado sin abrir la notificación.
Límites y precauciones
Aquí hay que ser honestos.
- Que no llegue ninguna notificación no significa necesariamente que todo esté bien. Si se cae el terminal entero, no queda nadie que envíe el aviso. La notificación de «detenido» no puede enviarla quien se ha detenido. La única solución es incluir una notificación de latido (heartbeat) que diga «sigo vivo» a hora fija y darte cuenta de cuándo no llega.
- No hay garantía de entrega. Depende de los servidores de MetaQuotes, del sistema operativo del móvil y del estado de la conexión. Nosotros tampoco sabemos con exactitud cuántos retrasos o pérdidas llegan a producirse.
- Si se supera el límite de frecuencia, los mensajes se descartan en silencio. Cuando los errores se encadenan, el propio procesamiento de notificaciones puede bloquearse, así que el EA debe implementar un intervalo entre envíos.
- Intervenir manualmente al ver una notificación convierte la operativa en algo distinto del resultado validado del EA. La notificación es material para decidir si detener, no una señal para tocar las posiciones a discreción.
- Las notificaciones que suenan de madrugada empeoran la calidad de las decisiones. Antes que operar medio dormido y provocar un accidente, una opción es limitar la franja nocturna solo a los avisos de tipo «detenido».
Resumen
- Registra el MetaQuotes ID en el terminal donde corre el EA (en el del VPS si usas VPS) para enviar notificaciones
- Comprueba siempre con el botón «Prueba» que las notificaciones llegan
- Limita lo que se notifica a tres tipos: «detenido», «imprevisto» y «hito»
- Decide si notificar cada ejecución según la frecuencia operativa; en EA de rotación rápida, agrúpalo en un resumen
- Que no llegue notificación no prueba que todo vaya bien; usa una notificación de latido para detectar el «silencio»
- La notificación es material para decidir detener, no una señal de intervención discrecional
Relacionado
2026-11-12
Diseño de logs en EA: reproducir incidentes después
2026-11-07
Stops Level y Freeze Level: por qué no puedes poner el SL
2026-11-06
Rechazo de órdenes en MT5: retcodes y orden de revisión
2026-11-04
MagicNumber: cómo usar varios EA en la misma cuenta
📧 Curso gratuito por email (8 correos) + paquete de 13 indicadores MT5 solo para suscriptores
* Privacidad estrictamente protegida. Puedes darte de baja en cualquier momento.
¿Tienes alguna pregunta sobre EAs o Forex?
Puedes publicarla en el foro de trading de Nattzy (registro gratuito). También son bienvenidas preguntas que vayan más allá de este artículo: configuración de EAs, elección de bróker y más.
Preguntar en Nattzy ↗