Werkzeug für deine eigenen Risikoregeln · EA für MetaTrader 5

RBR Risk Guard überwacht die Limits deiner Challenge

RBR Risk Guard rechnet Tages- und Gesamtlimit auf Equity-Basis, so wie die Prop-Firma, und warnt vor dem Limit. Die PRO-Version schließt Positionen, bevor du ein Limit überschreitest — soweit der Markt es zulässt — und achtet auf News-Fenster und das Wochenende. Das Handelspanel eröffnet eine Position ausschließlich, wenn du auf Kaufen oder Verkaufen klickst, mit der Lotgröße aus deinem Risiko und erst nach der Prüfung der Regeln. Die Sperre vor dem Einstieg gilt nur für Orders aus dem Panel: manuelle Orders aus dem MT5-Fenster und Orders anderer EAs schließt der Wächter erst nach der Eröffnung. EAs mit Quellcode bindest du mit der Datei GuardBridge.mqh an. Keine Strategie, keine Signale, keine automatischen Einstiege.

Wir überarbeiten diese Version — die Datei kommt nach den Tests zurück.

49 € einmalig · 12 Monate · bis zu 3 MT5-Konten

Lebenslange Lizenz: 129 € einmalig, ohne Ablaufdatum · Verlängerung um weitere 12 Monate: 34 €, ab dem Ende der laufenden Lizenz

Der Kauf startet nach der Freigabe durch den Zahlungsanbieter.

Prüfe vor dem Kauf die kostenlose Version – ohne Zeitlimit. Nach der Lieferung des Schlüssels Erstattung nur bei Mängeln. AGB und Lizenzbedingungen · Erstattungsbedingungen

Was er rechnet und was er tut

Tageslimit

Die Tagesgrenze ist die Equity, bei der die Firma das Tageslimit als verletzt wertet. Sie ist das Saldo zum Reset (oder der höhere Wert aus Saldo und Equity) minus einem Prozentsatz von Kontogröße oder Saldo. Den Reset stellst du in der Zone der Firma ein: Serverzeit, UTC, Mitteleuropa oder New York; die Zeitumstellung in EU und USA rechnet der EA selbst.

Gesamtlimit

Vier Arten: statisch, nachziehend zum Tagesschluss, nachziehend im Tagesverlauf und nachziehend bis zum Startkapital. Beide Limits rechnet der EA auf Equity, also mit offenen Positionen — so wie die Firmen. Der Abstand ist die Differenz zwischen Equity und Grenze.

Panel mit den Regeln der Phase

Abstand zu beiden Limits, Ziel und Fortschritt, Handelstage, Gewinntage, bester Tag als Anteil am Gewinn, Zeit bis zum Reset, das nächste News-Fenster und die Zeit bis zum Wochenendschluss des Marktes. Der Zustand wird in einer Datei gespeichert und übersteht einen Neustart des Terminals.

Warnungen

Sinkt der Abstand auf die Schwelle, standardmäßig 2 % des Kontos, bekommst du einen Alert im Terminal und eine Push-Nachricht. Push funktioniert, sobald deine MetaQuotes ID unter Extras → Optionen → Benachrichtigungen (Tools → Options → Notifications) steht.

Schließen vor dem Limit (PRO)

Der Puffer ist ein Sicherheitsabstand vor dem Limit, standardmäßig 0,5 % des Kontos. Sinkt der Abstand darauf, schließt der EA alle Positionen des Kontos und löscht Pending Orders. Danach sperrt er den Handel: beim Tageslimit bis zum Tagesreset, beim Gesamtlimit bis zur Freigabe über die Eingabe „Remove a max-loss/target block“.

Handelspanel (PRO)

