und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
Risk Guard – risikobasierte Handelsgröße, tägliche Verlustbegrenzung, maximale Positionen, Begrenzung übergroßer Trades, erzwungener Stop-Loss - Experte für den MetaTrader 5
- Ansichten:
- 8
- Rating:
- Veröffentlicht:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Risk Guard ist keine Handelsstrategie. Es eröffnet niemals eine Position. Wenn Sie es pro Konto an ein Chart anhängen, überwacht es jede Position auf dem Konto – sowohl manuelle Trades als auch andere Expert Advisors – und setzt die von Ihnen festgelegten Regeln durch. Jede Regel ist eine Einstellung und kann deaktiviert werden.
1. Risikobasierte Lotgröße, live im Chart. Wählen Sie das Risiko als Prozentsatz des Guthabens oder als festen Betrag, legen Sie den Stop-Abstand fest, mit dem Sie handeln, und das Bedienfeld zeigt die genaue Lotgröße für dieses Symbol an. Die Berechnung basiert auf dem Tick-Wert, der Tick-Größe und dem Volumenschritt des Symbols, sodass sie nicht nur bei Devisenpaaren, sondern auch bei Gold-, Index- und Krypto-CFDs korrekt ist.
2. Tägliches Verlustlimit mit Sperre. Wenn die Summe aus dem heutigen Schlusskurs und dem schwankenden Gewinn/Verlust das Limit erreicht (ein Geldbetrag oder ein Prozentsatz des Tagesanfangsguthabens), werden alle Positionen geschlossen (optional) und jede neue Position wird sofort nach ihrer Eröffnung geschlossen – bis zum nächsten Server-Tag. Die Sperre wird in einer globalen Variablen des Terminals gespeichert, sodass ein Neustart des Terminals oder des EAs sie nicht löscht.
3. Maximale Anzahl offener Positionen. Die neueste Position, die die Obergrenze überschreitet, wird geschlossen.
4. Begrenzung übergroßer Trades. Wenn eine Position eröffnet wird, liest Risk Guard deren Stop-Loss-Abstand aus und berechnet die Lotgröße, die Ihre Risikoeinstellung zulässt. Ist die Position größer, wird das überschüssige Volumen durch eine Teilschließung geschlossen; würde selbst das Mindestlot ein zu hohes Risiko darstellen, wird die gesamte Position geschlossen.
5. Erzwungener Stop-Loss. Jede Position, die ohne Stop-Loss eröffnet wurde, erhält einen Stop-Loss in der von Ihnen festgelegten Entfernung.
6. Spread-Warnung. Im Panel wird „WAIT“ angezeigt, wenn der Spread über Ihrem Maximum liegt.
Jede Aktion wird in das Experten-Protokoll geschrieben und optional als Terminal-Alarm ausgegeben.

