SignalGuard Telegram Signal Copier MT5
- Experten
-
Ibrahim Yahya
Ich entwickle Tools für MetaTrader 5, die sich exakt an Ihre Regeln halten: Expert Advisors, Trade-Manager und Trade-Kopierer, die jede Position anhand Ihres Risikos dimensionieren und bis zum Ende verwalten, unbeaufsichtigt auf einem VPS.
Was ich gebaut habe und selbst betreibe: - Version: 1.1
- Aktualisiert: 2 November 2026
- Aktivierungen: 5
SignalGuard liest Handelssignale aus Telegram und platziert sie auf Ihrem MT5-Konto mit Ihren eigenen Lot- oder Risikoeinstellungen. Jeder eröffnete Trade wird danach verwaltet: Der Stop wandert in zwei Schritten auf Breakeven, wenn der Kurs in Ihre Richtung läuft, und die übrigen Positionen folgen einer TP-Leiter, sobald TP1 erreicht ist. Telegram wird über die eigene WebRequest-Funktion von MT5 gelesen, deshalb müssen Sie nur die EA-Datei installieren.
SignalGuard ist ein Kopierer und Trade-Manager. Er hat keine eigene Strategie, und die Ergebnisse hängen vom Kanal ab, dem Sie folgen.
Woher die Signale kommen
- Öffentliche Kanäle. Bis zu 5 Kanalnamen (der NAME in t.me/NAME). SignalGuard liest die öffentliche Web-Vorschau jedes Kanals, standardmäßig alle 15 Sekunden.
- Ihr eigener Telegram-Bot. Für einen privaten Kanal oder eine Gruppe, die Sie betreiben: Fügen Sie Ihren Bot als Admin hinzu und tragen Sie seinen Token ein. Nur die von Ihnen aufgelisteten Chat-IDs können handeln. In einer Gruppe löst eine Nachricht nur dann einen Trade aus, wenn die User-ID des Absenders auf Ihrer Liste steht.
- Wiedergabe-Datei. Eine CSV-Datei mit Posts und ihren Zeiten, für den Strategietester und zur Prüfung des Verlaufs eines Kanals.
Beim Start nimmt SignalGuard den neuesten Post jeder Quelle als Startpunkt. Ältere Posts werden nie gehandelt, und ein Neustart wiederholt keinen Post.
Was er versteht
- BUY / SELL / LONG / SHORT und das arabische شراء / بيع, das Symbol (GOLD, XAUUSD, ذهب, US30, EURUSD und weitere), den Einstieg oder eine Einstiegsspanne, den SL, bis zu 6 TPs und Abstände im Stil von "30 pips". Arabisch-indische Ziffern werden ebenfalls gelesen.
- Der Symbolname Ihres Brokers wird selbst gefunden: XAUUSD wird dort, wo nötig, zu XAUUSD.m, GOLD oder GOLDm#. Ein Symbol, das Ihr Broker nicht hat, wird mit einer Logzeile übersprungen, und das Chart-Symbol wird nur für Posts verwendet, die überhaupt kein Symbol nennen.
- BUY STOP / BUY LIMIT / SELL STOP / SELL LIMIT in einem Post werden als diese Pending-Order platziert.
- Folge-Posts: "TP1 hit", "close", "move SL to entry", "cancel". Sie wirken auf das letzte Signal dieses Kanals, und nur wenn Symbol und Richtung übereinstimmen. Ein Satz wie "gold is close to TP1" wird nicht als Schließen gelesen.
- Ein Post wird übersprungen, mit dem Grund im Log und auf dem Panel, wenn der SL oder ein TP auf der falschen Seite liegt, der SL zu weit entfernt ist, der Kurs schon zu weit über den Einstieg hinausgelaufen ist, der Post eine Frage ist oder kein BUY/SELL enthält.
- Werbung wird herausgefiltert: Postet ein Kanal ein Signal zusammen mit seinem "TP hit", obwohl der Kurs weit von diesem TP entfernt ist, ist das Signal eine Wiederholung eines alten Trades, und SignalGuard verwirft es (InpAdSec, Standard 180 Sekunden).
- Ein Post ohne SL wird standardmäßig übersprungen. Viele Kanäle posten zuerst nur "SELL NOW" und eine Minute später das vollständige Signal mit SL, und SignalGuard handelt dann das vollständige Signal. Gibt Ihr Kanal nie einen SL an, legen Sie einen Standard-SL in Pips fest (InpDefaultSLPips).
Bei jedem Start liest der EA 49 eingebaute Beispiel-Posts (englisch und arabisch) und startet nicht, wenn einer davon falsch gelesen wird.
Wie er einsteigt
- Market: sofort.
- Confirm (Standard): wartet einige Sekunden (standardmäßig 5). Liegt der Kurs auf oder jenseits des Einstiegs in Richtung des Trades, eröffnet er zum Marktpreis. Falls nicht, setzt er eine Stop-Order am Einstieg, die sich nur öffnet, wenn der Kurs dorthin zurückkommt. Alle Filter laufen in diesem Moment erneut.
- Limit: eine Limit-Order am Einstieg.
Filter vor jeder Order: Alter des Posts, Kursabweichung über den Einstieg hinaus, Spread, Handelszeiten, wichtige Nachrichten, Tagesverlust-Sperre, max. offene Trades, max. Trades pro Tag, freie Margin.
Wie er den Trade verwaltet
- Aufteilung: eine Position pro Signal oder bis zu 6 (TP1, TP2 ... plus der letzte TP als Runner). Standard sind 2: TP1 und ein Runner.
- Zweistufiger Breakeven-Schutz: Erreicht der Gewinn Stufe 1 (standardmäßig 20 % des SL-Abstands), wandert der Stop auf den Einstieg. Bei Stufe 2 (standardmäßig 40 %) wandert er auf Einstieg + 10 %. Die Werte lassen sich in % des SL, in Pips oder in Geld pro Lot festlegen. Ein Stop wird nie gelockert.
- TP-Leiter: Wenn TP1 erreicht ist, wandert der Stop der übrigen Positionen über den Einstieg hinaus in einen kleinen gesicherten Gewinn. Wenn TP2 erreicht ist, wandert der Stop auf TP1, und so weiter.
- Wiedereinstieg (standardmäßig aus): Nachdem der Stop des Schutzes einen Trade auf Breakeven geschlossen hat, kann SignalGuard am Einstieg erneut eine Stop-Order platzieren, sodass der Trade nur dann wieder eröffnet wird, wenn der Kurs zurückkehrt. Sie legen die maximale Zahl der Wiedereinstiege und die Dauer der Beobachtung fest. Jeder Wiedereinstieg ist ein neuer Trade mit vollem SL-Risiko.
Kontosicherheit
- Tagesverlustlimit in % oder Geld, gemessen am Konto-Equity zu Beginn des Servertags (jeder Trade auf dem Konto zählt). Wird es erreicht, schließt SignalGuard seine Trades, löscht seine Orders und pausiert bis zum nächsten Tag.
- Freitagsschluss zu Ihrer Zeit und ein optionales tägliches Schließfenster.
- Nachrichtenpause über den eingebauten MT5-Wirtschaftskalender: neue Einstiege blockieren, oder zusätzlich Stops auf den Einstieg setzen, oder zusätzlich schließen.
- SignalGuard berührt nur Positionen und Orders mit seiner eigenen Magic Number. Ihre manuellen Trades und andere EAs bleiben unberührt.
- Wird der EA vom Chart entfernt, werden seine Pending-Orders gelöscht. Offene Positionen behalten ihren SL und TP beim Broker.
Panel und Alarme
Das Panel zeigt jede Quelle (OK mit der letzten Post-ID oder den Fehler), die letzten 5 Signale mit Ergebnis oder Grund des Überspringens, offene Positionen nach Schutzstufe, Pending-Orders, Wiedereinstiegs-Beobachtungen und den heutigen P/L im Verhältnis zu Ihrem Limit. Schaltflächen: PAUSE / RESUME (offene Trades bleiben geschützt) und CLOSE ALL (fragt vorher nach). Alarme und Push-Nachrichten an die MetaTrader-App sind optional.
Einrichtung in 4 Schritten
- Hängen Sie SignalGuard an einen Chart. Sein Symbol wird für Posts verwendet, die keines nennen.
- Extras > Optionen > Expert Advisors: Setzen Sie ein Häkchen bei "Algo-Handel zulassen" und "WebRequest für aufgelistete URLs zulassen", und fügen Sie dann https://t.me und https://api.telegram.org hinzu. Fehlt eine URL, nennt das Experts-Log, welche hinzuzufügen ist.
- Tragen Sie Ihre Kanalnamen (oder Ihren Bot-Token und Ihre Chat-ID) und Ihr Lot oder Risiko in % ein.
- Lassen Sie das Terminal laufen. Ein VPS hält es am Laufen, wenn Ihr Computer aus ist.
Ehrliche Grenzen
- Private Kanäle lassen sich nicht über die Web-Vorschau lesen. Telegram erlaubt das nur mit einem Benutzer-Login. Für Ihren eigenen privaten Kanal oder Ihre Gruppe nutzen Sie den Bot-Weg.
- Die Ergebnisse hängen vom Kanal ab. SignalGuard kopiert und verwaltet die Signale; er macht aus einem schlechten Kanal keinen profitablen.
- Kopieren braucht Zeit: das Leseintervall (standardmäßig 15 s) plus die Confirm-Wartezeit. Der Kurs beim Einstieg kann vom Kurs im Post abweichen. Der Abweichungsfilter überspringt Signale, die zu weit gelaufen sind.
- Stops und Schließungen sind Market-Operationen. Es gibt keinen Schutz vor Slippage, Gaps oder Kurssprüngen.
- Ein Hedging-Konto wird empfohlen. Auf einem Netting-Konto verwendet SignalGuard eine Position pro Signal und überspringt ein neues Signal für ein Symbol, das er bereits hält.
- Im Strategietester gibt es kein WebRequest und keinen Nachrichtenkalender. Dort spielt SignalGuard die Datei Common\Files\SignalGuard\signals.csv ab oder setzt ohne sie alle 3 Stunden ein eingebautes Demo-Signal, damit Sie Schutz und Leiter arbeiten sehen können.
Eingaben
| Gruppe | Eingaben |
| Signalquelle | InpSource (öffentliche Kanäle / Ihr Bot / Wiedergabe-Datei), InpChannels, InpBotToken, InpBotChats, InpBotSenders, InpPollSec, InpFileName |
| Auswertung | InpAliases (z. B. NAS100=USTEC), InpDefaultSymbol, InpRangeMode, InpPipSize (0 = automatisch), InpMaxSLPips, InpFollowUpdates |
| Einstieg | InpEntryMode (market / confirm / limit), InpWaitSec, InpPendingMin, InpMaxAgeSec, InpMaxDriftPips, InpMaxSpread, InpHours |
| Positionsgröße | InpLotMode (fest / Risiko %), InpLot, InpRiskPct, InpDefaultSLPips, InpMaxSplit, InpSingleTP |
| Breakeven-Schutz | InpGuard, InpGuardUnit (% des SL / Pips / Geld), InpG1Trigger, InpG1Lock, InpG2Trigger, InpG2Lock |
| TP-Leiter | InpLadder, InpLadderLock |
| Wiedereinstieg | InpReentry (aus), InpReentryMax, InpReentrySLPips, InpReentryMin |
| Kontosicherheit | InpDailyLossPct, InpDailyLossMoney, InpMaxOpen, InpMaxTradesDay, InpMinFreeMargin, InpFridayClose, InpDailyClose, InpDailyResume, InpNewsMode, InpNewsMin |
| Sonstiges | InpMagic, InpSlippage, InpAlerts, InpPush, InpNotifyIgnored, InpFailAlert, InpDarkChart |
Fragen vor dem Kauf: Schreiben Sie mir auf MQL5.