Du gibst das Risiko in Prozent der Kontogröße ein („Panel: risk per trade, % of account size“), den SL in Punkten und den TP in R. Das Panel rundet die Lotgröße auf den Schritt des Brokers ab; reicht das Risiko nicht für die Mindestlotgröße, lehnt es ab — es rundet nie auf. Die Order geht erst nach dem Klick auf Kaufen oder Verkaufen hinaus, nach der Prüfung der Regeln in dieser Reihenfolge: Sperre oder Puffer, Handlungsfähigkeit (Verbindung, Algo Trading), Stop-Loss (mindestens Stop-Level des Brokers), maximales Risiko pro Trade („Max risk per trade, %“), offene Position ohne SL, Abstand zum Limit mit dem Risiko aller offenen Positionen und Pending Orders des Kontos bis zu ihrem SL, minus Puffer, News-Fenster, Wochenende. Bei der ersten Nutzung bestätigst du den Hinweis, dass die Sperre vor dem Einstieg nur für Orders aus dem Panel gilt. Bei jeder Position zeigt das Panel den Status: „geschützt (Panel)“, „unter Kontrolle (Brücke)“ oder „nur nachträgliche Aufsicht“. Die Schaltfläche „Panel-Positionen schließen“ schließt die Panel-Positionen auf allen Symbolen und verlangt immer einen zweiten Klick innerhalb von 5 s; im News-Fenster warnt sie zusätzlich, weil Firmen im Fenster auch Schließungen zählen. Auf einem Netting-Konto stockt das Panel keine bestehende Position des Symbols auf, weil sich ihr SL und Risiko ändern würden.

News-Fenster (PRO)

Standardmäßig aus („News windows“). Der Kalender stammt aus deinem MT5-Terminal; seine Zeitzone ermittelt der EA selbst an US-Daten um 08:30 New York. Fenster ±N Minuten um die Veröffentlichung (standardmäßig 2 davor und 2 danach), Gewichtung High oder High und Medium, Währungen des Symbols oder deine Liste (die Liste gilt für ALLE Symbole). Modus „alerts only“: Warnung 5 Minuten vor dem Fenster. Sperrmodus: Orders aus dem Panel und über die Brücke werden im Fenster abgelehnt, eine im laufenden Fenster manuell oder von einem EA ohne Brücke eröffnete Position wird sofort geschlossen, Pending Orders werden vor dem Fenster gelöscht (standardmäßig eine Minute vorher), optional auch Positionen M Minuten vor dem Fenster. Lässt sich die Kalender-Zeitzone nicht sicher bestimmen (weniger als 5 Veröffentlichungen oder Übereinstimmung unter 90 %), werden Einstiege gesperrt, aber nichts geschlossen — der EA sendet dann den Alarm „News-Fenster-Schutz nicht aktiv“ und versucht es alle 2 Minuten erneut. Im Strategietester ist der Kalender nicht verfügbar.

Wochenende (PRO)

Standardmäßig aus. Die Eingabe „Block panel/bridge orders this many minutes before the market's weekend close (0 = off)“ sperrt Orders aus dem Panel und über die Brücke vor dem Wochenschluss des jeweiligen Marktes. Die Schlusszeit nimmt der EA aus den Sitzungen des Symbols im Terminal (Pause von mindestens 24 h), Indizes, Gold und Währungen schließen also jeweils zu ihrer Zeit; Märkte rund um die Uhr wie Krypto haben kein Wochenende. Feiertage und verkürzte Sitzungen außerhalb des Wochenplans sind nicht sichtbar; für ein Symbol ohne Wochenendpause in den Sitzungen meldet der EA, dass er es nicht schließt. Die Option „... and close positions and pending orders at that moment“ schließt dann auch Positionen und Pending Orders.

Brücke für EAs mit Quellcode (PRO)