Empfohlene Verwendung: jedes Symbol, jeder Zeitrahmen – der Chart dient lediglich als Platz für das Panel. Im Screenshot wird EURUSD M1 verwendet. Deaktivieren Sie „Nur das Symbol dieses Charts überwachen“, um das gesamte Konto über einen einzigen Chart zu überwachen.
Eingaben
| Gruppe | Eingabe | Standard |
|---|---|---|
| Positionsgröße | Risikomodus | Prozent des Guthabens |
| Positionsgröße | Risiko in % des Guthabens | 1,0 |
| Positionsgröße | Festes Risiko (Kontowährung) | 50 |
| Positionsgröße | Stop-Abstand (Pips) für die Lot-Berechnung | 20 |
| Limits | Tägliches Verlustlimit aktivieren | true |
| Limits | Tägliches Verlustlimit (Geld, 0 = in % verwenden) | 0 |
| Limits | Tägliches Verlustlimit (% des Tagesanfangssaldos) | 3,0 |
| Limits | Alle Positionen zum Limit schließen | true |
| Limits | Max. offene Positionen (0 = deaktiviert) | 3 |
| Limits | Maximaler Spread (Pips, 0 = deaktiviert) | 3,0 |
| Schutz | SL zu Positionen hinzufügen, die ohne SL eröffnet wurden | true |
| Schutz | Vorgeschriebener SL-Abstand (Pips) | 30 |
| Schutz | Positionen, deren Risiko das Limit überschreitet, reduzieren | true |
| Schutz | Nur das Symbol dieses Charts überwachen | false |
| Schutz | Popup-Warnung bei jeder Durchsetzung | true |
| Anzeige | Bedienfeld anzeigen | true |
| Anzeige | Eckposition des Bedienfelds | Oben links |
| Anzeige | Schriftgröße des Bedienfelds | 10 |
Ein Pip entspricht bei 3- und 5-stelligen Kursen 10 Punkten und ansonsten 1 Punkt.
So funktioniert es
Die Durchsetzung erfolgt in „OnTradeTransaction“ beim „deal-add“-Ereignis, sodass eine abgelehnte Position noch im selben Tick geschlossen wird, in dem sie eröffnet wurde. Das Tageslimit umfasst geschlossene Trades (Gewinn + Swap + Provision) seit Server-Mitternacht sowie das variable P/L offener Positionen; die Überprüfung erfolgt bei jedem Tick und jede Sekunde über einen Timer. Die tägliche Obergrenze wird in eine globale Terminalvariable geschrieben, die nach dem Konto-Login benannt ist, und am nächsten Server-Tag automatisch zurückgesetzt.
Verifiziert
Strategietester, EURUSD M1, MetaQuotes-Demo, 10.000 USD, Hedging-Konto. Ein Test-Harness eröffnete absichtlich schlechte Trades gegen den EA:
Risk Guard: neuer Tag 02.06.2026, Startguthaben 10.000,00
Schritt 1: 1,00 Lot Kauf ohne SL
Risk Guard: erzwungenes SL bei Nr. 2 bei 1,16017 – ok
Risk Guard: Nr. 2 1,00 Lot > max. 0,33 bei einem 30,0-Pip-SL – auf 0,67 gekürzt (ok)
Schritt 2: vier Käufe à 0,01 (max. 3)
Risk Guard: 5 offene Positionen > max. 3 – Schließung der neuesten Position Nr. 4
Risk Guard: 4 offene Positionen > max. 3 – Schließung der neuesten Position Nr. 5
Schritt 3: 30 Round-Trips über das Tageslimit hinaus
Risk Guard: TÄGLICHES VERLUSTLIMIT ERREICHT – P/L -230,60, Limit 50,00. Keine neuen Positionen bis morgen.
Schritt 4: 0,01-Kauf während der Sperre
Risk Guard: Tageslimit aktiv – EURUSD Nr. 73 schließen
SELBSTTEST ABGESCHLOSSEN: 5 bestanden, 0 nicht bestanden
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/77364
GDS Renko Canvas
GDS Renko Canvas ist ein kompakter Lehrindikator, der zeigt, wie ein klassisches Renko-Diagramm mit fester Größe direkt in MetaTrader 5 mit der Standardklasse „CCanvas“ dargestellt werden kann. Der Indikator bildet Renko-Blöcke aus eingehenden BID-Ticks und zeigt nur abgeschlossene Blöcke an. Für eine Fortsetzung ist ein Block erforderlich, während eine Umkehr der klassischen Zwei-Blöcke-Regel folgt. Im Gegensatz zu objektbasierten Renko-Overlays wird das sichtbare Chart auf einer einzigen Canvas-Bitmap-Ebene gezeichnet. Dadurch bleibt die Liste der Chart-Objekte klein und das Neuzeichnen bei Größenänderungen ist unkompliziert.
GDS Renko ADX Demo EA
Ein kleiner, lehrreicher Expert Advisor, der zeigt, wie Wilders ADX und die Directional Movement direkt aus abgeschlossenen klassischen Renko-Blöcken berechnet werden können. Der EA erstellt intern Renko-Blöcke fester Größe aus BID-Ticks. Es sind keine Offline-Charts, benutzerdefinierte Symbole, DLLs oder externe Indikatoren erforderlich. +DI, -DI und ADX werden erst aktualisiert, nachdem ein Renko-Block abgeschlossen ist.
Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style)
Ein strenges Risikomanagement-Tool für die Herausforderungen von Prop-Firmen. Es überwacht automatisch Ihr gesamtes Konto, um Verstöße gegen die täglichen und maximalen Drawdown-Grenzen zu verhindern. Es fungiert als Sicherheitspuffer gegen Spread-Spitzen und „Revenge Trading“, indem es alle Positionen und ausstehenden Orders sofort schließt, bevor Ihre Bewertung beendet wird.
AIS – Durchschnittliche Ranggeschwindigkeit
Der Indikator zeigt die durchschnittliche Ranggeschwindigkeit des Kurses an