Economic News Filter and Trading Pause
- Utilitys
-
Pitt Petruschke
Algo-Trader und EA-Entwickler aus Deutschland. Gründer von AlgoVerdict (algoverdict.com) – unabhängige Tests von Expert Advisors, Brokern und Signal-Plattformen auf Basis echter Live-Konten. Autor von Dawnbreak, einem Session-Range-Breakout-EA für MT5. Mein eigener EA-Park läuft auf Echtgeld-Konten; - Version: 1.0
Nachrichten mit großer Auswirkung wie die „Non-Farm Payrolls“, der Verbraucherpreisindex (CPI) oder eine Zinsentscheidung einer Zentralbank können einen Markt innerhalb von Sekunden in Bewegung versetzen: Spreads weiten sich aus, es kommt zu Kurslücken, und ausstehende Orders werden weit entfernt von dem von Ihnen festgelegten Kurs ausgeführt. Der Nachrichtenfilter liest den in MetaTrader 5 integrierten Wirtschaftskalender aus und informiert Sie, wenn ein Nachrichtenfenster bevorsteht. Wenn Sie ihn aktivieren, löscht er außerdem ausstehende Orders, schließt Positionen und setzt ein Pausenflag, das Ihre eigenen EAs lesen können.
Kostenlos, voll funktionsfähig, ohne zeitliche Begrenzung. Keine aufdringlichen Meldungen, keine Upgrade-Aufforderungen innerhalb des Programms. Es eröffnet niemals einen Trade.
Funktionen
- Wirtschaftskalender: der in MT5 integrierte Kalender für die nächsten 7 Tage, der alle 15 Minuten sowie über die Schaltfläche „AKTUALISIEREN“ neu geladen wird. Alle Zeiten entsprechen der Serverzeit Ihres Brokers.
- Nachrichtenfenster rund um jedes wichtige Ereignis: X Minuten davor und danach (Standard 15 / 15). Sich überschneidende Fenster werden zu einem zusammengefasst.
- Gesamtes Konto: Eine Instanz des „News Filter“ auf einem Chart überwacht alle Symbole. Eine zweite Instanz auf einem anderen Chart desselben Terminals ist auf „NUR ANZEIGEN“ eingestellt und übernimmt innerhalb von etwa 10 Sekunden, falls die erste Instanz ausfällt.
- Panel: Statusfeld, die aktivierten Aktionen, die nächsten 8 Ereignisse (Tag und Uhrzeit, Countdown, Währung, Auswirkungsanzeige, Titel), die aktuell betroffenen Symbole und der Zeitpunkt der letzten Kalenderaktualisierung.
- Chartlinien: eine gestrichelte vertikale Linie bei jedem bevorstehenden Ereignis, rot für hohe und gelb für mittlere Auswirkung; Titel wird beim Darüberfahren mit der Maus angezeigt.
Fünf Aktionen – standardmäßig ist nur die Benachrichtigung aktiviert
Ein neuer Nutzer sieht das Panel und erhält Benachrichtigungen. Nichts wird gelöscht oder geschlossen, bis Sie die Funktion aktivieren.
- Alarm (aktiv): 30 Minuten vor dem Zeitfenster (einstellbar), bei Beginn und bei Ende. Popup aktiv; Benachrichtigung an die MetaTrader-App und akustischer Alarm optional.
- Pending-Orders löschen (aus): Zu Beginn des Zeitfensters werden bei den betroffenen Symbolen alle vor Beginn des Zeitfensters platzierten Pending-Orders gelöscht.
- Positionen schließen (aus): Zu Beginn des Zeitfensters werden alle Positionen auf den betroffenen Symbolen oder nur die verlustbringendengeschlossen (floating profit + Swap + Einstiegsprovision und Gebühren; die Schlussprovision ist im Voraus nicht bekannt).
- Während des Zeitfensters eröffnete Trades schließen/löschen (aus): Eine während des Zeitfensters bei einem betroffenen Symbol eröffnete Position oder platzierte Pending-Order wird sofort geschlossen bzw. gelöscht. Bei Netting-Konten wird das während des Zeitfensters hinzugefügte Volumen wieder geschlossen (nur der hinzugefügte Teil), und eine während des Zeitfensters umgekehrte Position wird vollständig geschlossen.
- Pausen-Flag für eigene EAs (aus): Terminal-GlobalVariables NEWSFILTER_<login>_PAUSE, _PAUSE_<CCY>, _NEXT, _CALOK und _HEARTBEAT. Einige Zeilen MQL5 in Ihrem EA lesen diese Werte aus, bevor der Handel erfolgt (Code im Handbuch).
Geltungsbereich und Sicherheit: Wirkt auf alle Trades, nur auf ausgewählte Magic-Nummern oder nur auf manuelle Trades (Magic-Nummer 0); Symbole ausschließen; höchstens 100 Schließ-/Löschanfragen pro Tag für das gesamte Konto (einstellbar; der Zählerstand bleibt bei erneuter Verbindung, einer Übernahme oder einem Neustart am selben Servertag erhalten). Anfragen durchlaufen eine Warteschlange mit Wiederholungsversuchen, wobei ausstehende Orders zuerst und anschließend Positionen mit den größten Verlusten zuerst bearbeitet werden. Es wird nichts an einen geschlossenen Markt gesendet, und nichts wird nach Ablauf des Zeitfensters geschlossen.
Welche Ereignisse und Währungen zählen
- Auswirkungsfilter: nur hohe Auswirkung (Standard) oder hoch + mittel.
- Schlüsselwörter (Standard: Non-Farm, FOMC, CPI, Zinssatz): Ein Ereignis mit mittlerer Auswirkung, dessen Titel eines dieser Schlüsselwörter enthält, zählt ebenfalls. Es ist im Bedienfeld mit einem * gekennzeichnet.
- Ausschlussliste (Standard: „Speaks“, „Speech“): Ereignisse mit mittlerer und geringer Auswirkung werden ausgeschlossen, zum Beispiel Routineredungen. Ein Ereignis mit hoher Auswirkung zählt immer, auch wenn es in die Ausschlussliste passt.
- Ignoriert: Ereignisse ohne genaue Uhrzeit (nur Datum, vorläufig), Feiertage und weltweite Ereignisse.
- Währungen AUTO (Standard): Das Chart-Symbol sowie jedes Symbol mit einer offenen Position oder einer ausstehenden Order (innerhalb des Geltungsbereichs). Bei Devisenpaaren werden Basis- und Notierungswährung verwendet (EURUSD → EUR, USD). Metalle, Indizes und Kryptowährungen verwenden die Gewinnwährung, die Basiswährung, wenn es sich um eine echte Währung handelt, und USD (XAUUSD → XAU, USD; GER40 → EUR, USD), es sei denn, der Broker weist dem Symbol zwei Fiat-Währungen zu (dann wird es wie ein Devisenpaar behandelt); fügen Sie USD unter „AUTO“ hinzu : Beobachten Sie diese bei Bedarf ebenfalls stets. Sie können stattdessen auch eine manuelle Liste verwenden.
Ein Status, dem Sie vertrauen können
- CLEAR (grün), NEWS IN mm:ss (Fenster in mm:ss) (gelb), NEWS WINDOW bis hh:mm Server (rot).
- KALENDER VERALTET: Die letzte Aktualisierung ist fehlgeschlagen oder war unvollständig, oder die Daten sind älter als 60 Minuten. Der Nachrichtenfilter verwendet weiterhin die letzten korrekten Daten.
- CALENDAR UNAVAILABLE: Seit dem Start liegen keine Kalenderdaten vor.
- NOT CONNECTED: Das Terminal ist seit mehr als 5 Minuten offline.
Der News-Filter zeigt niemals „CLEAR“ an, solange der Kalender nicht verfügbar oder veraltet ist oder das Terminal nicht verbunden ist. In diesen Zuständen meldet das Pausen-Flag „CALOK = 0“, sodass ein kooperierender EA niemals ein falsches „Clear“ erhält.
Ehrliche Grenzen
- Der News-Filter kann andere EAs nicht daran hindern, Orders zu senden. MetaTrader 5 lässt nicht zu, dass ein Programm ein anderes Programm, die mobile App oder einen manuellen Klick blockiert, bevor die Order den Broker erreicht. Der News-Filter kann Sie lediglich warnen, die Order anschließend löschen und schließen sowie das Pausenflag veröffentlichen, das von kooperierenden EAs gelesen wird.
- Es handelt sich um den in MT5 integrierten Kalender. Seine Verfügbarkeit hängt von Ihrem Broker und Ihrem Terminal ab (Nachrichten müssen unter „Extras“ → „Optionen“ → „Server“ aktiviert sein). Wenn keine Daten vorliegen, wird dies im Fenster angezeigt.
- Der MT5-Kalender ist im Strategietester nicht vorhanden. Dort zeigt der Nachrichtenfilter die Meldung „KEIN KALENDER IM STRATEGIETESTER“ an und führt keine Aktion aus.
- Netting-Konten: Pro Symbol gibt es eine Position, die von allen EAs und dem manuellen Handel gemeinsam genutzt wird. Das Schließen dieser Position wirkt sich auf alle aus, einschließlich des Teils, der bereits vor dem Zeitfenster offen war. Verwenden Sie ein Hedging-Konto, wenn mehrere EAs dasselbe Symbol handeln und Sie möchten, dass diese separat behandelt werden.
- Eine vor dem Zeitfenster platzierte Pending-Order, die währenddessen ausgeführt wird, wird zu einer neuen Position und durch die Aktion „innerhalb des Zeitfensters eröffnet“ geschlossen. Aktivieren Sie „Pending-Orders löschen“, um dies zu vermeiden.
- Für „Löschen“ und „Schließen“ müssen „Algo-Trading“ aktiviert sein und ein laufendes, verbundenes Terminal vorhanden sein. Ein VPS wird empfohlen.
Regeln für Prop-Firmen sowie täglicher und maximaler Verlustschutz in einem EA: siehe „Prop Firm Guard Plimsoll“ in meinen Produkten.
Risikohinweis: Der Handel mit gehebelten Produkten birgt ein hohes Verlustrisiko. Der „News Filter“ reduziert das Risiko durch Nachrichtenereignisse nur in dem Umfang, wie es die von Ihnen aktivierten Aktionen zulassen; er kann das Risiko nicht beseitigen und garantiert keine Ergebnisse.
