Relaywire Telegram Bridge
- Utilidades
- Versión: 1.0
- Activaciones: 10
(Edición gratuita: Relaywire Notify - Solo notificaciones de MT5 a Telegram, sin copia de señales.)
Lee las señales de trading de Telegram, conviértelas en órdenes asumiendo tu propio riesgo y recibe notificaciones de cada operación en tu teléfono.
Relaywire es un asesor experto para MetaTrader 5 que conecta la plataforma con Telegram en ambos sentidos:
- Telegram -> MT5: lee los mensajes de señales, interpreta las órdenes de COMPRA/VENTA, la entrada o la zona de entrada, el SL, hasta 5 objetivos y los mensajes de gestión («cerrar la mitad», «SL a la entrada», «cerrar todo», «cancelar»), calcula el lote en función de tu nivel de riesgo y coloca las órdenes.
- MT5 → Telegram: envía mensajes sobre operaciones abiertas, cerradas, cierres parciales, activación de SL o TP, órdenes modificadas o pendientes, un resumen diario y una alerta de drawdown a tu propio bot de Telegram.
Relaywire solo opera según lo que indique un mensaje de señal. No tiene estrategia de entrada propia, ni grid ni martingala. Cada operación copiada requiere un stop loss (según el mensaje o según tu configuración predeterminada de SL).
Dónde lee Relaywire las señales
1. Tu propio bot de Telegram (API de bot, getUpdates):
- grupos de los que tu bot es miembro (desactiva la «Privacidad del grupo» para el bot en @BotFather para que pueda leer todos los mensajes),
- canales en los que tu bot es administrador,
- mensajes que reenvías a tu bot. Esta es la forma de proceder en el caso de canales privados o de pago que puedes leer pero en los que no puedes añadir un bot: reenvía la señal a tu bot y Relaywire la gestiona como si fuera una publicación del canal (se utiliza el nombre original del canal para tu configuración por canal).
2. Canales públicos sin bot: Relaywire lee la vista previa web pública de un canal (t.me/s/name) y gestiona las publicaciones nuevas y las modificadas. Esto solo funciona para canales públicos que tengan una vista previa web.
3. Un archivo de bandeja de entrada local (MQL5\Files\Relaywire\inbox.txt) para pruebas y señales manuales.
Analizador de señales
- COMPRAR / VENDER / LARGO / CORTO, palabras en alemán (KAUF, VERKAUF, ZIEL, EINSTIEG, SCHLIESSEN...).
- Precio de entrada, zona de entrada («2350-2345», «2350 / 2345»), «ahora», «mercado», «@», LÍMITE DE COMPRA / STOP DE COMPRA / LÍMITE DE VENTA / STOP DE VENTA.
- SL y TP1...TP5 en diversas formas de escritura («Stop loss:», «S/L», «SL@», «Target 2», «Ziel 1:», marcadores emoji).
- Valores expresados como precio o en pips («SL 30 pips»); un valor que no pueda ser un precio se interpreta como una distancia y el panel lo indica así.
- Alias de símbolos: GOLD / XAU -> XAUUSD, DAX -> GER40, US30 / DOW, NAS100 / USTEC, BTC, ETH, OIL, formas abreviadas como GU / UJ, además de tu propia lista de alias. Los sufijos y prefijos de los brókers se detectan automáticamente (por ejemplo, XAUUSDm, EURUSD.r, .US30Cash).
- Comas decimales y separadores de miles («1,0850», «90,500»).
- Mensajes de gestión: cerrar todo, cerrar la mitad / 50 % / 1/2, mover el SL a la entrada (punto de equilibrio), nuevo SL, nuevo TP, cancelar órdenes pendientes. Las respuestas a la señal original se asocian a dicha señal.
- Modificaciones: cuando el canal modifica la señal original, Relaywire actualiza el SL / TP de las órdenes copiadas.
- Los mensajes ambiguos se ignoran y se muestra el motivo: sin «COMPRAR» / «VENDER», sin símbolo, dos símbolos, «COMPRAR» y «VENDER» en un mismo mensaje, formulaciones condicionales («esperar a que», «si el precio rompe», «posible»), informes de resultados («TP1 alcanzado +30 pips»), mensaje demasiado antiguo.
- Prueba del desarrollador: 65 mensajes de estilo real (inglés, alemán, emojis, rangos, pips, gestión, casos complicados) superan la prueba del analizador sintáctico integrado; 20 publicaciones de un canal de noticias público real no generaron ninguna señal falsa.
Ejecución
- Riesgo por señal: % del saldo, % del capital, importe fijo o lote fijo. El lote se divide entre los objetivos: una posición por objetivo, cada una con su propio TP.
- Cálculo del lote a partir del valor del tick y el tamaño del tick, contrastado con el propio cálculo de beneficios de la terminal; se utiliza la pérdida mayor, por lo que el redondeo se orienta hacia un menor riesgo. Se comprueban el paso de volumen, el lote mínimo/máximo y el margen antes del envío.
- Orden de mercado o pendiente según la distancia entre la entrada de la señal y el precio actual; las zonas de entrada utilizan el borde más cercano; un precio dentro de la zona implica una orden de mercado.
- Filtros y límites: spread máximo, número máximo de señales ejecutadas al día, bloqueo por pérdidas diarias (% de pérdida de capital respecto al saldo inicial del día), desviación máxima de entrada en %, antigüedad máxima de la señal, caducidad de la orden pendiente.
- Opcional: SL a la entrada tras alcanzarse el primer objetivo.
- Configuración por canal: multiplicador de riesgo, símbolos permitidos, objetivos máximos, opción de inversión (desactivada por defecto).
- Número mágico y comentario de la orden con etiqueta del canal e ID del mensaje.
- Botón de pausa en el panel, o /pause /resume /status desde tu propio chat de Telegram.
MT5 -> Notificaciones de Telegram
- Operación abierta, cerrada, cierre parcial, SL alcanzado, TP alcanzado, SL / TP modificado (agrupado, sin spam durante el trailing), orden pendiente colocada / eliminada.
- Resumen diario a la hora que elijas, aviso de caída del capital.
- Captura de pantalla opcional del gráfico para las operaciones del símbolo del gráfico.
- Filtro por símbolo y número mágico, plantillas de mensajes personalizadas con marcadores de posición, en inglés o alemán.
- Cola con límite de frecuencia y reintentos (respetando los límites de Telegram y las respuestas «reintentar después»).
- Modo de simulación: los mensajes se guardan en MQL5\Files\Relaywire\outbox.txt en lugar de enviarse, útil para una primera prueba sin bot.
Panel
- Panel moderno en el gráfico, con tema oscuro y claro, plegable y arrastrable.
- Pestaña «Señales»: contadores de leídas, ejecutadas e ignoradas; señales ejecutadas hoy; los últimos mensajes con el resultado (EJECUTADA, IGNORADA, GESTIONADA) y el motivo.
- Pestaña «Estado»: estado de conexión de cada fuente, estado de salida, configuración de riesgo, uso del bloqueo de pérdidas diarias y resultado de hoy de las operaciones de Relaywire.
- El estado se guarda (Common\Files\Relaywire\), por lo que al reiniciar el terminal no se repiten las señales antiguas.
Probador de estrategias
En el Probador de estrategias no hay conexión con Telegram. Relaywire simula entonces un canal de demostración (señales, «SL a la entrada», «cerrar la mitad», «cerrar todo», mensajes ignorados) en el símbolo probado, para que puedas observar el panel y la gestión de órdenes en modo visual.
Configuración (5 minutos)
1. Crea un bot con @BotFather y copia el token. Envía cualquier mensaje a tu bot: Relaywire muestra tu ID de chat en el panel mientras el campo del ID de chat está vacío.
2. Herramientas > Opciones > Asesores expertos: marca «Permitir WebRequest para la URL indicada» y añade
https://t.me (solo es necesario para las vistas previas de canales públicos)
3. Adjunta Relaywire a cualquier gráfico, introduce el token y el ID de chat, elige tu nivel de riesgo y añade los nombres de los canales públicos si lo deseas.
4. Para grupos: añade el bot al grupo y desactiva «Privacidad del grupo» en @BotFather. Para tus propios canales: añade el bot como administrador. Para canales privados o de pago: reenvía las señales a tu bot.
Nota importante (límites reales)
- La terminal debe estar en funcionamiento mientras llegan las señales (24/5, por ejemplo, en un VPS). Relaywire no puede leer los mensajes que se enviaron mientras MT5 estaba cerrado más allá del ajuste de «antigüedad máxima de la señal».
- Los canales privados o de pago en los que no se puede añadir un bot solo son posibles reenviando los mensajes a tu bot. Relaywire no inicia sesión con tu cuenta personal de Telegram.
- Los canales públicos se leen a través de su vista previa web; los canales sin vista previa no se pueden leer de esta forma. La vista previa se actualiza periódicamente (por defecto, cada 20 segundos), por lo que hay un pequeño retraso.
- Los textos de las señales varían mucho. Relaywire ignora lo que no puede leer con claridad y muestra el motivo; empieza con la opción «Ejecutar operaciones» desactivada (solo lectura) para ver cómo se interpretan los mensajes de tu canal.
- Copiar señales no hace que un proveedor de señales sea mejor. Los resultados dependen de las señales, de los precios de tu bróker y del retraso entre el mensaje y la orden.
- No se utiliza ninguna DLL. Todo el acceso a la red se realiza a través de WebRequest de MetaTrader a las URL indicadas anteriormente.
Probado
Cuenta demo (cobertura), MetaTrader 5 versión 6238: señales de la bandeja de entrada ejecutadas en BTCUSD / ETHUSD con 3 objetivos, zonas de órdenes pendientes, «cerrar la mitad», «SL a la entrada», «cerrar todo», «cancelar», modificaciones de una orden pendiente; tamaño del lote comprobado manualmente en función del valor del tick y el tamaño del contrato; notificaciones comprobadas en modo de simulación.

