GerFX BreakingNews Filter
- Utilitys
- Exler Consulting GmbH
- Version: 2.0
- Aktualisiert: 27 September 2020
- Aktivierungen: 5
In der aktuellen Version funktioniert dieser Filter nur mit meinenNight Scalpers und dem EA Profitection Filter oder mit anderen EAs, die die von diesem EA gesetzten globalen Variablen nutzen.
Eine MT5-Version ist hier verfügbar.
Viele Scalper haben heutzutage einen "normalen" Nachrichtenfilter, der Kalendernachrichten wie Zinsentscheidungen oder CPI-Veröffentlichungen filtert.
Dieser Filter für Eilmeldungen ist jedoch in der Lage, nicht-standardmäßige Eilmeldungen zu filtern. Er prüft jede Minute auf Nachrichten, und wenn er ein Nachrichtenereignis findet, erstellt er globale Variablen, die von anderen EAs gelesen werden können.
Meine Nachtskalierer reduzieren dann den Stop-Loss auf einen Bruchteil des normalen Stop-Loss oder schließen die Position direkt, wenn der Verlust diesen Wert überschreitet. Die Positionen werden nicht nur geschlossen, weil die Nachrichten auch zu unseren Gunsten sein könnten, wenn sie den Kurs in die positive Richtung treiben.
Die Scalper setzen auch einen Break-Even-Stop-Loss für Trades, die im Gewinn sind. Ein Breaking-News-Signal hat eine Laufzeit von 4 Stunden nach seiner Auslösung.
Diese Art von Filter kann nicht rückgetestet werden, daher ist nicht klar, ob er die Rentabilität wirklich verbessert. Außerdem kehrt sich der Kurs nach einem anfänglichen Anstieg oft um, so dass eine frühzeitige Schließung manchmal sogar weniger profitabel sein kann.
In den Jahren 2018/2019 gab es jedoch einige Nächte, in denen ein solcher Filter die Verluste erheblich reduziert hätte.
Im Moment wird nur nach Brexit- und NAFTA-Nachrichten gesucht, um zu viele Fehlsignale zu vermeiden. Da es sich um einen komplizierten Prozess handelt und der Nachrichtentitel möglicherweise nicht die Schlüsselwörter enthält, nach denen wir suchen, gibt es keine Garantie, dass die Nachricht rechtzeitig oder überhaupt erkannt wird.
Eine Erklärung aller Einstellungen finden Sie in meinem Blogbeitrag.
Wie man den Filter einrichtet:
- Erlauben Sie Anfragen an: http://breaking.fxdata.cc
(Tools -> Optionen -> Expert Advisors -> Allow WebRequests for listed URL ) - Verbinden Sie den EA mit einem Chart pro MT4-Terminal. Symbol und Zeitrahmen spielen keine Rolle. Verwenden Sie jedoch keine Symbole mit Handelspausen, sondern besser wichtige Währungspaare wie EURUSD.
Sie können die erstellten globalen Variablen überprüfen, indem Sie auf Tools -> Global Variables klicken (oder einfach F3 drücken).
Warum ich nur Mieten anbiete:
Ein Grund ist, dass es Zeiträume geben könnte, in denen der Filter nichts filtert, so dass die Benutzer sich dann wieder abmelden können. Zum Zeitpunkt der Veröffentlichung des Filters sucht er nur nach Brexit- und NAFTA-Nachrichten, aber es könnte sein, dass beide Nachrichten irgendwann vorbei sind und nicht mehr gefiltert werden müssen. In der Zukunft werden wahrscheinlich andere wichtige Ereignisse eintreten, aber das lässt sich nicht vorhersagen.
Außerdem sollte der Filter auf einem eigenen Chart laufen, nicht innerhalb eines EA, da Webanfragen in MT4 nicht asynchron sind, was bedeutet, dass jedes Mal, wenn ein Chart eine Webanfrage stellt, der EA auf dem Chart einige Sekunden lang nichts tun kann.
Ein weiterer Grund ist, dass diese Art von Filter einen ständigen Aufwand für die Suche nach möglichen Nachrichten, die gefiltert werden sollen, für die Verfeinerung des Filters, für die Suche nach guten Nachrichtenquellen usw. sowie eine höhere Serverlast im Vergleich zu normalen Nachrichtenfiltern erfordert. Daher möchte ich auch eine kleine kontinuierliche Entschädigung erhalten. Abhängig von den verfügbaren Informationsquellen kann ich diesen Filter auch in Zukunft nicht anbieten.
Für andere Entwickler:
Dieser Filter wird globale Variablen erzeugen, die von anderen EA genutzt werden können, z.B. in der oben beschriebenen Weise oder vielleicht sogar für einige Momentum-Systeme (aber es gibt nur sehr wenige Trigger).
Wenn es z.B. Nachrichten für EUR gäbe, würde er die globale Variable breakingNewsForEUR=1 setzen, die dann wie folgt überprüft werden könnte:
bool breakingNewsForEUR = GlobalVariableCheck("breakingNewsForEUR") && GlobalVariableGet("breakingNewsForEUR") == 1.;
