SignalGuard Telegram Signal Copier MT5
- Experts
-
Ibrahim Yahya
Sviluppo strumenti per MetaTrader 5 che seguono esattamente le tue regole: Expert Advisor, trade manager e copiatori di operazioni che calcolano la dimensione di ogni operazione in base al tuo rischio e la gestiscono fino alla fine, senza supervisione, su un VPS. - Versione: 1.1
- Aggiornato: 2 novembre 2026
- Attivazioni: 5
SignalGuard legge segnali di trading da Telegram e li piazza sul tuo conto MT5 con le tue impostazioni di lotto o di rischio. Ogni operazione che apre viene poi gestita: lo stop passa a break-even in due passi quando il prezzo si muove a tuo favore, e le posizioni rimanenti seguono una scala di TP quando TP1 viene raggiunto. Legge Telegram con la funzione WebRequest di MT5, quindi basta installare il file dell'EA.
SignalGuard è un copiatore e un gestore di operazioni. Non ha una strategia propria, e i risultati dipendono dal canale che segui.
Da dove arrivano i segnali
- Canali pubblici. Fino a 5 nomi di canale (il NAME in t.me/NAME). SignalGuard legge l'anteprima web pubblica di ogni canale, per impostazione predefinita ogni 15 secondi.
- Il tuo bot Telegram. Per un canale o gruppo privato che gestisci: aggiungi il tuo bot come amministratore e incolla il suo token. Possono operare solo gli id di chat che elenchi. In un gruppo, un messaggio opera solo se l'id utente di chi lo invia è nella tua lista.
- File di riproduzione. Un file CSV di post con i loro orari, per lo Strategy Tester e per controllare lo storico di un canale.
All'avvio, SignalGuard prende il post più recente di ogni fonte come punto di partenza. I post più vecchi non vengono mai operati, e un riavvio non ripete nessun post.
Cosa capisce
- BUY / SELL / LONG / SHORT e gli arabi شراء / بيع, il simbolo (GOLD, XAUUSD, ذهب, US30, EURUSD e altri), l'ingresso o un intervallo di ingresso, lo SL, fino a 6 TP e distanze del tipo "30 pips". Vengono lette anche le cifre arabo-indiane.
- Il nome del simbolo presso il tuo broker viene trovato da solo: XAUUSD diventa XAUUSD.m, GOLD o GOLDm# dove serve. Un simbolo che il tuo broker non ha viene saltato con una riga nel log, e il simbolo del grafico viene usato solo per i post che non nominano alcun simbolo.
- BUY STOP / BUY LIMIT / SELL STOP / SELL LIMIT in un post vengono piazzati come quell'ordine pendente.
- Post di follow-up: "TP1 hit", "close", "move SL to entry", "cancel". Agiscono sull'ultimo segnale di quel canale, e solo quando simbolo e direzione coincidono. Una frase come "gold is close to TP1" non viene letta come una chiusura.
- Un post viene saltato, con il motivo nel log e sul pannello, quando lo SL o un TP è dal lato sbagliato, lo SL è troppo lontano, il prezzo è già andato troppo oltre l'ingresso, il post è una domanda o non contiene BUY/SELL.
- La pubblicità viene filtrata: quando un canale pubblica un segnale insieme al suo "TP hit" mentre il prezzo è lontano da quel TP, il segnale è la riproposta di un vecchio trade, e SignalGuard lo scarta (InpAdSec, 180 secondi per impostazione predefinita).
- Un post senza SL viene saltato per impostazione predefinita. Molti canali pubblicano prima un semplice "SELL NOW" e il segnale completo con il suo SL un minuto dopo, e SignalGuard opera allora il segnale completo. Se il tuo canale non indica mai uno SL, imposta uno SL predefinito in pips (InpDefaultSLPips).
A ogni avvio l'EA legge 49 post di esempio integrati (in inglese e arabo) e rifiuta di avviarsi se uno di essi viene letto in modo errato.
Come entra
- Market: subito.
- Confirm (predefinito): attende alcuni secondi (5 per impostazione predefinita). Se il prezzo è all'ingresso o oltre nella direzione dell'operazione, apre a mercato. Altrimenti piazza un ordine stop all'ingresso, che si apre solo se il prezzo ci torna. Tutti i filtri vengono eseguiti di nuovo in quel momento.
- Limit: un ordine limit all'ingresso.
Filtri prima di qualsiasi ordine: età del post, scostamento del prezzo oltre l'ingresso, spread, orari di trading, notizie ad alto impatto, blocco per perdita giornaliera, numero massimo di operazioni aperte, numero massimo di operazioni al giorno, margine libero.
Come gestisce l'operazione
- Suddivisione: una posizione per segnale, o fino a 6 (TP1, TP2 ... più l'ultimo TP come runner). Il valore predefinito è 2: TP1 e un runner.
- Protezione break-even in due fasi: quando il profitto raggiunge la fase 1 (per impostazione predefinita il 20% della distanza dello SL), lo stop passa all'ingresso. Alla fase 2 (per impostazione predefinita il 40%), passa a ingresso + 10%. I valori si possono impostare in % dello SL, in pips o in denaro per lotto. Uno stop non viene mai allentato.
- Scala di TP: quando TP1 viene raggiunto, lo stop delle posizioni rimanenti passa oltre l'ingresso, su un piccolo profitto bloccato. Quando TP2 viene raggiunto, lo stop passa a TP1, e così via.
- Rientro (disattivato per impostazione predefinita): dopo che lo stop della protezione ha chiuso un'operazione a break-even, SignalGuard può piazzare di nuovo un ordine stop all'ingresso, così l'operazione si riapre solo se il prezzo ritorna. Imposti il numero massimo di rientri e la durata della sorveglianza. Ogni rientro è una nuova operazione con tutto il suo rischio di SL.
Sicurezza del conto
- Limite di perdita giornaliera in % o in denaro, misurato dall'equity del conto all'inizio del giorno del server (conta ogni operazione del conto). Quando viene raggiunto, SignalGuard chiude le sue operazioni, cancella i suoi ordini e si mette in pausa fino al giorno dopo.
- Chiusura del venerdì al tuo orario, e una finestra di chiusura giornaliera facoltativa.
- Pausa per le notizie con il calendario economico integrato di MT5: bloccare i nuovi ingressi, oppure anche spostare gli stop all'ingresso, oppure anche chiudere.
- SignalGuard tocca solo posizioni e ordini con il proprio numero magico. Le tue operazioni manuali e gli altri EA non vengono toccati.
- Rimuovere l'EA dal grafico cancella i suoi ordini pendenti. Le posizioni aperte mantengono SL e TP presso il broker.
Pannello e avvisi
Il pannello mostra ogni fonte (OK con l'id dell'ultimo post, oppure l'errore), gli ultimi 5 segnali con il loro esito o il motivo per cui sono stati saltati, le posizioni aperte per fase di protezione, gli ordini pendenti, le sorveglianze di rientro e il P/L di oggi rispetto al tuo limite. Pulsanti: PAUSE / RESUME (le operazioni aperte restano protette) e CLOSE ALL (chiede conferma). Avvisi e notifiche push all'app MetaTrader sono facoltativi.
Configurazione in 4 passi
- Collega SignalGuard a un solo grafico. Il suo simbolo viene usato per i post che non ne nominano nessuno.
- Strumenti > Opzioni > Expert Advisor: spunta "Consenti trading algoritmico" e "Consenti WebRequest per gli URL elencati", poi aggiungi https://t.me e https://api.telegram.org. Se manca un URL, il log Experts dice quale aggiungere.
- Inserisci i nomi dei tuoi canali (o il token del tuo bot e l'id della chat) e il tuo lotto o rischio in %.
- Tieni il terminale in esecuzione. Una VPS lo mantiene in esecuzione quando il tuo computer è spento.
Limiti onesti
- I canali privati non possono essere letti tramite l'anteprima web. Telegram lo permette solo con un login utente. Per il tuo canale o gruppo privato, usa la via del bot.
- I risultati dipendono dal canale. SignalGuard copia e gestisce i segnali; non rende redditizio un canale scadente.
- Copiare richiede tempo: l'intervallo di lettura (15 s per impostazione predefinita) più l'attesa di conferma. Il prezzo all'ingresso può differire dal prezzo nel post. Il filtro di scostamento salta i segnali che sono andati troppo oltre.
- Stop e chiusure sono operazioni a mercato. Non c'è protezione contro slippage, gap o picchi di prezzo.
- Si consiglia un conto hedging. Su un conto netting, SignalGuard usa una posizione per segnale e salta un nuovo segnale su un simbolo che già detiene.
- Nello Strategy Tester non ci sono WebRequest né calendario delle notizie. Lì SignalGuard riproduce il file Common\Files\SignalGuard\signals.csv oppure, senza di esso, piazza ogni 3 ore un segnale demo integrato così puoi vedere al lavoro la protezione e la scala.
Parametri
| Gruppo | Parametri |
| Fonte del segnale | InpSource (canali pubblici / il tuo bot / file di riproduzione), InpChannels, InpBotToken, InpBotChats, InpBotSenders, InpPollSec, InpFileName |
| Interpretazione | InpAliases (ad es. NAS100=USTEC), InpDefaultSymbol, InpRangeMode, InpPipSize (0 = automatico), InpMaxSLPips, InpFollowUpdates |
| Ingresso | InpEntryMode (market / confirm / limit), InpWaitSec, InpPendingMin, InpMaxAgeSec, InpMaxDriftPips, InpMaxSpread, InpHours |
| Dimensione della posizione | InpLotMode (fisso / rischio %), InpLot, InpRiskPct, InpDefaultSLPips, InpMaxSplit, InpSingleTP |
| Protezione break-even | InpGuard, InpGuardUnit (% dello SL / pips / denaro), InpG1Trigger, InpG1Lock, InpG2Trigger, InpG2Lock |
| Scala di TP | InpLadder, InpLadderLock |
| Rientro | InpReentry (disattivato), InpReentryMax, InpReentrySLPips, InpReentryMin |
| Sicurezza del conto | InpDailyLossPct, InpDailyLossMoney, InpMaxOpen, InpMaxTradesDay, InpMinFreeMargin, InpFridayClose, InpDailyClose, InpDailyResume, InpNewsMode, InpNewsMin |
| Altro | InpMagic, InpSlippage, InpAlerts, InpPush, InpNotifyIgnored, InpFailAlert, InpDarkChart |
Domande prima dell'acquisto: scrivimi un messaggio su MQL5.
