Arixis Trade Broadcaster
- Utilitys
-
Abel Masferrer Vinolas
Algorithmic Trading Developer & Creator of Arixis
I develop advanced tools for MetaTrader 5 focused on trading analytics, risk monitoring, execution analysis, and algorithmic trading. - Version: 1.0
Verwandeln Sie Ihre Handelsaktivitäten in MetaTrader 5 in professionelle, automatisierte Benachrichtigungen.
Arixis Trade Broadcaster ist ein MetaTrader 5-Expert Advisor, der entwickelt wurde, um die Handelsaktivitäten auf Ihrem Konto zu überwachen und informative Meldungen auf externen Kommunikationsplattformen zu veröffentlichen.
Ganz gleich, ob Sie manuell handeln, Expert Advisors einsetzen oder mehrere Strategien verwalten – Trade Broadcaster hilft Ihnen dabei, Ihre Handelsaktivitäten zu verfolgen, ohne ständig Ihr Terminal im Auge behalten zu müssen.
Unterstützte Integrationen
-
Telegram: Senden Sie Handelsbenachrichtigungen an einen Bot-Chat, eine private Gruppe oder einen Kanal, sofern die entsprechenden Bot-Berechtigungen vorhanden sind.
-
Discord: Veröffentlichen Sie Nachrichten mithilfe eines Webhooks direkt in einem Discord-Textkanal.
-
WhatsApp Cloud API: Senden Sie einzelne Nachrichten über die offizielle Business-Messaging-Infrastruktur von Meta, vorbehaltlich der Kontofreigabe, der Vorlagenregeln und der anfallenden Gebühren.
-
n8n: Liefern Sie strukturierte JSON-Ereignisse an einen Webhook für benutzerdefinierte Workflows, Datenbanken und Automatisierungssysteme.
Hauptfunktionen
Kontoweite Überwachung
Überwachen Sie die Handelsaktivitäten auf dem gesamten verbundenen MT5-Konto, nicht nur das Symbol des Charts, auf dem der EA installiert ist.
Benachrichtigungen zu Handelsereignissen
Konfigurieren Sie Benachrichtigungen für:
-
Neue Positionen und Trades.
-
Änderungen bei Stop-Loss und Take-Profit.
-
Teilschließungen von Positionen.
-
Vollständige Positionsschließungen.
-
Zusätzliches Volumen bei bestehenden Positionen, einschließlich nettingbezogener Ereignisse.
-
Tägliche Handelsübersichten.
Professionelle Formatierung von Nachrichten
Wählen Sie die Sprache der Meldung, den Zeitbezug, die angezeigten Informationen und die Datenschutzeinstellungen aus.
Datenschutzeinstellungen
Blenden Sie das Handelsvolumen oder die Kontokennungen aus, wenn Sie keine sensiblen Kontodaten preisgeben möchten. Finanzergebnisse können separat angezeigt werden.
Zuverlässige Nachrichtenübermittlung
Der EA verfügt über eine lokale Ereigniswarteschlange, eine Wiederholungsfunktion, Mechanismen zur Vermeidung von Duplikaten sowie Wiederherstellungseinstellungen für unterbrochene Sitzungen.
Integriertes Statusfenster
Überwachen Sie aktive Verbindungen, zuletzt erkannte Ereignisse, erfolgreiche Zustellungen, ausstehende Nachrichten und Zustellfehler direkt im Diagramm.
Schreibgeschützter Betrieb
Arixis Trade Broadcaster ist für die Überwachung und Berichterstellung konzipiert. Das Programm liefert keine Handelssignale und eröffnet, ändert oder schließt Handelspositionen nicht eigenständig.
Für wen ist es gedacht?
-
Manuelle Trader, die Benachrichtigungen über ihre Handelsaktivitäten erhalten möchten.
-
Algorithmische Trader, die Expert Advisors überwachen.
-
Trader, die private Telegram- oder Discord-Communities verwalten.
-
Entwickler, die MT5-Handelsereignisse in n8n-Workflows integrieren.
-
Kontobetreiber, die einen praktischen Aktivitäts-Feed benötigen.
Anforderungen
-
MetaTrader 5-Desktop-Terminal.
-
Verbindung zu einem aktiven Handelskonto.
-
Internetverbindung.
-
Konfigurierte Anmeldedaten und Berechtigungen für das Ziel.
-
Erforderliche URLs wurden zur Whitelist von „WebRequest“ in MetaTrader 5 hinzugefügt.
-
Zugriff auf die Meta WhatsApp Business API für die WhatsApp-Integration.
Wichtige Hinweise
Für Telegram und Discord sind externe Konten und gültige Zieleinstellungen erforderlich. Für die WhatsApp Cloud API sind möglicherweise genehmigte Vorlagen, eine Unternehmensverifizierung oder zusätzliche Berechtigungen erforderlich; zudem können Nachrichtengebühren anfallen.
Trade Broadcaster meldet Aktivitäten anhand der Informationen, die vom verbundenen Terminal und Broker zur Verfügung gestellt werden. Die Übermittlung hängt von der Verfügbarkeit der Plattform, der Internetverbindung, der Konfiguration und externen API-Einschränkungen ab.
Arixis Trade Broadcaster sorgt dafür, dass Ihre Handelsaktivitäten übersichtlich, organisiert und vernetzt bleiben.
Arixis Trade Broadcaster 1.00 – Benutzerhandbuch1. Installation
-
Öffnen Sie MetaTrader 5.
-
Wählen Sie „Datei“→ „Datenordner öffnen“.
-
Öffnen Sie den Ordner „MQL5/Experts“.
-
Kopieren Sie „ArixisTradeBroadcaster.ex5“ in den Ordner.
-
Starten Sie MT5 neu oder aktualisieren Sie den Navigator.
-
Suchen Sie den EA unter „Navigator“→ „Expert Advisors“.
-
Weisen Sie ihn einem Chart zu.
-
Öffnen Sie die Eingabeparameter und konfigurieren Sie Ihre bevorzugten Benachrichtigungskanäle.
Der EA ist so konzipiert, dass er das verbundene Konto überwacht, nicht nur das Chart-Symbol. Beginnen Sie mit einer Instanz pro Konto, um doppelte Benachrichtigungen zu vermeiden.
MT5 muss für die Echtzeitübermittlung laufen und verbunden bleiben.
2. Telegram-Einrichtung
Erstellen Sie einen Telegram-Bot
-
Senden Sie /newbot.
-
Wähle einen Anzeigenamen aus.
-
Wählen Sie einen verfügbaren Benutzernamen, der auf „bot“endet .
-
Kopieren Sie den von BotFather bereitgestellten API-Token.
Behalte den Token geheim.
Finden Sie Ihre Chat-ID
-
Öffne deinen neuen Bot in Telegram.
-
Drücke auf „Start“.
-
Sende eine Nachricht wie z. B. „Hallo Arixis“.
-
Öffnen:
https://api.telegram.org/botYOUR_TOKEN/getUpdates
-
Suchen Sie in der Antwortnach dem Wert „chat.id “.
Beispiel:
{ "ok": true, "result": [ { "message": { "chat": { "id": 123456789, "type": "private" } } } ] }
Verwenden Sie „chat.id“ und nicht „update_id“, „message_id“ oder eine nicht zugehörige Benutzer-ID.
Fügen Sie bei Gruppen oder Kanälen den Bot zum Ziel hinzu, erteilen Sie die erforderlichen Berechtigungen und rufen Sie die Chat-ID des Ziels ab.
MT5 konfigurieren
In den EA-Eingabeeinstellungen:
-
In Telegram veröffentlichen: true.
-
Bot-Token: Ihr Bot-Token.
-
Chat-ID: die Ziel-Chat-ID.
Öffnen Sie „Extras“ → „Optionen“ → „Expert Advisors“, aktivieren Sie die WebRequest-Berechtigungen und fügen Sie Folgendes hinzu:
Speichern Sie die Einstellungen.
Telegram testen
Erzeugen Sie ein zulässiges Handelsereignis in einem isolierten Demokonto oder warten Sie auf ein Ereignis.
Überprüfen Sie das EA-Panel und vergewissern Sie sich, dass die Nachricht tatsächlich in Telegram eintrifft.
Wenn `getUpdates ` `{"ok":true,"result":[]}` zurückgibt , senden Sie eine neue Nachricht an den Bot und aktualisieren Sie die Anfrage. Auch eine andere Anwendung oder ein bestehender Webhook kann die Updates abrufen.
3. Discord-Einrichtung
Webhook erstellen
-
Öffne deinen Discord-Server.
-
Wähle den gewünschten Textkanal aus.
-
Öffne „Kanal bearbeiten“→ „Integrationen“ → „Webhooks“.
-
Erstelle einen neuen Webhook.
-
Nennen Sie ihn „Arixis Trade Broadcaster“.
-
Kopiere die vollständige Webhook-URL.
Die URL sieht etwa so aus:
https://discord.com/api/webhooks/WEBHOOK_ID/SECRET_TOKEN
Behandeln Sie sie wie vertrauliche Zugangsdaten.
Konfigurieren Sie die EA
-
Auf Discord veröffentlichen: true.
-
Webhook-URL des Kanals: die vollständige Webhook-URL.
-
Angezeigter Absendername: Ihr gewünschter Absendername.
Discord-Anfragen zulassen
Fügen Sie diese Quelle zur Zulassungsliste für MT5-Webanfragen hinzu:
Entfernen Sie die Telegram-Quelle nicht, solange Telegram aktiviert bleibt.
Zustellung überprüfen
Überprüfen Sie das EA-Panel und vergewissern Sie sich, dass der Zielkanal nach einem Handelsereignis eine Nachricht erhält.
Eine auf den ersten Blick gültig erscheinende Konfiguration allein ist kein Beweis für eine erfolgreiche Zustellung.
4. Einrichtung der WhatsApp Cloud-API
WhatsApp erfordert die offizielle Business-Messaging-Infrastruktur von Meta.
Meta-Zugriff einrichten
-
Erstellen Sie eine kompatible Meta-Anwendung.
-
Aktivieren Sie die WhatsApp Business Platform.
-
Öffnen Sie den Einstellungsbereich für die WhatsApp-API.
-
Rufen Sie die Absender-Telefonnummer-IDab .
-
Rufen Sie ein gültiges Zugriffstoken ab.
-
Konfigurieren Sie einen autorisierten Testempfänger.
-
Bereiten Sie bei Bedarf eine genehmigte Nachrichtenvorlage vor.
Meta stellt möglicherweise temporäre Testzugangsdaten und eine Testabsendernummer zur Verfügung.
Konfigurieren Sie die EA
-
Auf WhatsApp veröffentlichen: true.
-
Telefonnummer-ID: die von Meta bereitgestellte Absender-ID.
-
Zugriffstoken: ein gültiges Meta-Token.
-
Empfänger: autorisierte Zielnummern im internationalen Format, in der Regel ohne +.
-
Genehmigte Vorlage: Der genaue Name der genehmigten Vorlage.
-
Sprachcode der Vorlage: die entsprechende Sprache, z. B. en_US.
-
Graph-API-Version: Eine von Ihrer Integration unterstützte Version.
Die Vorlagenstruktur muss mit den von der EA bereitgestellten Variablen übereinstimmen. Die für Version 1.00 gezeigte Konfiguration erwartet eine Vorlage mit einer Body-Variablen, {{1}}.
WhatsApp-API-Anfragen zulassen
Hinzufügen:
Wichtige Einschränkungen
-
Temporäre Tokens können ablaufen.
-
Testempfänger können eingeschränkt sein.
-
Für vom Unternehmen initiierte Nachrichten sind möglicherweise genehmigte Vorlagen erforderlich.
-
Meta kann Gebühren für Nachrichten erheben.
-
Diese Integration richtet sich an einzelne Empfänger und nicht an den uneingeschränkten Versand an WhatsApp-Gruppen.
-
Die Annahme durch die API bestätigt nicht zwangsläufig die endgültige Zustellung.
5. Einrichtung des n8n-Webhooks
n8n kann strukturierte Handelsereignisse empfangen und diese in benutzerdefinierte Workflows weiterleiten.
Workflow erstellen
-
Öffnen Sie Ihre n8n-Instanz.
-
Erstellen Sie einen Workflow.
-
Fügen Sie einen Webhook -Knotenhinzu .
-
Konfigurieren Sie die vom EA erwartete HTTP-Methode, normalerweise POST.
-
Kopieren Sie die Test-Webhook-URL.
-
Starten Sie das Abhören auf ein Testereignis.
Konfigurieren Sie den EA
-
An einen n8n-Webhook veröffentlichen (strukturiertes JSON): true.
-
URL des Produktions-Webhooks: Ihre aktive Produktions-Webhook-URL.
-
Optionaler Name des Authentifizierungs-Headers: optionaler Authentifizierungs-Header.
-
Optionaler Wert des Authentifizierungs-Headers: optionaler geheimer Wert.
Verwenden Sie die entsprechende Test-URL, während Sie auf Testanfragen warten. Aktivieren Sie den Workflow und verwenden Sie dessen Produktions-URL für die fortlaufende Bereitstellung.
Anfragen zulassen
Fügen Sie den HTTPS-Ursprung Ihrer n8n-Instanz zur Zulassungsliste für Webanfragen in MT5 hinzu.
Überprüfen
Lösen Sie ein Testereignis aus und überprüfen Sie die Ausführung des Workflows. Überprüfen Sie die tatsächlich empfangenen JSON-Felder, bevor Sie nachgelagerte Automatisierungen erstellen.
Das genaue Ereignisschema sollte anhand der installierten EA-Version überprüft werden.
6. Ereigniskonfiguration
Das EA bietet konfigurierbare Benachrichtigungen für:
-
Neue Trades: Eröffnung von Positionen und neue Handelsaktivitäten.
-
SL-/TP-Änderungen: Anpassungen von Stop-Loss und Take-Profit.
-
Teilschließungen: Reduzierungen des Positionsvolumens.
-
Vollständige Schließungen: Abgeschlossene Positionsschließungen.
-
Volumen, das einer Position hinzugefügt wurde: relevante Verrechnungsvorgänge.
-
Tägliche Zusammenfassung: Regelmäßige Berichterstattung über Kontoaktivitäten.
Die Einstellungen für Stunde und Minute in der täglichen Zusammenfassung legen den vorgesehenen Berichtszeitpunkt entsprechend der konfigurierten Zeitreferenz fest.
7. Handelsfilter
Der EA kann so konfiguriert werden, dass er Folgendes überwacht:
-
Alle Trades.
-
Nur manuelle Trades.
-
Expert-Advisor-Trades basierend auf der Magic Number.
-
Nur ausgewählte Symbole.
Verwenden Sie den Symbolfilter und die Herkunftseinstellungen, um die Veröffentlichung nicht relevanter Strategien zu vermeiden.
8. Nachrichteneinstellungen
Zu den verfügbaren Konfigurationsoptionen gehören:
-
Sprache der Meldungen.
-
Serverzeit, lokale Zeit oder UTC-Zeit.
-
Lotgrößen anzeigen oder ausblenden.
-
Währungsergebnisse anzeigen.
-
Kontonummer anzeigen oder verbergen.
-
Eine öffentliche Handels-ID anzeigen.
-
Schließgründe anzeigen.
-
Eine benutzerdefinierte Einleitungszeile hinzufügen.
Bei öffentlichen Communities sollten Sie in Erwägung ziehen, Losgrößen und Kontokennungen auszublenden.
9. Einstellungen für Bereitstellung und Wiederherstellung
Version 1.00 enthält Einstellungen für:
-
Kurze Wartezeit nach der Eingabe für erste SL/TP-Aktualisierungen.
-
Gruppierung schneller aufeinanderfolgender Änderungen.
-
Wiederherstellung verpasster Ereignisse nach einem Neustart.
-
Begrenzung des Alters wiederherstellbarer Nachrichten.
-
Maximale Anzahl von Zustellversuchen.
-
Timeout bei HTTP-Anfragen.
-
Verhalten bei Wiederholungsversuchen nach einem Timeout.
-
Veröffentlichung bereits offener Positionen beim Start.
Ein Timeout ist kein Beweis dafür, dass der Empfänger die Anfrage nicht erhalten hat. Bei Wiederholungsversuchen kann es gelegentlich zu doppelten Benachrichtigungen kommen.
10. Das Statusfenster verstehen
Der Diagrammbereich zeigt den Betriebsstatus des EA an.
Zu den typischen Feldern gehören:
-
Überwachung: Kontumbfang und Anzahl der offenen Positionen.
-
Telegram / Discord / WhatsApp / n8n: Kanalstatus.
-
Letztes Ereignis: Zuletzt erkanntes Handelsereignis.
-
Zuletzt gesendet: Zuletzt gemeldete Zustellung.
-
Ausstehend: Nachrichten in der Warteschlange, die auf ihre Bearbeitung warten.
-
Fehlgeschlagen: Nachrichten mit protokollierten Fehlern.
-
Verworfen: Verworfene Nachrichten.
-
Gefiltert: Ereignisse, die aufgrund der Konfiguration ausgeschlossen wurden.
-
Letzter Fehler: Zuletzt erkanntes Problem.
Gängige Kanalzustände:
-
OK: Eine erfolgreiche Anfrage oder Zustellungsbestätigung wurde verzeichnet.
-
CONFIG: Die Konfiguration ist unvollständig oder ungültig.
-
OFF: Der Kanal ist deaktiviert.
-
STOPPED: Die Veröffentlichung für diesen Kanal wurde gestoppt.
Durch„Veröffentlichung pausieren“ wird die Veröffentlichung vorübergehend ausgesetzt.
Mit „Lokale Daten löschen“ können lokale Warteschlangen- oder Wiederherstellungsinformationen entfernt werden. Verwenden Sie diese Option bei der Fehlerbehebung nicht leichtfertig.
11. Häufige Fehler und Lösungen
Telegram: WebRequest nicht zulässig
Ursache: MT5 hat die Telegram-API-Quelle nicht autorisiert.
Lösung: Fügen Sie https://api.telegram.org unter „Extras“ → „Optionen“ → „Expert Advisors“ → „WebRequest für aufgeführte URLs zulassen“ hinzu .
Telegram: 400 Chat nicht gefunden
Ursache: Falsche Chat-ID, falscher Bot, Konversation nicht gestartet oder unzureichender Zugriff auf das Ziel.
Lösung: Sende /start an den richtigen Bot, rufe die chat.id über getUpdates ab , überprüfe das Token und kontrolliere die Berechtigungen für die Gruppe oder den Kanal.
Telegram: 401 Nicht autorisiert
Ursache: Ungültiges oder widerrufenes Bot-Token.
Lösung: Überprüfen Sie das Token in BotFather. Widerrufen und ersetzen Sie es, falls es offengelegt wurde.
Telegram: Ergebnis: []
Ursache: Keine ausstehenden Bot-Updates.
Lösung: Sende eine neue Nachricht an den Bot und aktualisiere `getUpdates`. Überprüfe, ob konkurrierende Update-Abnehmer vorhanden sind oder ein Webhook aktiv ist.
Discord: WebRequest nicht zulässig
Ursache: Discord fehlt in der MT5-Zulassungsliste.
Lösung: Fügen Sie https://discord.com hinzu .
Discord: 404 Nicht gefunden
Ursache: Ungültiger, unvollständiger oder gelöschter Webhook.
Lösung: Erstellen oder kopieren Sie eine gültige Webhook-URL und aktualisieren Sie den EA.
Discord: 401 oder 403
Ursache: Ungültige Autorisierung oder unzureichende Zugriffsrechte.
Lösung: Überprüfen Sie die Webhook- und Kanalberechtigungen.
HTTP 429 Zu viele Anfragen
Ursache: Die Ratenbegrenzung des Ziels wurde überschritten.
Lösung: Reduzieren Sie die Nachrichtenfrequenz und stellen Sie sicher, dass die Wiederholungswarteschlange die Backoff-Anweisungen der API beachtet.
WhatsApp: HTTP 400
Mögliche Ursachen: Falscher Empfänger, falsche Telefonnummer-ID, fehlende Vorlage, nicht unterstützte Sprache oder ungültige Vorlagenvariablen.
Lösung: Überprüfen Sie die detaillierte Fehlermeldung von Meta und vergleichen Sie jedes Feld mit den Angaben des konfigurierten Geschäftskontos.
WhatsApp: HTTP 401 oder 403
Mögliche Ursachen: Abgelaufenes Token oder fehlende Berechtigungen.
Lösung: Überprüfen Sie die Gültigkeit des Tokens, die Anwendungsberechtigungen und den Zugriff auf die Absendernummer.
n8n: Keine Webhook-Ausführung
Mögliche Ursachen: Falsche URL, inaktiver Workflow, Test-Listener läuft nicht, Authentifizierungsfehler oder blockierte WebRequest.
Lösung: Überprüfen Sie die Test-/Produktions-URL, aktivieren Sie den Workflow, überprüfen Sie die Ausführungsprotokolle und autorisieren Sie die richtige HTTPS-Quelle.
Meldungen bleiben ausstehend
Mögliche Ursachen: Verbindungsprobleme, API-Fehler, ungültige Konfiguration, Ratenbeschränkungen oder vorübergehende Ausfälle.
Lösung: Beheben Sie zunächst das zugrunde liegende Verbindungsproblem und überprüfen Sie anschließend den Status der Warteschlange und des Wiederholungsversuchs.
Warnung: Durch das Wiederherstellen der Verbindung können ältere ausstehende Nachrichten möglicherweise gebündelt zugestellt werden.
Es wurden keine Handelsereignisse erkannt
Mögliche Ursachen: Falsches Konto, restriktive Filter, deaktivierter EA, keine qualifizierende Aktivität oder Probleme beim Auslesen des Verlaufs.
Lösung: Überprüfen Sie das verbundene Konto, den Status des aktiven EAs, die Symbolfilter, die Einstellungen für die Magic-Nummer und die MT5-Protokolle.
Doppelte Meldungen
Mögliche Ursachen: Mehrere EA-Instanzen, erneuter Versuch nach einem mehrdeutigen Timeout oder Neustart der Wiederherstellung.
Lösung: Beginnen Sie mit einer EA-Instanz pro Konto und überprüfen Sie die Einstellungen für Wiederholungsversuche und Wiederherstellung.
12. Empfohlener Ersttest
-
Installieren Sie den EA auf einem isolierten Demokonto.
-
Aktivieren Sie ausschließlich Telegram.
-
Bestätigen Sie das Token, die Chat-ID und die WebRequest-Quelle.
-
Generieren Sie ein zulässiges Demo-Handelsereignis.
-
Überprüfen Sie, ob Telegram die Benachrichtigung erhält.
-
Aktivieren Sie Discord und wiederholen Sie den Test.
-
Konfigurieren Sie WhatsApp und n8n bei Bedarf separat.
-
Überprüfen Sie die Anzahl der ausstehenden, fehlgeschlagenen und verworfenen Nachrichten.
-
Starten Sie das Terminal neu und stellen Sie sicher, dass bei der Wiederherstellung keine unerwarteten Duplikate entstehen.
-
Stellen Sie sicher, dass der EA niemals Trades initiiert oder ändert.
13. Offizielle Ressourcen
-
Discord-Webhook-API: https://discord.com/developers/docs/resources/webhook
-
WhatsApp Business-Plattform: https://developers.facebook.com/docs/whatsapp/
Arixis Trade Broadcaster 1.00 – Überwachen Sie Ihre Trades. Automatisieren Sie Ihre Benachrichtigungen. Bleiben Sie in Verbindung.