Ein EA, dessen Quellcode du hast, bindest du mit einer Zeile #include <RBR\GuardBridge.mqh> an — der ersten in der Datei, vor <Trade\Trade.mqh> — und kompilierst neu. Dann durchlaufen seine risikoerhöhenden Orders (neue Position, Aufstocken, Umkehr, Pending Order) vor dem Senden dieselben Regeln; Schließen, Verkleinern, Löschen von Orders und Änderungen von SL/TP blockiert die Brücke nie — sie lehnt nur das Entfernen des Stop-Loss ab, wenn der Wächter einen SL verlangt. Das Risiko zählt sie für das ganze Konto: offene Positionen, Pending Orders und Orders, die der EA gerade gesendet hat. Eine Ablehnung ist Code 10006 mit dem Kommentar „RBR Guard: …“ im Journal des EA. Läuft der Wächter nicht im selben Terminal, lehnt die Brücke solche Orders ab (fail-closed; abschaltbar mit #define RBR_BRIDGE_FAIL_OPEN vor dem #include). Im Strategietester ist die Brücke inaktiv, und bei einem Wächter ohne PRO-Schlüssel blockiert sie nicht. Die Eingabe „Bridged EAs: reject orders without a stop loss“ lehnt EA-Orders ohne SL und das Entfernen des SL ab.

Phase bestanden (PRO, Option)

Liegt die Equity um den Puffer über dem Ziel und sind die geforderten Tage erfüllt, kann der EA alles schließen und den Handel sperren. Bestätigt das Saldo danach das Ziel nicht, hebt er die Sperre auf. Standardmäßig ist die Option aus.

Prüfung der Handlungsfähigkeit (PRO)

Jede Minute prüft der EA, ob er überhaupt schließen könnte: Verbindung, Algo Trading, Freigabe für den EA, Investor-Passwort und EA-Sperre beim Broker. Fehlt etwas, warnt er sofort — nicht erst am Limit.

Was er nicht tut

  • Er eröffnet keine Positionen von sich aus: nur, wenn du im Panel auf Kaufen oder Verkaufen klickst. SL und TP bestehender Positionen ändert er nicht.
  • Er sperrt Orders aus dem MT5-Fenster und von EAs ohne Brücke nicht vor dem Einstieg — er schließt sie erst nach der Eröffnung.
  • Er gibt keine Signale und keine Beratung, hat keine Strategie und sagt nicht, was du kaufen oder verkaufen sollst.
  • Er sagt den Markt nicht voraus und bewertet deine Strategie nicht.
  • Er schützt nicht vor Kursbewegungen bei Wirtschaftsdaten: das Fenster achtet auf die Regel der Firma, nicht auf den Kurs.
  • Er verspricht kein Ergebnis: Bei einer Kurslücke oder großem Slippage kann der Verlust das Limit überschreiten.
  • Er sendet deine Trades und Kontodaten nicht an unseren Server.
  • Er ersetzt weder die Regeln noch das Dashboard der Firma — über das Ergebnis der Phase entscheidet die Firma.

Gratis-Version und PRO

FunktionGratisPRO
Abstand zum Tages- und Gesamtlimit✓✓
Ziel, Handels- und Gewinntage, bester Tag, Zeit bis zum Reset✓✓
Alert im Terminal und Push-Nachricht✓✓
Regeln aus der .set-Datei des Challenge-Rechners✓✓
Handelspanel: Lotgröße aus dem Risikosichtbar, Schaltflächen inaktiv („BUY (PRO)“)Order nach Klick und Prüfung der Regeln
News-Fenster aus dem Kalender des TerminalsWarnung 5 Min. vor dem FensterSperre für Panel- und Brücken-Orders, nachträgliches Schließen
Wochenende: Sperre für Panel- und Brücken-Orders vor Marktschluss—✓ (optional Schließen der Positionen)
Brücke GuardBridge.mqh für EAs mit Quellcode—✓
Schließen aller Positionen und Pending Orders vor dem Limit—✓
Sperre für neue Positionen—bis zum Tagesreset oder zur manuellen Freigabe
Option „Phase bestanden“ beim Erreichen des Ziels—✓
Warnung, wenn der EA nicht schließen könnte—✓
Preiskostenlos49 € · 12 Monate · bis zu 3 Konten

