News Filter and Calendar Panel MT5 for EA and Prop
- Utilitys
-
Nikolai Konovalov
В алгоритмической торговле с 2015 года. За это время разработал десятки частных торговых алгоритмов для валютного, криптовалютного и биржевого рынков. Их устройство не раскрываю, так как работаю под NDA.
Что делаю:
- советники и индикаторы для MetaTrader 4 и 5 (MQL4, MQL5) по вашей стратегии; - Version: 1.2
- Aktivierungen: 5
Das Nachrichtenfilter- und Kalender-Panel liest den in MetaTrader 5 integrierten Wirtschaftskalender aus (keine externe Website, kein WebRequest) und wandelt geplante Ereignisse in übersichtliche Handelsfenster um.
Filterung und Zeitfenster:
- Währungen: AUTO (aus geöffneten Charts und Positionen) oder eine explizite Liste wie USD, EUR.
- Mindestbedeutung, Schlüsselwörter ein-/ausschließen, optionale Reden.
- Separate Zeitfenster vor und nach Ereignissen mit hoher und mittlerer Auswirkung; inklusive Grenzen; überlappende Zeitfenster werden bis zum spätesten Ende zusammengefasst.
- Alle Zeiten entsprechen der Broker-Serverzeit.
Panel und Chart: paginierte Liste bevorstehender Ereignisse mit Countdown oder Ist-/Prognose-/Vorwert, vollständige Namen in Tooltips, Ereignislinien im Chart, Schaltflächen „Aktualisieren“ und „Pause 1 Std.“ / „Fortsetzen“, verschiebbares Panel in Englisch/Russisch. Der Kalender wird alle 15 Minuten aktualisiert, versucht es bei Nichtverfügbarkeit früher erneut und kennzeichnet zwischengespeicherte oder nicht verfügbare Daten deutlich.
Für Ihre anderen EAs: globale Terminalvariablen NEWS_BLOCK, NEWS_BLOCK_<CCY> und NEWS_NEXT. Ein kooperierender EA überprüft das Flag vor dem Einstieg (Beispielcode im Leitfaden). Mehrere Instanzen können die Blockierung der anderen nicht aufheben.
Optionale Schutzmaßnahmen (standardmäßig alle deaktiviert), gefiltert nach Magic Number und Währungssymbol:
- Positionen N Minuten vor einem Ereignis schließen; ausstehende Orders löschen; bei günstigem Kurs auf Breakeven verschieben; TP verkürzen.
- Neue Trades blockieren: Schließt reaktiv passende Einträge, die innerhalb eines Zeitfensters eröffnet wurden (die Order wird zuerst ausgeführt, sodass Spread/Slippage anfallen; kein brokerseitiges Verbot).
- Andere EA-Charts pausieren: Speichert die Vorlage, schließt ausgewählte EA-Charts und stellt sie nach Ablauf des Zeitfensters wieder her, wobei der Zustand nach dem Neustart wiederhergestellt wird.
Strategietester: Ein integrierter Snapshot mit 4.482 echten, hochwirksamen USD/EUR-Ereignissen (2020–2026), damit der Filter in Backtests funktioniert; andere Währungen/Niveaus sind nicht im Snapshot enthalten.
Enthaltene Voreinstellungen: Standard EN/RU, USD_High, Prop_Conservative, Position_Close_Example. EN/RU-PDF-Anleitungen.
Tests: Kompiliert mit 0 Fehlern/0 Warnungen; Kalender-Cache-Suite mit 1.365 Assertions und Fenster-Suite mit 8 Prüfungen ohne Fehler; Schutz-Suiten bestanden für Netting- und Hedging-Konten; 54 erfolgreiche Testerläufe bei zwei Brokern. Bitte überprüfen Sie die ausgewählten Aktionen vor dem Live-Einsatz auf einem Demokonto mit Ihren eigenen EAs.
