NewsGuard Economic News Guard for Positions MT5
- Utilitys
-
Ibrahim Yahya
Ich entwickle Tools für MetaTrader 5, die sich exakt an Ihre Regeln halten: Expert Advisors, Trade-Manager und Trade-Kopierer, die jede Position anhand Ihres Risikos dimensionieren und bis zum Ende verwalten, unbeaufsichtigt auf einem VPS.
Was ich gebaut habe und selbst betreibe: - Version: 1.0
- Aktivierungen: 5
NewsGuard schützt Ihre offenen Positionen vor Nachrichten-Spikes. Sie hängen ihn an einen einzigen Chart an, und er liest den in MetaTrader 5 eingebauten Wirtschaftskalender. Rückt ein wichtiger Termin für Ihre Währungen näher, kümmert er sich um die von Ihnen gewählten Positionen: Er warnt Sie, sichert sie mit einem Breakeven-Stop oder schließt sie. Er eröffnet keine Trades und erzeugt keine Signale.
Was er tut
- Schützt Positionen rund um Nachrichten. Innerhalb eines Zeitfensters (standardmäßig 15 Minuten vor bis 15 Minuten nach dem Termin) wendet er die gewählte Aktion auf Ihre Positionen an.
- Drei Aktionen. 1 = nur warnen: Pop-up-Alarm, optional Push-Nachricht, das Panel wird rot, und eine im Fenster eröffnete Position wird einmal gemeldet. 2 = sichern: Der Stop wandert auf Breakeven (Einstieg +/- InpBEPoints) bei Positionen, die mehr als diesen Wert im Gewinn liegen; andere bleiben unberührt. 3 = alle Positionen des Filters schließen.
- Eingebauter Kalender. Keine Web-Anfragen und keine DLLs. Wichtigkeit: nur hoch oder hoch und mittel. Währungen: standardmäßig Basis- und Gewinnwährung des Chart-Symbols (Gold und Silber zusätzlich USD) oder Ihre eigene Liste. Die Terminliste wird alle 5 Minuten aktualisiert und schaut standardmäßig 48 Stunden voraus.
- Sie wählen die Positionen. Alle Positionen, nur manuelle Trades oder die Magic Number eines EA. Alle Symbole oder nur das Symbol des Charts.
- Panel. Status, nächster oder aktueller Termin, Währung, Wichtigkeit, Server- und UTC-Zeit, Countdown, aktive Regeln, letzte Aktion und Kalenderstatus.
- Benachrichtigungen. Pop-up-Alarm zu Beginn eines Fensters und optional eine Push-Nachricht an die MetaTrader-App.
Ehrliche Grenzen
- NewsGuard kann weder einen anderen EA noch Sie daran hindern, innerhalb des Fensters einen Trade zu eröffnen. Mit Aktion 3 schließt er eine solche Position beim nächsten Tick (live: ein Durchlauf pro Sekunde). Die Position kann kurz existieren, und der Spread wird bezahlt. Aktion 1 meldet sie nur.
- Der Kalender ist der eingebaute MT5-Kalender des Brokers, in der Serverzeit des Brokers. Das Panel zeigt Server- und UTC-Zeit sowie den Kalenderstatus.
- Breakeven braucht Platz: Der neue Stop muss mindestens den Mindestabstand des Brokers vom Kurs entfernt sein, sonst wird es beim nächsten Durchlauf erneut versucht.
- Wird ein Termin nach Beginn seines Fensters verschoben, wird er erst beim nächsten Update neu eingeplant.
- Stops und Schließungen sind Market-Aufträge. Es gibt keine Garantie gegen Slippage, Gaps oder Kurssprünge: Der Kurs kann einen Stop passieren, bevor er verschoben oder ausgeführt wird.
- Er arbeitet nur, solange Terminal und EA laufen. Ein VPS hält beides am Laufen.
So verwenden Sie ihn
- Hängen Sie NewsGuard an einen Chart (beliebiges Symbol, beliebiger Zeitrahmen). Nur einmal: Eine Kopie schützt alle gewählten Positionen.
- Erlauben Sie den Algo-Handel im Terminal und in den Einstellungen des EA.
- Wählen Sie Wichtigkeit, Fenster (Minuten davor und danach) und Aktion: 1, 2 oder 3. Standard ist 1, nur warnen, damit Sie ihn zuerst beobachten können.
- Wählen Sie, welche Positionen er schützt (alle, nur manuelle oder eine Magic Number).
- Lassen Sie das Terminal laufen. Für Push-Nachrichten tragen Sie Ihre MetaQuotes ID unter Extras > Optionen > Benachrichtigungen ein und setzen InpPush auf true.
Im Strategietester gibt es keinen Wirtschaftskalender. Mit den Standardeingaben (InpTestEvent leer) setzt NewsGuard an jedem Werktag um 12:00 Serverzeit einen Demo-Termin und eröffnet darum herum Demo-Trades BUY und SELL mit Mindestlot, damit Sie den Schutz im visuellen Modus sehen können. Ist die Aktion 1, wird sie im Tester auf 3 (schließen) gezwungen, damit die Wirkung sichtbar ist. Das geschieht nur im Tester. Auf einem Live- oder Demo-Konto eröffnet NewsGuard nie einen eigenen Trade. Im Tester können Sie mit InpTestEvent auch einen eigenen Termin setzen. Auf einem Live-Chart liefert InpTestEvent eine Vorschau, die nur warnt und nie handelt.
Eingaben
| Eingabe | Standard | Was sie bewirkt |
| InpImportance | Hoch | Nur hoch oder hoch und mittel |
| InpCurrencies | (leer) | Währungen, z. B. USD,EUR. Leer = Währungen des Chart-Symbols (Gold und Silber auch USD) |
| InpLookAheadHours | 48 | Wie viele Stunden im Voraus Termine gelistet werden |
| InpMinBefore | 15 | Das Fenster beginnt so viele Minuten vor dem Termin |
| InpMinAfter | 15 | Das Fenster endet so viele Minuten nach dem Termin |
| InpAction | 1 (warnen) | 1 = nur warnen, 2 = Breakeven, 3 = alles schließen |
| InpBEPoints | 10 | Aktion 2: Der Stop geht auf Einstieg +/- so viele Punkte |
| InpSymbols | ALL | ALL Symbole oder nur das Symbol des Charts |
| InpMagic | -1 | -1 alle Positionen, 0 nur manuelle Trades, N ein EA |
| InpAlert | true | Pop-up-Alarm zu Beginn eines Fensters |
| InpPush | false | Push-Nachricht an die mobile App (MetaQuotes ID nötig) |
| InpUtcOffset | 99 | UTC-Offset des Servers in Stunden für das Panel, 99 = automatisch |
| InpDarkChart | false | Diesen Chart dunkel einfärben |
| InpShot | false | Screenshot 6 Sekunden nach dem Start in MQL5\Files speichern |
| InpTestEvent | (leer) | Tester: Fake-Termin als YYYY.MM.DD HH:MM (Serverzeit) oder +N Minuten. Live-Chart: Vorschau, nur Warnung |
| InpTestTrades | false | Nur Tester: Demo-Trades rund um den Fake-Termin |
FAQ
Eröffnet NewsGuard Trades oder gibt er Signale?
Nein. Er beobachtet und verwaltet nur Positionen, die Sie oder ein anderer EA eröffnet haben. Die einzigen Trades, die er eröffnet, sind die Demo-Trades im Strategietester.
Kann er verhindern, dass bei Nachrichten ein Trade eröffnet wird?
Nein. Er kann weder einen anderen EA noch Sie blockieren. Mit Aktion 3 schließt er eine solche Position beim nächsten Tick oder in der nächsten Sekunde, und der Spread wird bezahlt. Mit Aktion 1 meldet er sie nur.
Schützt er mich vor Slippage und Gaps?
Nein. Er verkürzt die Zeit, in der Ihre Positionen ungeschützt sind, aber Stops und Schließungen werden zum Marktpreis ausgeführt. Ein Spike kann einen Stop passieren, und nichts hier ist eine Garantie oder ein Ergebnisversprechen.
Welche Zeitzone nutzt der Kalender?
Die Serverzeit des Brokers. Das Panel zeigt den Termin in Serverzeit und in UTC sowie den erkannten Server-Offset.
Funktioniert er mit anderen Expert Advisors?
Ja. Nutzen Sie den Magic-Filter: -1 für alle Positionen, 0 nur für manuelle Trades oder die Magic Number eines EA.
Warum wurde Breakeven nicht gesetzt?
Breakeven wird nur gesetzt, wenn die Position mehr als InpBEPoints im Gewinn liegt und der neue Stop mindestens den Mindestabstand des Brokers vom Kurs hat. Sonst bleibt die Position unberührt oder es wird beim nächsten Durchlauf erneut versucht.
