Omni Signal Copier for Telegram and Discord
- Utilitys
-
Kay Zaremba
Trader and MQL4 / MQL5 / Pine Script developer behind trader.lifestyle.
YouTube: youtube.com/@traderlifestyle
What I do:
• Build free indicators and Expert Advisors for MT4, MT5
• Turn strategies from YouTube videos, TradingView scripts and forum posts into working code - Version: 1.0
- Aktivierungen: 5
Omni Signal Copier – Signale aus Telegram, Discord, Slack und TradingView in MetaTrader
Omni Signal Copier liest Handelssignale aus Telegram, Discord, Slack, TradingView-Benachrichtigungen (über ntfy), Textdateien und manuelle Eingaben, wertet sie mit einem mehrsprachigen Parser aus und führt die entsprechenden Trades auf Ihrem MetaTrader-Konto aus – mit Multi-TP, Break-Even, Trailing, einem Prop-Firm-Guard und einem Live-Dashboard mit 8 Registerkarten. Alles läuft innerhalb des Expert Advisors: kein zusätzliches Programm, keine DLL, kein externer Server von uns.
Das gleiche Produkt ist für MetaTrader 4 und MetaTrader 5 mit identischen Funktionen erhältlich.
Was ihn auszeichnet
- 6 Quellen in einem EA: Telegram-Bot, Discord-Bot, Slack-Bot, ntfy (TradingView-Webhooks und beliebige andere Webhooks), File Bridge, manuelles LAB.
- Universeller Parser: Schlüsselwörter in Englisch, Deutsch, Spanisch, Portugiesisch, Französisch, Italienisch, Russisch, Türkisch, Indonesisch, Arabisch und Chinesisch, Emojis (🛑 🎯 ✅), 𝐛𝐨𝐥𝐝 / Ⓒⓘⓡⓒⓛⓔⓓ / Schriftarten mit voller Breite, Zonen (2350–2345), Pips und Punkte, verkürzte Kursangaben („SL 40“ = 2340), Dezimalkommas (1,0850), Tausendertrennzeichen (4.103,50), JSON-Benachrichtigungen und Schlüssel=Wert.
- Beachtet den Kanal: Schlusskurs, halber Schlusskurs, 70 % des Schlusskurses, Break-even, SL verschieben, neues TP, abbrechen, „TP1 erreicht“, „SL erreicht“, Antworten auf das ursprüngliche Signal und bearbeitete Nachrichten.
- Vertrauensbewertung des Kanals: Jeder Kanal erhält anhand seiner tatsächlichen Ergebnisse eine Note (A+ bis F) – basierend auf dem Profitfaktor in R, der Erwartungswert, der Gewinnquote, dem Drawdown und der Stichprobengröße.
- Papiermodus pro Kanal: Testen Sie einen neuen Kanal mit virtuellen Trades, bevor Sie Geld riskieren.
- Ghost-Tracking: Signale, die Ihre Filter überspringen, werden virtuell verfolgt – Sie sehen, ob Ihre Filter Ihnen Geld gekostet oder gespart haben.
- Kanal-Backtester: Exportieren Sie einen Telegram- oder Discord-Chat und spielen Sie ihn im Strategietester mit der echten Ausführungs-Engine ab.
- Multi-Terminal-Hub: Ein Terminal ruft die Nachrichten ab, jedes MT4/MT5-Terminal auf demselben PC kopiert sie – ein Bot-Token, viele Konten.
- Prop-Firm-Guard: Tägliches Verlustlimit, maximaler Drawdown vom Kapitalhöchststand, Kapitaluntergrenze, Tagesziel – schließt und sperrt automatisch.
- Fernsteuerung: /status /pause /resume /closeall /be /report /channels von Ihrem Smartphone (Telegram) aus.
Schnellstart (5 Minuten)
- Fügen Sie den EA einem Chart hinzu (beliebiges Symbol, beliebiger Zeitrahmen). Aktivieren Sie den Algo-Handel.
- Menü „Extras“ → „Optionen“ → „Expert Advisors“: Aktivieren Sie „WebRequest für aufgeführte URLs zulassen“ und fügen Sie die von Ihnen verwendeten Quellen hinzu:
https://api.telegram.org · https://discord.com · https://slack.com · https://ntfy.sh (oder Ihren eigenen NTFY-Server). - Geben Sie die gewünschte Quelle ein (siehe die Einrichtungsanleitungen unten) und klicken Sie auf „OK“.
- Öffnen Sie die Registerkarte „LAB“ und klicken Sie auf eine Beispielschaltfläche → Unter „PARSE“ wird genau angezeigt, was der Kopierer versteht.
- Beginnen Sie mit dem Kanal im PAPER-Modus (Registerkarte „CHANNELS“) und schalten Sie ihn auf LIVE um, sobald Sie ihm vertrauen.
Einrichtungsanleitungen
Telegram
- Öffne in Telegram @BotFather → /newbot → kopiere das Token (sieht aus wie 123456789:AAH... ).
- Füge den Bot dem Kanal oder der Gruppe hinzu, die du kopieren möchtest. In einem Kanal muss der Bot Administrator sein (die Berechtigung zum Lesen von Nachrichten reicht aus). In einer Gruppe füge ihn als Administrator hinzu oder deaktiviere den Datenschutzmodus mit @BotFather (/setprivacy → Disable).
- Eingaben: Telegram: enable = true, Bot-Token. Lass die zu kopierenden Chats leer, um jeden Chat zu kopieren, den der Bot sieht, oder gib Chat-IDs / @Benutzernamen durch Kommas getrennt ein. Forumsthemen: -100123456:7 (Chat:Thema).
- Wichtig: Ein Bot kann nur Chats lesen, in denen er Mitglied ist. Bei Kanälen, in denen du keinen Bot hinzufügen kannst, kannst du die Signale in einem privaten Chat an deinen Bot weiterleiten – private Chats werden ebenfalls gelesen.
- Es darf jeweils nur ein Programm ein Bot-Token lesen. Verwenden Sie den Hub (Standard), wenn Sie den Kopierer in mehreren Terminals ausführen.
Telegram-Berichte + Fernsteuerung
Sende eine beliebige Nachricht an deinen Bot und gib dann deine Chat-ID (z. B. von @userinfobot) in das Feld „Telegram-Chat-ID für Berichte“ ein. Du erhältst jede Eröffnung und jeden Abschluss eines Trades, Guard-Ereignisse sowie einen täglichen Bericht und kannst die Befehle /status /pause /resume /closeall /be /report /channels /guardreset senden.
Discord
- Discord-Entwicklerportal → Neue Anwendung → Bot → Token zurücksetzen → kopieren. Schalte „Message Content Intent“ ein.
- OAuth2 → URL-Generator → Bereich „Bot“, Berechtigungen „Kanäle anzeigen“ + „Nachrichtenverlauf lesen“ → Öffne die URL und füge den Bot zum Server hinzu (du benötigst die Berechtigung „Server verwalten“ oder frag den Admin).
- Discord-Einstellungen → Erweitert → Entwicklermodus aktivieren → Rechtsklick auf den Signal-Kanal → Kanal-ID kopieren.
- Eingaben: Discord aktiviert, Bot-Token, Kanal-IDs (durch Kommas getrennt). Einbettungen (Titel, Beschreibung, Felder) werden ebenfalls gelesen, Änderungen werden nachverfolgt.
Slack
Erstelle eine Slack-App mit einem Bot-Token (xoxb-...) und den Berechtigungsbereichen channels:history, groups:history, channels:read. Lade den Bot in den Kanal ein (/invite @yourbot) und gib die Kanal-IDs (C0123...) ein.
TradingView-Benachrichtigungen (ntfy)
- Überlegen Sie sich einen langen, geheimen Themennamen, z. B. omni-7f3k29xq-gold.
- Stellen Sie in der TradingView-Benachrichtigung die Webhook-URL auf https://ntfy.sh/omni-7f3k29xq-gold ein und schreiben Sie das Signal in die Nachricht, z. B. {{ticker}} buy sl={{plot_0}} tp={{plot_1}} oder JSON {"symbol":"XAUUSD","action":"buy","sl":2340,"tp":2360}.
- Eingaben: ntfy aktivieren, Server-https://ntfy.sh, Themen. Jedes andere Tool, das einen Webhook aufrufen kann, funktioniert auf die gleiche Weise (Zapier, Make, Skripte, andere Plattformen).
Dateibrücke
Jede .txt-Datei, die im Verzeichnis „Terminal\Common\Files\OmniSignal\inbox“ abgelegt wird, wird als eine Nachricht gelesen und anschließend gelöscht. Optionale erste Zeilen: #chan: Name, #id: 123, #reply: 120. Verwenden Sie diese Funktion mit jedem Programm, das Dateien schreiben kann.
Das Dashboard (8 Registerkarten)
Kopfzeile: animiertes Logo, Kopierstatus (COPYING LIVE / PAUSED / GUARD STOP / ALGO TRADING OFF), Serverzeit, Hub-Rolle. Quellenleiste: eine Kachel pro Quelle mit Statusanzeige, Meldungen, Latenz und dem letzten Fehler. KPI-Leiste: Guthaben, Eigenkapital, Tages-P/L, offene P/L, offen/ausstehend, Signale heute → ausgeführt, Gewinnquote, Profitfaktor, durchschnittliche Latenz, durchschnittliches R, Ghost-Ergebnis. Bewegen Sie den Mauszeiger über ein Element, um eine Erklärung zu erhalten. Ziehen Sie die Kopfzeile, um sie zu verschieben; mit „X“ wird sie zu einer kleinen Pille zusammengeklappt. Das Panel weicht automatisch anderen Panels aus.
- DASHBOARD – Live-Signalkarten mit einer Kursleiter (SL, Einstieg, alle TP, Live-Kurs), Gewinn/Verlust, Laufzeiten, Alter; animiertes Signalradar der letzten 30 Minuten; Kapitalkurve der kopierten Trades; letzte Ausführung.
- LIVE-FEED – jede Meldung aus jeder Quelle mit dem Parser-Befund (SIGNAL, GEÖFFNET, AUSSTEHEND, TP ERREICHT, BREAK-EVEN, DUPLIKAT, CHAT, ALT …) und dem Grund.
- SIGNALE – das Journal: Live-, Papier-, Ghost- und übersprungene Signale mit Einstieg, SL, TPs, Ergebnis in Geld und Pips, R, Latenz, Slippage, MFE/MAE.
- KANÄLE – Rangliste mit Vertrauensbewertung, Modus-Schaltfläche (LIVE / PAPER / OFF), Lot-Multiplikator (x0,25 … x3), REVERSE-Schalter, Gewinnquote, PF, Netto, virtuelle Pips, Latenz und einer R-Sparkline.
- RISIKO – Anzeigen für Tagesverlust, maximalen Drawdown, Tagesziel und Margin-Level; Engagement pro Symbol; „Wenn jetzt alle SLs ausgelöst würden“; ALLE SCHLIESSEN, ALLE OFFENEN POSITIONEN, GUARD ZURÜCKSETZEN.
- ANALYTIK – Kapitalkurve, Heatmap der Signaleingänge (Wochentag × Stunde, Farbe = Ergebnis), Latenz-Histogramm, R-Verteilung, Symbol-Performance, Serien, Best-/Schlechtwerte.
- QUELLEN – Anfragen, Fehler, Latenz und letzter Fehler jeder Quelle, Hub-Terminals, Einrichtungs-Checkliste.
- LAB – Geben Sie ein Signal ein oder fügen Sie es ein (3 Zeilen); „PARSE“ zeigt Symbol, Richtung, Einstieg, SL in Pips, jedes TP mit seinem R, Lot-Plan und Risikokapital an; „SEND“ leitet es an den Kopierer weiter.
So wird ein Signal gehandelt
- Die Nachricht wird bereinigt (Schriftarten, Emojis), das Symbol wird Ihrem Broker zugeordnet (GOLD → XAUUSD.m, NAS → USTEC, DAX → GER40 …; Präfixe und Suffixe werden automatisch ermittelt).
- Die Kurse werden mit dem Live-Kurs abgeglichen: SL/TP auf der falschen Seite, zu weit entfernte Einstiegspunkte und „zu späte“ Signale (Kurs jenseits von TP1) werden abgelehnt.
- Filter: Kanalmodus, Pause, Schutz, Symbollisten, Handelszeiten, Wochenende, Nachrichten (MT5), maximale offene Positionen, pro Symbol, pro Tag, Spread, Spread vs. SL.
- Einstieg: Auto (Markt innerhalb der Zone, andernfalls Pending-Order am nächsten Zonenrand), Markt, Pending-Order zum besten Kurs oder Split (halb Markt, halb Pending-Order).
- Lot: fest, Risiko in % des Guthabens/Eigenkapitals, fester Geldbetrag, Lot pro 1.000 oder das im Signal angegebene Lot × Multiplikator. Riskante Signale („hohes Risiko“) erhalten die Hälfte des Lots.
- Multi-TP: eine Position pro TP (Lot-Aufteilung mit optionalen Gewichten wie 50, 30, 20) oder eine Position mit Teilschließungen. Ist das Lot für jeden TP zu klein, werden weniger Positionen verwendet (erster und letzter TP).
- Management: Break-even nach TP1 (nur wenn der Kurs dies zulässt – niemals ein Stop innerhalb des Spreads), Ladder-Trailing (TP2 → SL bis TP1 …) oder klassisches Trailing, Zeit-Exit, Freitags-Close.
Strategietester
- Ohne Einstellungen führt der Tester einen integrierten Demo-Signalstrom aus (ein Signal alle paar Stunden in wechselnden Formaten), sodass Sie die gesamte Engine und das Dashboard sehen können.
- Kanal-Backtest: Telegram Desktop → Kanal öffnen → ⋮ → Chat-Verlauf exportieren → Format JSON → „result.json“ in „Terminal\Common\Files\OmniSignal\backtest\“ kopieren → Tester -Eingabe : Kanal-Backtest-Datei = „result.json“. JSON-Dateien des DiscordChatExporters und einfache Textdateien ( 02.09.2026 10:15:00|XAUUSD JETZT KAUFEN SL 2340 TP 2360 , optional #chan=Name|#id=5|#reply=3|#edit|) funktionieren ebenfalls. Wählen Sie im Tester unter „Broker-Zeitzone“ die Zeitzone Ihres Brokers aus.
Eingaben
1–4 Quellen: Aktivierungsschalter, Token, Chats / Kanal-IDs / Themen und Abfrageintervall für Telegram, Discord, Slack und ntfy.
5 Lokale Quellen + Hub: Datei-Bridge, manuelle Signale, Hub-Modus (Auto = erstes Terminal ruft Daten ab, alle kopieren · Standalone · Master · Follower).
6 Kanäle: Modus neuer Kanäle (LIVE / PAPER / OFF) und Regeln wie VIP Gold=PAPER;TG:-100123=LIVE x0,5 REV.
7 Parser: Signale ohne SL (überspringen = 2 Minuten auf eine SL-Nachricht warten / Standard-SL / keine), Standard-SL und TP in Pips, verkürzte Kurse, kleine Zahlen = Pips, Gold-Pip-Größe, zusätzliche Aliase (GOLD=XAUUSD.m), Symbol-Präfix / -Suffix, zu ignorierende Wörter, erforderliche Wörter, maximales Nachrichtenalter.
8 Einstieg: Einstiegsmodus, maximale Entfernung für Marktorders (0 = automatisch), überspringen, wenn TP1 überschritten wird, maximaler Spread, Lebensdauer ausstehender Orders, Slippage, alles umkehren, SL-/TP-Aufschlag.
9 Lot + Take-Profit: Lot-Modus und -Werte, maximales Lot, Multi-TP-Modus, TP-Gewichtungen, maximale TPs.
10 Handelsmanagement: Break-even nach TP1 + Pips sichern, Trailing (aus / Leiter / Pips), Kanalbefehle befolgen, Befehlsbereich (letztes Signal / Symbol / alle), Reaktion auf „TP-Treffer“-Meldungen, Änderungen übernehmen, zeitgesteuerter Ausstieg, Freitagsschluss.
11 Filter: Symbol-Whitelist/Blacklist, maximale offene Positionen, pro Symbol, pro Tag, Handelszeiten, Montag–Freitag, Nachrichtenfilter (MT5-Kalender).
12 Prop-Firm-Schutz: Täglicher Verlust in %, maximaler Drawdown in %, tägliches Ziel in %, Mindestkapital, Aktion, Geltungsbereich (Kopierer / gesamtes Konto), Uhrzeit für tägliches Zurücksetzen.
13 Benachrichtigungen: Telegram-Berichts-Chat, Fernsteuerung, Discord-Webhook, Push-Benachrichtigungen, Warnmeldungen, Töne, Uhrzeit für den Tagesbericht.
14 Panel + Allgemein: Panel ein/aus und Größe, Chart-Overlay, Hilfe beim Mauszeiger-Überfahren, Magic Number, Orderkommentar.
15 Strategietester: Demo-Stream, Backtest-Datei für Kanal, Zeitzone des Brokers.
FAQ
Brauche ich einen VPS? Der Kopierer funktioniert, solange MetaTrader läuft. Für das Kopieren rund um die Uhr (24/5) sollten Sie einen VPS verwenden.
Kann er Bilder lesen? Nein – es werden der Text und die Bildunterschrift von Bildbeiträgen gelesen. Reine Screenshots ohne Text können nicht kopiert werden.
Kann er einen Kanal ohne Bot lesen? Ein Telegram-/Discord-Bot sieht nur Chats, zu denen er hinzugefügt wurde. Verwenden Sie Ihre eigenen Kanäle, bitten Sie den Administrator, Ihren Bot hinzuzufügen, oder leiten Sie die Signale an Ihren Bot weiter.
Hedging oder Netting? Beides. Bei Netting-Konten nutzt jedes Signal eine Position (Teilschließungen bei den TPs).
Mehrere Konten? Ja – führen Sie es in jedem Terminal aus; mit dem Hub ruft ein Terminal die Daten ab und alle anderen kopieren sie.
Handelt es meine manuellen Trades? Nein – es verwaltet nur seine eigenen Trades (Magic Number). Der Guard kann das gesamte Konto überwachen.
Der Handel birgt Risiken. Die bisherigen Ergebnisse eines Signalkanals sind keine Garantie für zukünftige Ergebnisse. Testen Sie jeden Kanal zunächst im PAPER-Modus.
