SignalGuard Telegram Signal Copier MT5
- Asesores Expertos
-
Ibrahim Yahya
Desarrollo herramientas para MetaTrader 5 que siguen sus reglas al pie de la letra: Asesores Expertos, gestores de operaciones y copiadores de operaciones que calculan el tamaño de cada operación según su riesgo y la gestionan hasta el final, sin supervisión, en un VPS. - Versión: 1.1
- Actualizado: 2 noviembre 2026
- Activaciones: 5
SignalGuard lee señales de trading de Telegram y las coloca en tu cuenta MT5 con tu propia configuración de lote o de riesgo. Cada operación que abre se gestiona después: el stop pasa a break-even en dos pasos cuando el precio avanza a tu favor, y las posiciones restantes siguen una escalera de TP cuando se cumple TP1. Lee Telegram con la función WebRequest propia de MT5, así que solo tienes que instalar el archivo del EA.
SignalGuard es un copiador y un gestor de operaciones. No tiene estrategia propia, y los resultados dependen del canal que sigas.
De dónde vienen las señales
- Canales públicos. Hasta 5 nombres de canal (el NAME de t.me/NAME). SignalGuard lee la vista previa web pública de cada canal, por defecto cada 15 segundos.
- Tu propio bot de Telegram. Para un canal o grupo privado que administras: añade tu bot como administrador y pega su token. Solo pueden operar los ids de chat que indiques. En un grupo, un mensaje opera solo si el id de usuario de quien lo envía está en tu lista.
- Archivo de reproducción. Un archivo CSV con publicaciones y sus horas, para el Probador de Estrategias y para revisar el historial de un canal.
Al iniciar, SignalGuard toma la publicación más reciente de cada fuente como punto de partida. Las publicaciones anteriores nunca se operan, y un reinicio no repite ninguna publicación.
Qué entiende
- BUY / SELL / LONG / SHORT y los árabes شراء / بيع, el símbolo (GOLD, XAUUSD, ذهب, US30, EURUSD y más), la entrada o un rango de entrada, el SL, hasta 6 TP y distancias del tipo "30 pips". También lee dígitos arábigo-índicos.
- El nombre del símbolo en tu bróker se encuentra solo: XAUUSD pasa a ser XAUUSD.m, GOLD o GOLDm# donde haga falta. Un símbolo que tu bróker no tiene se omite con una línea en el registro, y el símbolo del gráfico se usa solo para publicaciones que no nombran ningún símbolo.
- BUY STOP / BUY LIMIT / SELL STOP / SELL LIMIT en una publicación se colocan como esa orden pendiente.
- Publicaciones de seguimiento: "TP1 hit", "close", "move SL to entry", "cancel". Actúan sobre la última señal de ese canal, y solo cuando coinciden el símbolo y el sentido. Una frase como "gold is close to TP1" no se lee como un cierre.
- Una publicación se omite, con el motivo en el registro y en el panel, cuando el SL o un TP está del lado equivocado, el SL está demasiado lejos, el precio ya se alejó demasiado de la entrada, la publicación es una pregunta o no contiene BUY/SELL.
- Se filtra la publicidad: cuando un canal publica una señal junto con su "TP hit" mientras el precio está lejos de ese TP, la señal es una repetición de una operación antigua, y SignalGuard la descarta (InpAdSec, 180 segundos por defecto).
- Una publicación sin SL se omite por defecto. Muchos canales publican primero un simple "SELL NOW" y la señal completa con su SL un minuto después, y SignalGuard opera entonces la señal completa. Si tu canal nunca indica un SL, fija un SL por defecto en pips (InpDefaultSLPips).
En cada inicio el EA lee 49 publicaciones de muestra incluidas (en inglés y árabe) y se niega a iniciar si alguna se lee mal.
Cómo entra
- Market: de inmediato.
- Confirm (por defecto): espera unos segundos (5 por defecto). Si el precio está en la entrada o más allá en la dirección de la operación, abre a mercado. Si no, coloca una orden stop en la entrada, que se abre solo si el precio vuelve a ella. Todos los filtros se aplican de nuevo en ese momento.
- Limit: una orden limit en la entrada.
Filtros antes de cualquier orden: antigüedad de la publicación, desvío del precio respecto a la entrada, spread, horario de trading, noticias de alto impacto, bloqueo por pérdida diaria, máximo de operaciones abiertas, máximo de operaciones por día, margen libre.
Cómo gestiona la operación
- División: una posición por señal, o hasta 6 (TP1, TP2 ... más el último TP como runner). El valor por defecto es 2: TP1 y un runner.
- Protección break-even en dos etapas: cuando el beneficio llega a la etapa 1 (por defecto 20% de la distancia al SL), el stop pasa a la entrada. En la etapa 2 (por defecto 40%), pasa a entrada + 10%. Los valores se pueden fijar en % del SL, en pips o en dinero por lote. Un stop nunca se afloja.
- Escalera de TP: cuando se cumple TP1, el stop de las posiciones restantes pasa más allá de la entrada, a un pequeño beneficio asegurado. Cuando se cumple TP2, el stop pasa a TP1, y así sucesivamente.
- Reentrada (desactivada por defecto): después de que el stop de la protección cierre una operación en break-even, SignalGuard puede colocar de nuevo una orden stop en la entrada, de modo que la operación se reabre solo si el precio vuelve. Tú fijas el número máximo de reentradas y cuánto dura la vigilancia. Cada reentrada es una operación nueva con todo su riesgo de SL.
Seguridad de la cuenta
- Límite de pérdida diaria en % o en dinero, medido desde el equity de la cuenta al inicio del día del servidor (cuenta toda operación de la cuenta). Al alcanzarlo, SignalGuard cierra sus operaciones, borra sus órdenes y se pausa hasta el día siguiente.
- Cierre de viernes a tu hora, y una ventana de cierre diario opcional.
- Pausa por noticias con el calendario económico integrado de MT5: bloquear nuevas entradas, o además mover los stops a la entrada, o además cerrar.
- SignalGuard solo toca posiciones y órdenes con su propio número mágico. Tus operaciones manuales y otros EAs no se tocan.
- Quitar el EA del gráfico borra sus órdenes pendientes. Las posiciones abiertas conservan su SL y TP en el bróker.
Panel y alertas
El panel muestra cada fuente (OK con el id de la última publicación, o el error), las últimas 5 señales con su resultado o motivo de omisión, las posiciones abiertas por etapa de protección, las órdenes pendientes, las vigilancias de reentrada y el P/L de hoy frente a tu límite. Botones: PAUSE / RESUME (las operaciones abiertas siguen protegidas) y CLOSE ALL (pide confirmación). Las alertas y las notificaciones push a la aplicación MetaTrader son opcionales.
Configuración en 4 pasos
- Adjunta SignalGuard a un gráfico. Su símbolo se usa para las publicaciones que no nombran ninguno.
- Herramientas > Opciones > Asesores Expertos: marca "Permitir trading algorítmico" y "Permitir WebRequest para las URL listadas", y luego añade https://t.me y https://api.telegram.org. Si falta una URL, el registro de Expertos indica cuál añadir.
- Introduce los nombres de tus canales (o el token de tu bot y el id de chat) y tu lote o riesgo en %.
- Mantén el terminal en marcha. Un VPS lo mantiene en marcha cuando tu ordenador está apagado.
Límites sinceros
- Los canales privados no se pueden leer con la vista previa web. Telegram solo lo permite con un inicio de sesión de usuario. Para tu propio canal o grupo privado, usa la vía del bot.
- Los resultados dependen del canal. SignalGuard copia y gestiona las señales; no convierte un mal canal en uno rentable.
- Copiar lleva tiempo: el intervalo de lectura (15 s por defecto) más la espera de confirmación. El precio en la entrada puede diferir del precio de la publicación. El filtro de desvío omite las señales que se alejaron demasiado.
- Los stops y los cierres son operaciones a mercado. No hay protección contra deslizamiento, gaps ni picos de precio.
- Se recomienda una cuenta con cobertura (hedging). En una cuenta netting, SignalGuard usa una posición por señal y omite una señal nueva en un símbolo que ya mantiene.
- En el Probador de Estrategias no hay WebRequest ni calendario de noticias. Allí SignalGuard reproduce el archivo Common\Files\SignalGuard\signals.csv o, si no existe, coloca cada 3 horas una señal de demostración incluida para que puedas ver trabajar la protección y la escalera.
Parámetros
| Grupo | Parámetros |
| Fuente de señales | InpSource (canales públicos / tu bot / archivo de reproducción), InpChannels, InpBotToken, InpBotChats, InpBotSenders, InpPollSec, InpFileName |
| Interpretación | InpAliases (p. ej. NAS100=USTEC), InpDefaultSymbol, InpRangeMode, InpPipSize (0 = automático), InpMaxSLPips, InpFollowUpdates |
| Entrada | InpEntryMode (market / confirm / limit), InpWaitSec, InpPendingMin, InpMaxAgeSec, InpMaxDriftPips, InpMaxSpread, InpHours |
| Tamaño de posición | InpLotMode (fijo / riesgo %), InpLot, InpRiskPct, InpDefaultSLPips, InpMaxSplit, InpSingleTP |
| Protección break-even | InpGuard, InpGuardUnit (% del SL / pips / dinero), InpG1Trigger, InpG1Lock, InpG2Trigger, InpG2Lock |
| Escalera de TP | InpLadder, InpLadderLock |
| Reentrada | InpReentry (desactivada), InpReentryMax, InpReentrySLPips, InpReentryMin |
| Seguridad de la cuenta | InpDailyLossPct, InpDailyLossMoney, InpMaxOpen, InpMaxTradesDay, InpMinFreeMargin, InpFridayClose, InpDailyClose, InpDailyResume, InpNewsMode, InpNewsMin |
| Otros | InpMagic, InpSlippage, InpAlerts, InpPush, InpNotifyIgnored, InpFailAlert, InpDarkChart |
Preguntas antes de comprar: envíame un mensaje en MQL5.