Installation

  1. Lade die .ex5-Datei herunter. Wähle in MetaTrader Datei → Datenordner öffnen (File → Open Data Folder) und kopiere die Datei nach MQL5\Experts.
  2. Klicke im Fenster Navigator mit der rechten Maustaste und wähle Aktualisieren (Refresh). RBR_RiskGuard erscheint unter Expert Advisors.
  3. Ziehe den EA auf den Chart des Symbols, das du über das Panel handeln willst. Ein Chart reicht für die Limits des ganzen Kontos.
  4. Setze im Reiter Allgemein (Common) den Haken bei „Algo Trading erlauben“ (Allow Algo Trading) und schalte die Schaltfläche Algo Trading in der Symbolleiste ein. Die Gratis-Version läuft auch ohne, PRO kann ohne weder schließen noch Panel-Orders senden.
  5. Klicke im Reiter Eingaben (Inputs) auf Laden (Load) und wähle die .set-Datei aus dem Challenge-Rechner. Du kannst die Regeln auch von Hand eintragen — die Eingaben sind auf Englisch, Panel und Meldungen in der Sprache des Terminals. News-Fenster und Wochenende sind standardmäßig aus: du schaltest sie in den Abschnitten „News windows (PRO)“ und „Weekend (PRO)“ ein.
  6. Trage den Lizenzschlüssel ins Feld „Licence key“ ein und klicke auf OK. Ohne Schlüssel läuft der EA als Gratis-Version.
  7. Lies bei der ersten Nutzung des Panels den Hinweis und klicke auf „Verstanden“: Die Sperre vor dem Einstieg gilt nur für Orders aus dem Panel. Bis dahin senden Kaufen und Verkaufen keine Orders.
  8. Vergleiche das Panel mit dem Dashboard der Firma: Tagesgrenze, Gesamtlimit und Tage. Startet der EA mitten in einer Phase, fülle den Abschnitt „Start values“ aus.
  9. Optional, Brücke für EAs mit Quellcode: Lade GuardBridge.mqh herunter, kopiere sie nach MQL5\Include\RBR\, füge als erste Zeile deines EA #include <RBR\GuardBridge.mqh> ein und kompiliere den EA im MetaEditor.

Grenzen

Das Panel schützt vor dem Einstieg nur seine eigenen Orders

Die Sperre vor dem Einstieg gilt nur für Orders aus dem Panel. Eine Order aus dem MT5-Fenster oder von einem EA ohne Brücke wird zuerst eröffnet, erst danach schließt der Wächter sie — Spread, Kommission und Slippage bis dahin trägst du. Die Lotgröße des Panels rechnet den Verlust ab einem um die zulässige Slippage schlechteren Kurs und addiert die Kommission aus der Eingabe „Panel: commission per 1 lot, round turn…“; bei schnellem Markt kann die Slippage größer sein — der EA warnt, wenn das Risiko ab dem Ausführungskurs dein Maximum übersteigt.

Brücke: Reihenfolge der Zeilen und fehlender Wächter

Die #include-Zeile muss vor <Trade\Trade.mqh> stehen — sonst umgehen Orders, die über die Klasse CTrade gesendet werden, die Prüfung. Läuft der Wächter auf dem Konto nicht (kein Lebenszeichen seit 15 s), lehnt die Brücke risikoerhöhende Orders ab. Dein EA muss ein fehlgeschlagenes OrderSend behandeln, wie jede Ablehnung des Brokers.

EAs ohne Quellcode

Ein EA, das nur als .ex5-Datei vorliegt, lässt sich nicht anbinden — MetaTrader erlaubt keinem Programm, die Orders eines anderen aufzuhalten. Solche EAs haben nur die nachträgliche Aufsicht. Du hast einen EA ohne Quellcode und willst Schutz vor dem Einstieg? Sag uns Bescheid: [email protected].

Nur mit laufendem Terminal

