Arixis Trade Broadcaster
- Utilidades
-
Abel Masferrer Vinolas
Desarrollador de trading algorítmico y creador de Arixis
Desarrollo herramientas avanzadas para MetaTrader 5 centradas en el análisis de trading, el monitoreo de riesgos, el análisis de ejecución y el trading algorítmico. - Versión: 1.0
Monitoriza tus operaciones y recibe notificaciones profesionales en Telegram, Discord, WhatsApp y n8n.
Arixis Trade Broadcaster es una utilidad para MetaTrader 5 desarrollada como Expert Advisor (EA), diseñada para supervisar la actividad de trading de toda una cuenta y comunicar automáticamente los eventos relevantes a diferentes plataformas.
Tanto si operas manualmente como si utilizas robots de trading, puedes recibir información sobre aperturas, cierres, modificaciones de Stop Loss y Take Profit, resultados y resúmenes diarios sin tener que consultar continuamente la terminal.
El EA tiene una finalidad exclusivamente informativa: no abre, modifica ni cierra operaciones.
CARACTERÍSTICAS PRINCIPALES
Monitorización de toda la cuenta
Supervisa las operaciones de todos los instrumentos de la cuenta MT5, independientemente del gráfico donde se haya instalado.
Cuatro integraciones disponibles
-
Telegram: notificaciones a chats privados, grupos y canales mediante bots.
-
Discord: publicación automática en canales mediante webhooks.
-
WhatsApp: mensajes individuales mediante la API oficial de WhatsApp Business de Meta.
-
n8n: envío de eventos en formato JSON para automatizaciones personalizadas.
Eventos configurables
-
Apertura de nuevas operaciones.
-
Modificaciones de Stop Loss y Take Profit.
-
Cierres parciales.
-
Cierres completos.
-
Incrementos de volumen en posiciones existentes.
-
Resumen diario de operaciones.
Personalización
-
Selección del idioma de los mensajes.
-
Hora del servidor, hora local o UTC.
-
Mostrar u ocultar lotes.
-
Mostrar resultados monetarios.
-
Ocultar el número de cuenta.
-
Mostrar identificadores de operaciones.
-
Mostrar motivos de cierre.
-
Añadir una línea personalizada a los mensajes.
Filtros de operaciones
Permite supervisar todas las operaciones, únicamente operaciones manuales o las realizadas por determinados Expert Advisors mediante su identificador Magic Number.
También permite limitar las notificaciones a símbolos específicos.
Sistema de entrega
Incorpora una cola local de mensajes, reintentos de envío, recuperación de eventos tras reinicios y mecanismos de control de duplicados.
Panel integrado
Muestra el estado de las conexiones, último evento detectado, último envío, mensajes pendientes, fallidos, descartados y filtrados.
1. INSTALAR ARIXIS TRADE BROADCASTER
-
Abre MetaTrader 5.
-
Selecciona Archivo → Abrir carpeta de datos.
-
Accede a MQL5/Experts.
-
Copia el archivo ArixisTradeBroadcaster.ex5.
-
Reinicia MetaTrader 5 o actualiza el Navegador.
-
Busca Arixis Trade Broadcaster en Asesores Expertos.
-
Arrástralo a un gráfico.
-
Abre sus parámetros para configurar las plataformas.
Aunque el EA se instala sobre un gráfico, está diseñado para monitorizar toda la cuenta.
Recomendación: utiliza una sola instancia por cuenta para evitar posibles notificaciones duplicadas.
MetaTrader 5 debe permanecer abierto y conectado para enviar mensajes en tiempo real.
2. CONFIGURAR TELEGRAM
Telegram permite recibir notificaciones mediante un bot personal.
Paso 1. Crear el bot
-
Abre Telegram.
-
Pulsa Start.
-
Envía /newbot.
-
Introduce el nombre que quieras.
-
Elige un nombre de usuario terminado en bot.
-
Copia el token que proporciona BotFather.
El token es una credencial privada y no debe compartirse.
Paso 2. Obtener el Chat ID
-
Busca el bot que acabas de crear.
-
Pulsa Start.
-
Envíale un mensaje, por ejemplo: Hola Arixis.
-
Abre esta dirección en el navegador:
https://api.telegram.org/botTU_TOKEN/getUpdates
Sustituye TU_TOKEN por tu token real.
En la respuesta busca el campo chat y, dentro de él, id.
Ejemplo: "chat":{"id":123456789,"type":"private"}
En este ejemplo, el Chat ID sería 123456789.
No confundas el Chat ID con update_id o message_id.
Si aparece {"ok":true,"result":[]}, envía otro mensaje al bot y actualiza la página. Si continúa vacío, comprueba que no exista otro servicio consumiendo las actualizaciones.
Paso 3. Configurar el EA
Abre los parámetros del EA pulsando F7 y configura:
-
Publish to Telegram: true.
-
Bot token: token de BotFather.
-
Chat ID: identificador del chat de destino.
Para publicar en grupos o canales, añade el bot al destino, concede los permisos necesarios y utiliza su Chat ID correspondiente.
Paso 4. Autorizar Telegram en MT5
-
Entra en Herramientas → Opciones → Asesores Expertos.
-
Activa Permitir WebRequest para las URL indicadas.
-
Añade:
-
Guarda los cambios.
Paso 5. Comprobar el funcionamiento
Genera una operación de prueba en una cuenta demo o espera a un evento de trading.
Comprueba que el panel del EA registra el envío y que el mensaje aparece en Telegram.
3. CONFIGURAR DISCORD
Discord permite publicar notificaciones automáticamente mediante un webhook.
Paso 1. Crear un webhook
-
Abre Discord y entra en tu servidor.
-
Selecciona el canal donde recibirás las notificaciones.
-
Abre Editar canal → Integraciones → Webhooks.
-
Crea un webhook nuevo.
-
Asigna un nombre, por ejemplo Arixis Trade Broadcaster.
-
Copia la URL completa del webhook.
La dirección tendrá un formato similar a:
https://discord.com/api/webhooks/IDENTIFICADOR/TOKEN
No compartas esta URL: permite enviar mensajes a tu canal.
Paso 2. Configurar el EA
-
Publish to Discord: true.
-
Channel webhook URL: URL completa del webhook.
-
Displayed sender name: nombre que quieres mostrar.
Puedes mantener Telegram activado para recibir las mismas notificaciones en ambas plataformas.
Paso 3. Autorizar Discord en MT5
En Herramientas → Opciones → Asesores Expertos, añade:
Mantén también https://api.telegram.org si utilizas Telegram.
Paso 4. Verificar
Después de un evento de trading, comprueba que el mensaje aparece en el canal de Discord y que el panel del EA no muestra errores.
4. CONFIGURAR WHATSAPP
WhatsApp utiliza la API oficial de WhatsApp Business de Meta. Esta integración está destinada a mensajes individuales y requiere configuración adicional.
Paso 1. Crear una aplicación de Meta
-
Inicia sesión.
-
Crea una aplicación compatible con WhatsApp Business Platform.
-
Habilita WhatsApp.
-
Abre la sección de configuración de API.
-
Obtén el Phone Number ID.
-
Obtén un Access Token válido.
-
Configura un destinatario autorizado para las pruebas.
Meta puede proporcionar un número de prueba y un token temporal.
Paso 2. Preparar una plantilla
Los mensajes iniciados por una empresa pueden requerir una plantilla aprobada por Meta.
La configuración de Arixis Trade Broadcaster contempla una plantilla con una variable de cuerpo {{1}}, destinada a introducir el contenido de la notificación.
El nombre, idioma y estructura de la plantilla deben coincidir con los datos configurados en Meta.
Paso 3. Configurar el EA
-
Publish to WhatsApp: true.
-
Phone number ID: identificador proporcionado por Meta.
-
Access token: token de acceso.
-
Recipients: destinatarios con prefijo internacional, normalmente sin el símbolo +.
-
Approved template: nombre exacto de la plantilla.
-
Template language code: idioma, por ejemplo en_US.
-
Graph API version: versión compatible con la integración.
Paso 4. Autorizar la API
Añade en las opciones de WebRequest:
Información importante
-
Los tokens temporales pueden caducar.
-
Las plantillas deben cumplir las políticas de Meta.
-
Los destinatarios de prueba pueden estar limitados.
-
Pueden existir costes de mensajería.
-
No es una integración de difusión libre a grupos de WhatsApp.
-
Una petición aceptada por la API no garantiza necesariamente la entrega final.
5. CONFIGURAR N8N
n8n permite recibir los eventos del EA y utilizarlos en automatizaciones.
Paso 1. Crear un workflow
-
Abre tu instancia de n8n.
-
Crea un workflow nuevo.
-
Añade un nodo Webhook.
-
Configura el método HTTP correspondiente, normalmente POST.
-
Copia la URL del webhook.
-
Activa la escucha de prueba.
Paso 2. Configurar el EA
-
Publish to an n8n webhook: true.
-
Production webhook URL: URL del webhook de producción.
-
Optional authentication header name: encabezado de autenticación opcional.
-
Optional authentication header value: valor secreto opcional.
Para pruebas, utiliza la URL de prueba mientras el nodo escucha. Para funcionamiento permanente, activa el workflow y utiliza la URL de producción.
Paso 3. Autorizar la conexión
Añade a WebRequest el dominio HTTPS de tu instancia n8n.
Paso 4. Verificar
Genera un evento de prueba y comprueba que aparece una ejecución en n8n.
Puedes utilizar los datos recibidos para crear registros, estadísticas, notificaciones adicionales o integraciones con otros sistemas.
6. SELECCIÓN DE EVENTOS
En la sección Events puedes activar o desactivar:
-
New trades: nuevas operaciones.
-
SL / TP changes: modificaciones de protección.
-
Partial closes: cierres parciales.
-
Full closes: cierres completos.
-
Volume added to a position: incrementos de volumen.
-
Daily summary: resumen diario.
También puedes establecer la hora y minuto del resumen diario.
7. FILTROS
Permiten elegir qué operaciones se publican:
-
Todas las operaciones.
-
Solo operaciones manuales.
-
Solo operaciones de Expert Advisors.
-
Operaciones de determinados símbolos.
Los Magic Numbers permiten distinguir operaciones generadas por distintos robots.
8. OPCIONES DE MENSAJES
Puedes configurar:
-
Idioma.
-
Referencia horaria.
-
Visibilidad de lotes.
-
Resultados monetarios.
-
Número de cuenta oculto o visible.
-
Identificador público de operación.
-
Motivo del cierre.
-
Texto introductorio personalizado.
Para canales públicos, recomendamos ocultar datos sensibles de la cuenta.
9. ENTREGA Y RECUPERACIÓN
Arixis Trade Broadcaster dispone de opciones para:
-
Esperar brevemente después de una apertura para detectar el SL y TP iniciales.
-
Agrupar modificaciones consecutivas.
-
Recuperar eventos después de reiniciar MT5.
-
Limitar la antigüedad de eventos recuperables.
-
Configurar el número máximo de reintentos.
-
Ajustar el timeout HTTP.
-
Controlar reintentos después de errores.
-
Decidir si se publican posiciones ya abiertas al iniciar.
Un timeout no demuestra que el mensaje no haya llegado. En determinadas situaciones, un reintento podría generar una notificación duplicada.
10. INTERPRETAR EL PANEL
El panel integrado permite consultar:
-
Monitoring: estado de monitorización de la cuenta.
-
Telegram, Discord, WhatsApp y n8n: estado de cada integración.
-
Last event: último evento detectado.
-
Last sent: último envío registrado.
-
Pending: mensajes pendientes.
-
Failed: mensajes con fallos registrados.
-
Discarded: mensajes descartados.
-
Filtered: eventos excluidos por los filtros.
-
Last error: último error detectado.
Estados habituales
-
OK: el canal ha registrado una respuesta satisfactoria.
-
CONFIG: existe un problema de configuración.
-
OFF: integración desactivada.
-
STOPPED: publicación detenida.
Pause publishing: detiene temporalmente la publicación.
Delete local data: elimina datos locales del EA. No utilices esta opción sin comprender qué información puede perderse.
11. TELEGRAM
Error: WebRequest not allowed
MT5 está bloqueando la conexión.
Solución: añade https://api.telegram.org en Herramientas → Opciones → Asesores Expertos y activa WebRequest.
Error: 400 chat not found
El Chat ID es incorrecto, el bot no tiene acceso al destino o la conversación no se ha iniciado.
Solución: abre el bot, envía /start, consulta getUpdates y copia el valor correcto de chat.id. Comprueba también que el token pertenece al mismo bot.
Error: 401 Unauthorized
El token es incorrecto o ha sido revocado.
Solución: comprueba el token en BotFather y actualízalo.
Error: result vacío
No existen actualizaciones pendientes.
Solución: envía un mensaje nuevo al bot y vuelve a consultar getUpdates.
12. DISCORD
Error: WebRequest not allowed
Añade https://discord.com a las URL autorizadas de MT5.
Error: 404 Not Found
El webhook puede estar eliminado o la URL es incorrecta.
Solución: crea o copia de nuevo el webhook y actualiza sus datos en el EA.
Error: 401 o 403
Puede existir un problema de autorización o permisos.
Solución: comprueba la validez del webhook y los permisos del canal.
13. WHATSAPP
Error: HTTP 400
Posibles causas: número incorrecto, plantilla no aprobada, idioma equivocado o variables incompatibles.
Solución: revisa el error detallado de Meta, el Phone Number ID, el destinatario y la plantilla.
Error: HTTP 401 o 403
El token puede estar caducado o carecer de permisos.
Solución: verifica el Access Token y los permisos de la aplicación.
Los mensajes no llegan
Comprueba que el destinatario esté autorizado, que la plantilla sea válida y que la API haya aceptado la solicitud.
14. N8N
No aparecen ejecuciones
Posibles causas: workflow desactivado, URL incorrecta, autenticación inválida o WebRequest bloqueado.
Solución: comprueba la URL de prueba o producción, activa el workflow y revisa las ejecuciones.
15. ERRORES GENERALES
HTTP 429 — Too Many Requests
Se ha alcanzado un límite de solicitudes.
Solución: reduce la frecuencia de mensajes y permite que el sistema gestione los reintentos.
Se acumulan mensajes pendientes
Puede existir un problema de conexión, configuración o disponibilidad del servicio.
Solución: revisa Last error, corrige el problema y observa la cola.
Importante: cuando se recupera la conexión, pueden enviarse notificaciones antiguas.
No se detectan operaciones
Comprueba que el EA esté activo, que la cuenta sea correcta y que los filtros no estén excluyendo las operaciones.
Llegan mensajes duplicados
Comprueba que no tengas varias instancias del EA y revisa los parámetros de recuperación y reintentos.
No funciona en el Strategy Tester
Las peticiones WebRequest reales no están disponibles en el probador de estrategias de MT5. Las pruebas del transporte deben realizarse mediante simulación o en una terminal de pruebas autorizada.
16. RECOMENDACIONES
-
Configura una plataforma cada vez.
-
Realiza las primeras pruebas en una cuenta demo.
-
Comprueba que los mensajes llegan realmente al destino.
-
Mantén privadas las credenciales.
-
Revisa los contadores de mensajes pendientes y fallidos.
-
Evita instalar varias instancias innecesarias.
-
No borres los datos locales como solución habitual.
-
Mantén MetaTrader 5 abierto y conectado.
-
Recuerda que el EA es exclusivamente informativo.
17. REQUISITOS
-
MetaTrader 5 de escritorio.
-
Conexión a Internet.
-
Cuenta MT5 conectada.
-
Credenciales de las plataformas seleccionadas.
-
Dominios autorizados en WebRequest.
-
Cuenta y permisos de Meta para WhatsApp.
-
Instancia de n8n si deseas utilizar automatizaciones.
Telegram y Discord han sido comprobados mediante envíos reales durante las pruebas del producto. Las integraciones de WhatsApp y n8n requieren configuración adicional y deben verificarse en el entorno de cada usuario.
18. ENLACES OFICIALES
Telegram BotFather: https://t.me/BotFather
Telegram Bot API: https://core.telegram.org/bots/api
Discord Webhooks: https://discord.com/developers/docs/resources/webhook
Meta for Developers: https://developers.facebook.com/
WhatsApp Business Platform: https://developers.facebook.com/docs/whatsapp/
MetaTrader 5: https://www.mql5.com/es/docs
ARIXIS TRADE BROADCASTER 1.00
Monitoriza tus operaciones. Automatiza tus notificaciones. Mantente conectado.
Una herramienta de Arixis Core para conectar MetaTrader 5 con tus plataformas de comunicación y automatización.
