Prop Firm Risk Guard PRO ist ein Expert Advisor für MetaTrader 5, der das gesamte Konto gegen die von Ihnen gesetzten Limits überwacht, also die Art von Limits aus Evaluierungs- und Challenge-Regeln: tägliches Verlustlimit, maximaler Drawdown (statisch oder nachlaufend) und Gewinnziele. Wird ein Limit erreicht, schließt er alle Positionen, löscht alle Pending Orders und hält das Konto bis zum nächsten Handelstag (oder bis zum Zurücksetzen) flach. Außerhalb des Strategietesters eröffnet er keine eigenen Trades.
Was er macht
- Überwacht Kontostand und Equity des gesamten Kontos: alle Symbole, manuelle Trades und Trades anderer Expert Advisors.
- Tägliches Verlustlimit, gemessen vom Kontostand zu Beginn des Handelstages (oder dem höheren Wert aus Kontostand und Equity).
- Maximaler Drawdown: statisch (vom Anfangskontostand) oder nachlaufend (vom höchsten Kontostand oder der höchsten Equity).
- Gesamt- und Tagesgewinnziel, die das Ergebnis beim Erreichen sichern.
- Warnung per Pop-up, Ton oder Push-Benachrichtigung, wenn ein Teil eines Limits verbraucht ist (standardmäßig 80%).
- Während das Konto gesperrt ist, schließt er jeden neuen Trade und jede neue Pending Order sofort, ob manuell oder von einem anderen Expert Advisor.
- Panel mit dem Kontostatus, einem Balken je Limit und der Zeit bis zum nächsten Handelstag.
- Speichert seinen Zustand pro Konto: Tagesbeginn, Höchststand von Kontostand oder Equity und Sperren bleiben nach einem Neustart des Terminals erhalten.
Auf den Chart ziehen
- Öffnen Sie den Navigator (Strg+N), klappen Sie Expert Advisors auf und ziehen Sie Prop Firm Risk Guard PRO auf einen beliebigen Chart. Ein Chart genügt: Er schützt das gesamte Konto, unabhängig vom Symbol des Charts.
- Aktivieren Sie im Reiter Allgemein Algo Trading erlauben und lassen Sie die Schaltfläche Algo Trading in der Symbolleiste an. Ohne sie kann er keine Trades schließen, und das Panel meldet "Algo Trading is off: the guard cannot close trades."
- Tragen Sie im Reiter Eingabeparameter die Limits Ihrer Regeln ein (alle Parameter unten) und klicken Sie auf OK.
- Er arbeitet nur, solange das Terminal geöffnet und verbunden ist. Ist der Computer aus, wird nichts überwacht; ein VPS hält ihn in Betrieb.
- Nur ein Chart schützt ein Konto. Eine zweite Kopie auf demselben Konto zeigt "PASSIVE: guarded from another chart" und übernimmt von selbst einige Sekunden nachdem die erste entfernt wurde.
- Testen Sie ihn zuerst auf einem Demokonto mit kleinen Limits, um jede Sperre zu sehen.
Die überwachten Regeln
Jedes Limit wird als % des Anfangskontostands oder als Betrag in der Kontowährung eingegeben (Parameter Limits expressed in). Ein Limit von 0 ist aus.
- Tägliches Verlustlimit: wie viel das Konto an einem Handelstag verlieren darf. Gezählt wird vom Tagesbezug (Kontostand zu Tagesbeginn oder höherer Wert aus Kontostand und Equity in diesem Moment) bis zur aktuellen Equity, also zählen auch offene Verluste (außer Include open (floating) profit and loss ist false). Der Handelstag beginnt zur gewählten Serverstunde.
- Maximaler Drawdown, statisch: die Equity darf nicht um mehr als das Limit unter den Anfangskontostand fallen. Die Untergrenze bewegt sich nie.
- Maximaler Drawdown, nachlaufend vom höchsten Kontostand oder von der höchsten Equity: die Untergrenze folgt dem höchsten Kontostand (oder der höchsten Equity), solange der Guard läuft. Der Betrag des Limits bleibt gleich, jedes neue Hoch hebt also die Untergrenze.
- Gesamtgewinnziel: Gewinn über dem Anfangskontostand; beim Erreichen wird alles geschlossen und das Ergebnis gesperrt.
- Tagesgewinnziel: Gewinn seit Tagesbeginn; beim Erreichen wird bis zum nächsten Handelstag alles geschlossen.
Beispiel auf einem Demokonto
Demokonto mit 100.000 USD Anfangskontostand, Limits in % (Standard: Tagesverlust 5%, maximaler Drawdown 10%, Warnung bei 80%):
- Tagesverlust 5% = 5.000 USD. Beginnt der Tag mit 101.000 USD Kontostand, wird das Konto für den Tag gesperrt, wenn die Equity auf 96.000 USD fällt. Die Warnung kommt bei 4.000 USD Verlust (Equity 97.000 USD).
- Statischer Drawdown 10% = 10.000 USD: die Equity muss immer über 90.000 USD bleiben.
- Nachlaufender Drawdown von der höchsten Equity, 10%: erreicht die Equity 104.000 USD, steigt die Untergrenze auf 94.000 USD.
- Gewinnziel 8% = 8.000 USD (Parameter auf 8): erreicht die Equity 108.000 USD, wird alles geschlossen und das Konto bleibt gesperrt.
Wenn ein Limit erreicht wird
Der Guard schließt alle offenen Positionen und löscht alle Pending Orders des Kontos, zeigt den Grund rot im Panel und sendet den Alarm. Was danach geschieht, hängt vom Limit ab:
| Erreichtes Limit | Panel | Handel wieder erlaubt |
|---|---|---|
| Tagesverlust | LOCKED until hh:mm (daily loss limit) | Zu Beginn des nächsten Handelstages |
| Tagesziel | LOCKED until hh:mm (daily target reached) | Zu Beginn des nächsten Handelstages |
| Maximaler Drawdown | LOCKED (maximum drawdown reached) | Erst nach einem Zurücksetzen (siehe Clear a drawdown or target lock on start) |
| Gesamtziel | LOCKED (profit target reached) | Erst nach einem Zurücksetzen |
Während der Sperre und mit While locked, close any new trade at once an (Standard) wird jeder auf dem Konto eröffnete Trade bzw. jede Pending Order innerhalb von etwa einer Sekunde geschlossen und die Meldung "Trading is locked: the new trade was closed." gesendet. Zu Beginn eines neuen Handelstages werden die Tagessperren aufgehoben und die Meldung "New trading day: trading allowed again." kommt.
Warnungen und Alarme
- Erreichen Tagesverlust oder Drawdown den % aus Warn when this % of a limit is used (80%), wird je Limit und Tag einmal gewarnt, z. B. "Warning: 82% of the daily loss limit used (4100.00 of 5000.00)."; die Statusleiste wird gelb.
- Sperrmeldungen nennen die Zahlen und die Uhrzeit des nächsten Handelstages, z. B. "Daily loss limit reached (5000.00 of 5000.00). Positions closed until 2026.11.15 00:00."
- Alarme: Pop-up-Fenster, Push-Benachrichtigung aufs Telefon (MetaQuotes ID unter Extras > Optionen > Benachrichtigungen eintragen) und Ton. Der Ton spielt, wenn das Pop-up aus ist, da das Pop-up einen eigenen Ton hat.
- Jede Meldung steht auch im Reiter Experten des Terminals.
Das Panel
Das Panel erscheint oben links im Chart und folgt der Windows-Anzeigeskalierung. Von oben nach unten:
- Titel "Prop Firm Risk Guard PRO". Die Schaltfläche - klappt das Panel ein; + öffnet es wieder.
- Statusleiste: grün "TRADING ALLOWED", gelb "WARNING: close to a limit", rot "LOCKED ..." mit Grund oder grau "PASSIVE: guarded from another chart".
- Balance | Equity in der Kontowährung.
- Drei Balken: Daily loss, Drawdown und Profit target (oder Daily target, wenn nur das Tagesziel aktiv ist), jeweils mit aktuellem Wert, Limit und Rest. Ein Limit von 0 zeigt "off". Der Balken ist grün, ab der Warnstufe gelb und bei 100% rot.
- Day start | Initial | New day in hh:mm: Tagesbezug, Anfangskontostand und Zeit bis zum nächsten Handelstag.
- CLOSE ALL NOW: schließt sofort alle Positionen und löscht alle Pending Orders des Kontos, jederzeit, auch ohne Sperre.
- Statuszeile: "Watching the whole account." oder die letzte Meldung.
Das Panel hat keine Tastenkürzel: alles wird mit der Maus bedient.
Eingabeparameter
ACCOUNT
- Initial balance (0 = balance when first attached) (0): der Anfangskontostand der Evaluierung, Basis der %-Limits und des statischen Drawdowns. Bei 0 wird der Kontostand beim ersten Start verwendet und gespeichert.
- Limits expressed in ("% of the initial balance"): oder "Account currency", um die Limits als Beträge einzugeben.
DAILY LOSS
- Daily loss limit (0 = off) (5.0).
- Daily loss measured from ("Balance at the start of the day"): oder "Higher of balance and equity at the start of the day", je nach Ihren Regeln.
- Trading day starts at (server hour) (0): die Stunde des Handelsservers (0 bis 23), zu der ein neuer Tag beginnt.
MAXIMUM DRAWDOWN
- Maximum drawdown (0 = off) (10.0).
- Drawdown type ("Static (from the initial balance)"): oder "Trailing (from the highest balance)" oder "Trailing (from the highest equity)".
PROFIT TARGETS
- Profit target, total (0 = off) (0).
- Profit target, daily (0 = off) (0).
PROTECTION
- Warn when this % of a limit is used (80): Stufe der Warnung und der gelben Farbe.
- Include open (floating) profit and loss (true): bei true verwenden die Limits die Equity; bei false zählt nur der Kontostand (geschlossene Trades).
- While locked, close any new trade at once (true).
- Clear a drawdown or target lock on start (false): einmal auf true setzen, um beim Start des Expert Advisors eine Drawdown- oder Gesamtziel-Sperre aufzuheben, dann wieder auf false.
ALERTS
- Pop-up alert (true), Push notification to the phone (false), Sound (true).
PANEL
- Panel X (pixels at 100% scale) (20), Panel Y (pixels at 100% scale) (60), Font size (9).
Ungültige Werte (negative Limits, %-Limits von 100 oder mehr, eine Serverstunde außerhalb 0 bis 23, ein Warn-% von 0 oder über 100) verhindern den Start des Expert Advisors, mit einer Meldung im Reiter Experten.
Zustand nach einem Neustart
- Anfangskontostand, Tagesbezug, Höchststand von Kontostand oder Equity und die aktuelle Sperre werden in den globalen Variablen des Terminals pro Kontonummer gespeichert. Schließen des Terminals oder Ändern der Parameter hebt keine Sperre auf.
- Für eine neue Evaluierung auf demselben Demokonto geben Sie den neuen Initial balance ein und verwenden bei einer Drawdown- oder Zielsperre Clear a drawdown or target lock on start. Die gespeicherten Werte lassen sich auch unter Extras > Globale Variablen (F3) ansehen und löschen: ihre Namen beginnen mit "JPG." und der Kontonummer.
Strategietester
Im Strategietester eröffnet der Guard Beispiel-Trades auf dem getesteten Symbol (jeweils einen, nach 12 Bars geschlossen), damit Balken, Warnungen und Sperren im visuellen Modus zu sehen sind. Im Tester werden keine Alarme gesendet. Auf einem Chart eröffnet der Guard nie Trades.
Tipps und häufige Fragen
- Regeln genau übernehmen. Prüfen Sie in Ihren Regeln, ob die Limits in % oder Geld angegeben sind, ab welchem Bezug der Tagesverlust zählt, ob der Drawdown statisch oder nachlaufend ist und zu welcher Uhrzeit der Tag wechselt (Serverzeit).
- Puffer lassen. Das Schließen dauert einen Moment, und der Kurs kann sich bewegen oder springen, daher kann der Endverlust das Limit leicht übersteigen. Den Guard etwas enger als die Regel einzustellen (z. B. 4,5% bei einer 5%-Regel) schafft Spielraum.
- Der Balken bewegt sich nicht. Prüfen Sie, dass das Limit nicht 0 ("off") ist und dieser Chart nicht PASSIVE ist.
- Gesperrt, aber Trades bleiben offen. Algo Trading ist aus oder der Parameter While locked, close any new trade at once ist false.
- Ersetzt er die Regeln der Evaluierung? Nein. Er hilft, die eingegebenen Limits einzuhalten; maßgeblich ist der offizielle Kontoauszug Ihres Anbieters.
Download
Fragen und Vorschläge: Schreiben Sie mir eine private Nachricht über mein MQL5-Profil.
Trading ist mit Verlustrisiko verbunden. Das Werkzeug führt Orders gemäß Einstellung aus und verwaltet sie (es schließt Positionen und löscht Orders, wenn ein Limit erreicht ist); testen Sie es zuerst auf einem Demokonto. Es garantiert keine Ergebnisse, und Verluste können ein Limit übersteigen, wenn sich Kurse schnell bewegen oder springen.