Der EA überwacht die Limits nur, solange das Terminal mit dem EA läuft und mit dem Server verbunden ist. Der Schutz startet etwa 5 Sekunden nach der Verbindung, sobald das Konto synchronisiert ist. Ist der Computer aus, überwacht niemand — deshalb empfehlen wir einen virtuellen Server (VPS).

Kurslücke, geschlossener Markt, Slippage

Bei einer Kurslücke, einem geschlossenen Markt oder großem Slippage kann der Verlust den Puffer und sogar das Limit überschreiten. Der EA begrenzt das Risiko, verspricht aber kein Ergebnis. Die Equity enthält auch den Spread: Wird er breiter, etwa beim Tageswechsel des Brokers, schrumpft der Abstand.

Gleichzeitiges, aber nicht sofortiges Schließen

Der EA sendet die Schließungen aller Positionen gleichzeitig; Paare gegenläufiger Positionen auf einem Hedging-Konto schließt er mit einer CloseBy-Order. Auf einem Demokonto waren 20 Positionen auf 3 Symbolen in 0,03–0,3 s geschlossen. Der Preis bewegt sich in dieser Zeit trotzdem.

Die Sperre deaktiviert keine Schaltflächen von MetaTrader

Während der Sperre sendet das Panel keine Order, aber aus dem MT5-Fenster oder von einem anderen EA lässt sich trotzdem eine Position eröffnen. Der EA schließt sie gleich nach der Eröffnung, aber Spread und Kommission bleiben auf dem Konto.

Kalender und Sitzungen kommen vom Broker

News-Fenster rechnen mit dem Kalender deines Terminals, das Wochenende mit den Sitzungen des Symbols. Verschobene oder fehlende Einträge beim Broker verschieben auch das Fenster; Feiertage und verkürzte Sitzungen außerhalb des Wochenplans sind nicht sichtbar.

Regeln der Firmen unterscheiden sich und ändern sich

Prüfe die Werte im Dashboard und in den Regeln deiner Firma. Vergleiche den EA in den ersten Tagen mit dem Dashboard — es zählt, was die Firma anzeigt.

Nicht jede Firma erlaubt EAs

Manche Prop-Firmen verbieten EAs, andere erlauben nur bestimmte — manchmal keine gekauften. Auch das Panel ist technisch ein EA. Prüfe vor dem Einsatz die Regeln deiner Firma. Der Challenge-Rechner warnt, wenn er in der Programmbeschreibung ein Verbot sieht.

Eine Instanz, nur MT5

Starte eine Kopie des EA pro Konto — eine zweite im selben Terminal wird passiv. Der EA läuft nur in MetaTrader 5, nicht in MT4, cTrader oder auf anderen Plattformen.

So testen wir den EA

Die Logik der Limits und des Tagesresets wurde mit einer unabhängigen Implementierung an Zehntausenden Fällen verglichen, auch bei den Zeitumstellungen in EU und USA. Die neuen Funktionen der Version 2.0 — Zeitzone und Kalibrierung des Kalenders, News-Fenster, Lotgröße aus dem Risiko, Reihenfolge der Panel-Regeln und Wochenschluss — wurden mit einer unabhängigen Implementierung an 23 005 Fällen in echtem MQL5 verglichen, ohne eine einzige Abweichung. Die Umrechnung der Kalender-Zeitzonen stimmt bei jeder Zeitumstellung 2020–2039 mit der IANA-Zeitzonendatenbank überein, die Kalibrierung an 500 Kalendern mit der Engine des Werkzeugs „Auszahlungs-Check“. Das Schließen wurde im MT5-Strategietester und auf einem Demokonto geprüft, auch nach Neustart und Absturz des Terminals. Panel, News-Fenster und Brücke prüfen wir vor der Veröffentlichung auf einem Demokonto. Der Tester bildet nicht alles ab — vergleiche den EA deshalb in den ersten Tagen mit dem Dashboard der Firma.

Fragen

Ist das Panel ein automatisches System?

