Prop Firm DrawDown Guard MT5
- Utilitys
- Branko Balog
- Version: 1.0
- Aktivierungen: 5
Prop Firm Drawdown Guard EA - Dokumentation (MT5 Version)
Version: 1.00
Plattform: MetaTrader 5 (MT5)
Autor: Branko Balog
Website: https: //www.mql5.com
🛡️ Zweck
Dieser Expert Advisor (EA) hilft Prop-Firm-Händlern, die Drawdown-Regeln einzuhalten, indem er den täglichen und den gesamten Eigenkapitalverlust des Kontos überwacht und bei Überschreitung der Schwellenwerte Beschränkungen durchsetzt.
Er führt die folgenden Aktionen durch:
- Überwacht den Kontostand in Echtzeit
- Schließt alle offenen Positionen, wenn die Drawdown-Grenzen erreicht sind
- Sperrt bei Bedarf die Eröffnung neuer Geschäfte für den Tag
- Versendet Warnungen und/oder Benachrichtigungen bei Überschreitung der Drawdown-Grenzen
⚙️ Eingaben
Parameter | Typ | Beschreibung
------------------------------|---------|---------------------------------------------------------------
MaxDailyDrawdownPercent | double | Maximal zulässiger täglicher Drawdown in Prozent des täglichen Startkapitals.
MaxTotalDrawdownPercent | double | Maximal zulässiger Gesamtdrawdown in Prozent des Anfangskapitals.
BlockTradingAfterDrawdown | bool | Blockiert neue Trades für den Tag, wenn die Drawdown-Grenzen überschritten werden.
EnableAlerts | bool | Aktiviert Terminalwarnungen, wenn der Drawdown überschritten wird.
EnableEmail | bool | Sendet eine E-Mail-Benachrichtigung (muss in den Terminal-Optionen eingerichtet werden).
EnablePush | bool | Sendet mobile Push-Benachrichtigung (erfordert Einrichtung in den Terminal-Optionen).
EnableLog | bool | Protokolliert Absenkungsereignisse auf der Registerkarte Experten.
⏱️ So funktioniert es
- Bei der Initialisierung des EA werden das aktuelle Eigenkapital und der Saldo aufgezeichnet.
- An jedem neuen Tag wird der "Tagesstartwert" zurückgesetzt, um den täglichen Drawdown zu überwachen.
- Der EA vergleicht kontinuierlich das aktuelle Eigenkapital mit:
- Tagesstart-Equity → für die tägliche Drawdown-Kontrolle
- Anfangssaldo → für die Prüfung der Gesamtinanspruchnahme
- Wenn einer der beiden Schwellenwerte überschritten wird:
- Alle Positionen werden sofort geschlossen
- Neue Handelseinträge werden blockiert (falls aktiviert)
- Optionale Warnungen werden ausgelöst (Alarm/E-Mail/Push/Protokoll)
🧠 Spezielle Logik
- Verwendet `TimeDay(TimeCurrent())` um den Beginn eines neuen Tages zu erkennen.
- Verwendet die Klasse `CTrade` für Orderoperationen (MT5 Standardbibliothek).
- Trades werden nach einem Drawdown-Durchbruch für den Rest des Tages blockiert, wenn die Option aktiviert ist.
- Alle Arten von offenen Positionen werden zwangsgeschlossen; neue Positionen sind erst am nächsten Tag erlaubt.
✅ Kompatibel mit
- MetaTrader 5-Plattformen (Builds, die die Standard-MQL5-Handelsbibliothek unterstützen)
- Alle Prop-Firm-Challenge-Konten (z.B. FTMO, MyForexFunds, etc.)
- Alle Symbole und Zeitrahmen
