DailyRiskControl
- Utilitys
- Abdelkarim Elbouhali
- Version: 3.1
- Aktualisiert: 7 November 2025
Überblick
Viele Eigenhandelsunternehmen setzen strenge Regeln für tägliche Drawdown-Limits durch. Dieser Expert Advisor (EA) wurde speziell entwickelt, um Händlern dabei zu helfen, solche Anforderungen einzuhalten, indem er die täglichen Drawdown- und Gewinngrenzen aktiv überwacht. Er verwaltet automatisch offene Positionen, um die Einhaltung der Kriterien der Handelsfirmen zu gewährleisten, und verbessert so die Risikokontrolle und die Langlebigkeit des Kontos.
Hauptmerkmale
Tägliche Performance-Überwachung:
Der EA berechnet kontinuierlich den Drawdown des aktuellen Tages und zeigt ihn direkt in Ihrem Trading-Chart an. Dieses Echtzeit-Feedback ermöglicht es Händlern, ihre Leistung zu bewerten und während des gesamten Handelstages fundierte Entscheidungen zu treffen.
Integriertes Risikomanagement:
Indem der EA ein tägliches Verlustlimit durchsetzt, hilft er Händlern, ein diszipliniertes Risikomanagement zu betreiben. Wenn vordefinierte Schwellenwerte erreicht werden, werden alle offenen Trades automatisch geschlossen, um sicherzustellen, dass die Verluste innerhalb eines akzeptablen Rahmens bleiben.
Datenaktualisierung in Echtzeit:
Drawdown-, Verlust- und Gewinnzahlen werden in Echtzeit aktualisiert und liefern genaue und aktuelle Leistungskennzahlen zur Unterstützung einer aktiven Entscheidungsfindung.
Trade Management für Trailing Stoploss / Breakeven:
Trailling Stoploss-Levels können in Punkten mit Stufen festgelegt werden und auch Breakeven nach einer bestimmten Zeit.
Erläuterung der Eingabeparameter:
Eingabe Täglicher Drawdown-Schutz (%):
Legt den maximal zulässigen täglichen Verlust oder Drawdown in Prozent fest. Wenn dieser Schwellenwert erreicht wird, werden alle offenen Trades automatisch geschlossen. Der tägliche Zyklus beginnt um 00:00 Uhr Server/Plattformzeit.
input double dailyProfit:
Definiert das tägliche Gewinnziel. Bei Erreichen dieses Ziels werden alle offenen Trades geschlossen. Die tägliche Zählung wird um 00:00 Uhr Server-/Plattformzeit zurückgesetzt.
input bool Alle Charts entfernen:
Wenn diese Funktion aktiviert ist, werden nicht nur alle offenen Positionen bei Erreichen des Drawdowns, des Tagesziels oder der monatlichen Gewinnschwelle geschlossen, sondern auch alle Charts in der aktuellen MT4-Sitzung entfernt, um weiteren Handel zu verhindern. (es ist gut, Vorlagen zu haben, um die Charts wieder zu öffnen, wenn weiterer Handel erforderlich ist)
Eingabe bool use_Month_profit:
Aktiviert oder deaktiviert die Überwachung der monatlichen Gewinnschwellen.
extern double Month_Profit_Perc:
Gibt das monatliche Gewinnziel in Prozent an. Wenn dieser Wert erreicht ist, werden alle offenen Geschäfte geschlossen. Der Monat bezieht sich auf den vollen Kalendermonat (z.B. Januar, Februar).
Eingabe int trail_start:
Legt den Startpunkt (in Punkten) für die Einleitung eines Trailing-Stops fest. Bei einem Wert von 0 wird das Trailing deaktiviert.
input int trail_step:
Legt die Schrittgröße (in Punkten) fest, die für Trailing-Stop-Anpassungen verwendet wird.
extern bool BreakEven:
Aktiviert die Breakeven-Funktion. Wenn sie aktiviert ist, können Positionen auf der Grundlage von Zeit- und Gewinn/Verlust-Bedingungen zum Breakeven bewegt werden.
extern int TimeSecStartBreakEven:
Gibt die Anzahl der Sekunden nach der Handelsausführung an, bevor die BreakEven-Funktion aktiv wird.
extern int BreakEvenProfit:
Definiert die Anzahl der Gewinn- oder Verlustpunkte, die erforderlich sind, um den Break-Even auszulösen. Negative Werte ermöglichen den Breakeven in einem Verlustszenario.
input bool close_time:
Ermöglicht das zeitbasierte Schließen aller Trades unabhängig vom Gewinn- oder Verluststatus.
extern int CloseHour = 22;
Legt die Stunde (24-Stunden-Format) für die geplante Schließung von Geschäften fest.
extern int CloseMinute = 30;
Legt die Minute für die geplante Schließung des Handels fest.

