Enhanced Telegram Position Tracker MT5
- Utilitys
- Version: 2.730
- Aktualisiert: 13 August 2026
- Aktivierungen: 10
Enhanced Telegram Position Tracker — Echtzeit-Überwachung und Reporting für MT5
Die vollständigste Telegram-Reporting-Lösung für MetaTrader 5. Jeder Trade, jedes Update, jeder Alert wird an Ihren Telegram-Kanal, Ihre Gruppe und Ihre Forum-Topics ausgeliefert. Keine verpassten Schließungen, keine Duplikate, kein Spam.
ÜBERBLICK
Die meisten Telegram-Tools senden eine Nachricht beim Öffnen und eine beim Schließen. Mehr nicht.
Dieser EA verfolgt den vollständigen Lebenszyklus jeder Position — Eröffnung, SL/TP-Änderung, Teilschließung und finale Schließung — und meldet jedes Ereignis mit vollem Kontext in Echtzeit an genau das richtige Ziel. Jede Schließung wird mit ihrem Grund gekennzeichnet: Stop Loss, Take Profit, Close By oder Sonstiges.
Offene Positionen werden als einzelne editierbare Telegram-Nachrichten geführt, die ihr P/L alle 30 Sekunden aktualisieren. Ein Trade erzeugt damit eine Nachricht statt einer Flut. Ihr öffentlicher Kanal erhält alles in klassischer sequenzieller Form, während eine private Gruppe mit Forum-Topics dieselben Inhalte automatisch sortiert nach Live Trades, P&L-Reports, EA-Status und Kommandos bekommt. Beide Ziele bleiben ohne Zusatzkonfiguration synchron.
Follower öffnen eine Inline-Tastatur mit fünfzehn Schaltflächen und rufen Kontodaten auf Abruf ab. Alle Antworten sind rein lesend. Der EA erlaubt aus Telegram heraus keinen Schreibzugriff auf Ihre MT5-Positionen.
FUNKTIONEN
Live-Trade-Streaming
Jede neue Position erzeugt eine einzelne Nachricht im Live-Trades-Topic und aktualisiert sie automatisch mit aktuellem Kurs, Punkten, P/L, SL/TP und Haltedauer. SL/TP-Änderungen bearbeiten diese Nachricht, statt eine neue zu senden, Teilschließungen aktualisieren sie mit der reduzierten Lotgröße. Beim Schließen wird sie zu einer kompakten Zusammenfassung mit Einstieg, Schlusskurs, P/L, Grund und Dauer.
Die Abschlussmeldung geht heraus, gleich auf welche Weise die Position endete: durch Stop, durch Ziel, manuell oder durch ein Close-By gegen eine Gegenposition — so beenden Hedge-Schließer ihre Trades. Der zuletzt bekannte Zustand jeder Live-Nachricht wird auf der Festplatte gespeichert, dadurch erhält eine Nachricht ihre Abschlussmeldung auch nach einem EA-Neustart, einem Terminal-Update oder einem VPS-Neustart. Keine Live-Nachricht bleibt im offenen Zustand stehen.
Jede Live-Nachricht bleibt mit ihrer Position verbunden, bei träger Verbindung ebenso wie unter Last [verbessert in v2.71]. Die Zuordnung wird beim Senden festgehalten und mit einem großzügigen Zeitlimit abgesichert. Eine Nachricht in einem Forum-Topic wird über dasselbe aufgelöste Ziel bearbeitet wie beim ersten Senden, ein Topic aktualisiert also genauso wie ein einfacher Kanal. Und wenn mehrere Positionen innerhalb derselben Sekunde schließen — ein Hedge-Korb auf einen Schlag, ein abgeräumtes Stop-Niveau — beachtet der EA die Ratenbegrenzung von Telegram, wartet die geforderte Zeit ab und wiederholt den Versuch, wobei jede Nachricht mit ihrer Position verbunden bleibt, bis die Abschlussmeldung bestätigt ist. Auf einem VPS mit hoher Latenz oder bei ausgelastetem Netz ist das der Unterschied zwischen Nachrichten, die mitlaufen, und Nachrichten, die bei ihrem letzten offenen Stand hängenbleiben.
Vollständiges Lifecycle-Tracking
Jedes Ereignis im Leben einer Position wird erfasst. Beide Richtungen werden unterstützt, Pending Orders werden im Moment ihrer Ausführung übernommen, und jede Schließung trägt ihre eigene Kennzeichnung für Stop Loss, Take Profit, Close By oder Sonstiges. Close-By-Paare werden als ein kombiniertes Ereignis gemeldet, und ein Close-by wird nun auf jedem Weg durch den EA als schließender Deal erkannt, erscheint also in der Meldung und in jedem P&L-Wert gleichermaßen [verbessert in v2.73].
Funktioniert auf allen Kontotypen: Standard, ECN, Hedge und Netting. Positionsumkehrungen auf Netting-Konten werden als schließende Deals erkannt und in jeden P&L-Wert einbezogen [verbessert in v2.67].
Netto oder brutto, Ihre Wahl [neu in v2.73]
Eine Einstellung entscheidet, wie jeder Wert berechnet wird. Netto zählt Gewinn, Swap und Kommission; brutto weist allein das aus, was der Broker bei der Schließung gebucht hat. Die Wahl gilt für alle Auswertungen gleichzeitig — Schlussbericht, Tages-, Wochen- und Monatsreport, Health-Report, Schließmeldungen und jede Menü-Schaltfläche. Damit können sich zwei Zahlen nicht mehr widersprechen, und jeder Bericht nennt die verwendete Basis.
Das Netto-P/L wird über die vollständige Deal-Kette jeder Position rekonstruiert [verbessert in v2.67]. Beide Seiten der Kommission werden summiert statt angenommen, wodurch Broker mit Berechnung beim Einstieg, beim Ausstieg oder geteilt auf beide gleichermaßen korrekt behandelt werden — ohne Konfiguration. Eine in mehreren Teilen geschlossene Position rechnet ihre Entry-Kommission genau einmal an, eine in mehreren Teilen ausgeführte Position zählt jede Teilausführung. Die Summen stimmen auf den Cent mit Ihrer MT5-Kontohistorie überein.
Das wiegt schwerer, als es klingt. Ein Trade, der weniger einbringt als seine eigene Kommission, ist auf Bruttobasis ein Gewinner und auf Nettobasis ein Verlierer — eine Brutto-Trefferquote schönt damit still genau die Kennzahl, an der Sie Ihre Strategie messen.
Duales Posting an Kanal und Gruppen-Topics
Ihr klassischer Kanal erhält alles sequenziell. Eine Telegram-Supergruppe mit Forum-Topics erhält dieselben Nachrichten nach Typ sortiert, verteilt auf vier unabhängige und optionale Topic-Slots. Das Eingabeformat lautet GruppenID:TopicID. Eine einfache ChatID ohne Doppelpunkt verhält sich exakt wie bisher, bestehende Konfigurationen laufen also unverändert weiter.
Follower-Menü mit fünfzehn Schaltflächen
Mit /menu oder /start im Kommando-Topic öffnet sich eine Inline-Tastatur. Verfügbar sind das Tagesergebnis, Wochenstatistik mit Trefferquote, durchschnittlichem Gewinn und Verlust, Profitfaktor sowie bestem und schlechtestem Trade, das Monatsergebnis, die letzten zehn geschlossenen Trades, alle offenen Positionen, Live-Trades inklusive Swap und Laufzeit, SL- und TP-Niveaus mit Abstand in Punkten, Breakeven-Status je Position, Kontoinformationen, Risikoübersicht mit Drawdown- und Margin-Werten, Kennzahlen für heute und den laufenden Monat, der zuletzt geschlossene Trade, EA-Version und Laufzeit sowie eine Menü-Aktualisierung.
Konto- und Risikoansichten werden automatisch ausgeblendet, wenn SendAccountInfo deaktiviert ist. Offset-Persistenz verhindert doppelte Rückmeldungen nach einem Neustart.
Automatische Tages-, Wochen- und Monatsreports
Täglich um 23:59 Uhr wird eine Tagesauswertung gesendet, freitags um 22:00 Uhr ein vollständiger Wochenreport und am letzten Tag des Monats um 22:00 Uhr der Monatsbericht. Alle drei gehen an Ihren Kanal und das P&L-Reports-Topic und zeigen dieselben drei Werte: geschlossenes P&L des Zeitraums, Float-P&L aller aktuell offenen Positionen unabhängig vom Eröffnungsdatum sowie den kombinierten Gesamtwert.
Keine verpassten Schließungen, Absturzerkennung
Nach jedem Deal-Ereignis wird ein Abbild der offenen Positionen geschrieben. Beim Start wird es mit dem Konto abgeglichen, und jede Position, die während einer Offline-Phase geschlossen wurde — Wochenendneustart, MT5-Update, VPS-Reboot — wird in der 7-Tage-Historie gefunden und sofort gemeldet. Die Startnachricht zeigt, wie viele Schließungen nachgeholt wurden.
Ein Session-Flag unterscheidet sauberes Beenden von einem Absturz, sodass die nächste Startnachricht den tatsächlichen Hergang nennt. Beim Herunterfahren von MT5 werden aktive Live-Nachrichten auf einen Offline-Zustand mit Zeitstempel gesetzt und beim nächsten Start automatisch fortgeführt.
HFT-Schutz und Sammelmeldungen
Eine Burst-Erkennung verhindert Telegram-Ratenbegrenzung während Scalping-Phasen. Überschreitet die Ereignisrate Ihren Schwellwert, werden Einzelmeldungen automatisch gebündelt und nach Ende des Bursts wieder aufgelöst, mit eigener Meldung an das EA-Status-Topic bei jedem Wechsel. Der Sammelmodus ist über Mindestanzahl und Zeitfenster konfigurierbar.
Konfigurierbare Reports und Nachrichtensicherheit
Siebzehn einzelne Schalter steuern, was in Eröffnungs- und Schließungsmeldungen erscheint: Lots, Kurse, SL, TP, Zeiten, Haltedauer, Swap, Kommission, P/L, Kommentar und Magic Number. Alle sind standardmäßig aktiv, bestehende Nutzer sehen also keine Änderung.
Nachrichten werden bei 4000 Zeichen automatisch geteilt, eine Prioritätswarteschlange lässt kritische Meldungen die Ratenbegrenzung umgehen, und HTML-Maskierung verhindert Tag-Kollisionen in Broker-Kommentaren.
Health- und Statusüberwachung
Regelmäßige Health-Reports umfassen Laufzeit, gesendete Nachrichten, Trefferquote, Warteschlangenstatus, Server-Ping, Verbindungszustand, Handelsberechtigungen und freie Margin. Chart-Schaltflächen lösen Positionsprüfung, Status, Health und die drei P&L-Reports manuell aus, dazu ein Verbindungstest, der die Telegram-API anspricht und das Ergebnis im Chart und im Journal ausgibt.
PARAMETER
Erforderlich sind ausschließlich TelegramToken und ChatID. Alles Weitere ist optional und mit funktionierenden Standardwerten belegt.
Telegram-Einstellungen. In TelegramToken kommt der Bot-Token von BotFather, in ChatID eine oder mehrere durch Komma getrennte Kanal-IDs. InpChannelName ist ein reiner Anzeigename zur Dokumentation, MessageInterval setzt das Statusreport-Intervall in Minuten, standardmäßig 60.
Multi-Kanal-Verteilung. LiveChannelID, DailyChannelID, StatusChannelID und FollowerChatID adressieren Live-Trades, P&L-Reports, EA-Status und Follower-Menü. Jeder Parameter akzeptiert GruppenID:TopicID oder eine einfache ChatID und fällt bei leerem Feld auf ChatID zurück, ausgenommen FollowerChatID, das damit das Menü deaktiviert. FollowerMenuTitle setzt die Kopfzeile der Tastatur, LiveUpdateInterval die Live-P/L-Aktualisierung in Sekunden, standardmäßig 30, mit 0 abschaltbar.
Positionsverfolgung. SendEAStartedMessage, SendTradeUpdates, SendClosedPositionsReport, SendAutoReports und TrackPositionModifications schalten Startnachricht, Handelsmeldungen, geschlossenes P/L in Statusreports, die automatischen EOD-, Wochen- und Monatsreports sowie die SL/TP-Änderungsverfolgung. Alle sind standardmäßig aktiv. UseNetPnL wählt die Basis für jedes P/L, das der EA ausweist — netto als Standard, false für brutto. SendAccountInfo steuert, ob Kontodaten überhaupt erscheinen; deaktiviert meldet die Kontoinfo-Schaltfläche keine Verfügbarkeit und die Laufzeitanzeige lässt die Kontonummer weg.
Reportfelder. Siebzehn Schalter, alle standardmäßig aktiv. Allgemein sind das ShowField_Lots, ShowField_PL, ShowField_Comment und ShowField_Magic. Für eröffnete Positionen ShowField_EntryPrice, ShowField_CurrentPrice, ShowField_SL, ShowField_TP und ShowField_OpenTime. Für geschlossene Positionen ShowField_ClosePrice, ShowField_EntryOnClose, ShowField_Reason, ShowField_OpenedTime, ShowField_ClosedTime, ShowField_Hold, ShowField_Swap und ShowField_Commission.
Health und Chart-Schaltflächen. SendHealthReports aktiviert regelmäßige Reports, HealthReportInterval setzt das Intervall in Stunden mit Standardwert 12, SendHealthReportOnStartup ergänzt einen Report beim Start und ist standardmäßig aus. Jede Chart-Schaltfläche hat einen eigenen Schalter: ShowVerifyButton, ShowStatusButton, ShowHealthButton, ShowEODButton, ShowWeeklyButton, ShowMonthlyButton, ShowReseedButton und ShowConnTestButton. ButtonYOffset, ButtonWidth und ConnTestButtonX steuern die Platzierung in Pixeln, mit den Standardwerten 30, 235 und 400.
HFT-Schutz und Sammelmeldungen. HFT_Threshold legt die Ereignisse pro Minute fest, die den HFT-Modus auslösen, standardmäßig 10, dazu HFT_CooldownMultiplier mit 5, HFT_ModeDuration mit 120 ruhigen Sekunden bis zur Deaktivierung, HFT_MinSendInterval mit 200 Millisekunden und HFT_QueueMaxSize mit 50 Nachrichten in der Warteschlange. Batch_MinPositions und Batch_TimeWindowSec steuern den Sammelmodus mit den Standardwerten 4 Positionen und 10 Sekunden.
Nachrichtenlänge. MaxPositionsInReport begrenzt die Positionen je Report auf 10, UseCompactReporting aktiviert ein kompaktes Format für große Konten, ShowTrackerStatus blendet den Diagnoseblock ein oder aus.
Logging und Intervalle. EnableRobustTracking aktiviert das tick-basierte Tracking, LoggingLevel bietet mit 0 bis 3 die Stufen minimal, normal, ausführlich und Trace bei Standardwert 0, VerificationInterval prüft Positionen alle 300 Sekunden, PositionCheckInterval führt die tick-basierte Prüfung im Sekundentakt aus, und DataFolderPath erlaubt einen eigenen Datenordner.
INSTALLATION
Kopieren Sie den EA in Ihren MT5-Experts-Ordner und kompilieren Sie ihn im MetaEditor. Erstellen Sie über BotFather einen Bot, kopieren Sie den Token und fügen Sie den Bot als Administrator mit Postberechtigung zu Ihrem Kanal hinzu. Hängen Sie den EA an einen beliebigen Chart, tragen Sie TelegramToken und ChatID ein, fertig. Alle übrigen Einstellungen sind optional.
Für Forum-Topics erstellen Sie eine Supergruppe und aktivieren Topics in den Gruppeneinstellungen. Fügen Sie Ihren Bot als Administrator hinzu und deaktivieren Sie den Privacy-Modus, damit er Nachrichten lesen kann. Legen Sie die vier Topics an, öffnen Sie jedes und notieren Sie die Zahl am Ende des Links, und tragen Sie GruppenID:Topicnummer im jeweiligen Parameter ein.
Erlauben Sie in MT5 unter Extras, Optionen, Expert Advisors den WebRequest für die Adresse api.telegram.org
KOMPATIBILITÄT
MetaTrader 5, alle Kontotypen einschließlich Standard, ECN, Hedge und Netting. Keine Funktionseinschränkungen, keine Zeitlimits, keine Symbolbeschränkungen. Neben dem vollständigen Kauf steht eine Monatsmiete zur Verfügung.
Version 2.73 | fi.con Investment Group | MQL5 Marketplace