Nein. Das Panel sendet eine Order nur, wenn du auf Kaufen oder Verkaufen klickst, auf dem Symbol des Charts, mit der Lotgröße aus deinem Risiko. Es gibt keine Strategie, keine Signale und keine Einstiege ohne deine Entscheidung. Die Sperre vor dem Einstieg gilt nur für Orders aus dem Panel.

Läuft der EA auf dem Demokonto einer Challenge?

Ja. Challenge-Konten sind meist Demokonten beim Broker der Firma, und der EA arbeitet dort genauso wie auf echten Konten. Der PRO-Schlüssel hängt an der Kontonummer, nicht an der Kontoart.

Was passiert, wenn ich das Terminal schließe?

Die Überwachung stoppt, offene Positionen bleiben ohne EA. Der Zustand liegt in einer Datei und kommt beim nächsten Start zurück. Nach einer längeren Pause bittet der EA, die Zähler mit dem Dashboard der Firma zu vergleichen.

Kann ich andere EAs auf dem Konto haben?

Ja. PRO schließt am Limit standardmäßig alle Positionen des Kontos, auch manuelle und die anderer EAs, denn die Firma rechnet das Limit für das ganze Konto. Vor dem Einstieg geprüft werden nur Orders aus dem Panel — Orders anderer EAs sieht der Wächter erst nach der Eröffnung. Hast du den Quellcode eines EA, binde ihn mit der Brücke GuardBridge.mqh an: Dann durchlaufen seine Orders vor dem Senden dieselben Regeln. Die Eingabe „Positions to close“ mit einer Magic-Nummer, also der Kennung eines EA in seinen Orders, beschränkt das Schließen auf einen EA (Panel-Positionen sind immer dabei). Das Limit umfasst weiter das ganze Konto, die übrigen Positionen können es also überschreiten.

Wie verbinde ich die Lizenz mit einem Konto, und was ist bei einer neuen Challenge?

Die MT5-Kontonummer gibst du vor der Zahlung ein, den Schlüssel bekommst du direkt danach. Eine neue Challenge bedeutet meist ein neues Konto — du fügst es selbst über den Link in der Kauf-E-Mail hinzu, bis zu 3 Konten innerhalb von 12 Monaten. Jedes Konto bekommt einen eigenen Schlüssel.

Braucht die Lizenz Internet?

Nein. Der Schlüssel wird im Terminal geprüft, ohne Verbindung zu unserem Server. Internet braucht nur das Terminal für die Verbindung zum Broker.

Was passiert, wenn die Lizenz abläuft?

Der Schlüssel läuft ab, und die Lizenz verlängert sich nicht automatisch. Eine Woche vorher zeigt der EA eine Warnung. Danach läuft er wie die Gratis-Version: Limit-Panel und Warnungen bleiben, Schließen und Panel-Orders entfallen.

Wie funktioniert die Erstattung?

Den Schlüssel bekommst du sofort, deshalb erstatten wir nach dem Kauf nicht ohne Angabe von Gründen – prüfe vorher die kostenlose Version, ohne Zeitlimit. Dein Geld bekommst du zurück, wenn der Schlüssel nicht ankommt oder der EA nicht wie beschrieben arbeitet und wir das nicht beheben. Die Erstattung läuft über Paddle, unseren Wiederverkäufer. Details: Erstattungsbedingungen.

Sammelt ihr meine Trades?

Nein. Der EA sendet nichts an unseren Server und speichert seinen Zustand nur in einer Datei auf deinem Computer. Die Brücke spricht mit dem Wächter über globale Variablen des Terminals, ohne Internet. Push-Nachrichten, wenn du sie einschaltest, überträgt der Benachrichtigungsdienst von MetaTrader — nur den Text der Warnung.

Verkäufer (Merchant of Record) ist Paddle.com, unser Wiederverkäufer, der die Rechnung ausstellt und die Steuer abrechnet; Details: AGB und Lizenzbedingungen, Erstattungsbedingungen, Datenschutzerklärung.