AccountGuardMT5
- Utilitys
- Silas Breunig
- Version: 1.0
Account Guard ist eine zusätzliche Sicherheitsebene für Prop-Firm- und Funded-Accounts.
Der EA schließt Positionen automatisch zum Tagesende und überwacht tägliche Verlustlimits, um Regelverstöße und Account-Verstöße zu verhindern.
Account Guard wurde entwickelt, um Trader vor kostspieligen operativen Fehlern zu schützen – beispielsweise dem Vergessen von Positionsschließungen vor Tagesende oder dem Überschreiten täglicher Drawdown-Grenzen.
Er eröffnet keine Trades und greift nicht in die Strategie-Logik ein – er setzt ausschließlich vordefinierte Sicherheitsregeln durch.
Hauptfunktionen
Täglicher Verlustschutz
-
Automatisches Schließen aller Positionen beim Erreichen des maximalen Tagesverlusts
-
Optionales Löschen aller Pending Orders nach Auslösung des Daily-Loss-Limits
Tagesende / Zeitbasierte Schließung
-
Automatisches Schließen aller offenen Positionen zu einer frei konfigurierbaren Serverzeit
-
Wahlweise an jedem Handelstag oder nur an einem bestimmten Wochentag
-
Ideal für Prop-Firm-Regeln und Overnight-Risikokontrolle
Break-Even-Schutz
-
Automatisches Nachziehen des Stop-Loss auf Einstand, sobald ein definierter Gewinn erreicht wird
Unterstützung manueller Trades
-
Wahlweise Verwaltung nur manueller Trades oder aller Trades (inkl. EAs)
Nicht-invasives Design
-
Keine Trade-Eröffnungen
-
Keine Signal-Logik
-
Keine Veränderung bestehender Strategien
Typische Anwendungsfälle
-
Schutz von Prop-Firm- und Funded-Accounts
-
Manuelle Trader mit klar definierten Risikogrenzen
-
Trader, die eine zusätzliche, strategieunabhängige Sicherheitsebene wünschen
-
Vermeidung von Regelverstößen durch vergessene zeitbasierte Positionsschließungen
Konfiguration & Verhalten
-
Alle Regeln sind vollständig konfigurierbar
-
Jede Schutzfunktion kann einzeln aktiviert oder deaktiviert werden
-
Account Guard arbeitet unabhängig von Symbol oder Zeiteinheit
-
Sämtliche zeitbasierten Regeln basieren auf der Broker-Serverzeit
Wichtige Hinweise
⚠️ Serverzeit
-
Alle zeitbasierten Regeln (z. B. Tagesende-Schließung) verwenden die Serverzeit des Brokers
-
Stellen Sie sicher, dass der Markt des gehandelten Symbols zur konfigurierten Schließzeit noch geöffnet ist
-
Einige Instrumente (Indizes, CFDs, Kryptowährungen) schließen früher als erwartet
⚠️ Terminal / VPS muss aktiv sein
-
Das MetaTrader-Terminal oder der VPS, auf dem Account Guard läuft, muss dauerhaft online und verbunden sein
-
Bei geschlossener oder unterbrochener Verbindung kann keine Schutzlogik ausgeführt werden
-
Dieses Verhalten entspricht dem aller Expert Advisors
⚠️ Alle Funktionen sind standardmäßig deaktiviert
-
Account Guard führt keine Aktionen aus, bis die gewünschten Schutzmechanismen ausdrücklich aktiviert werden
-
Dies verhindert unbeabsichtigte Positionsschließungen durch Fehlkonfiguration
-
Überprüfen Sie vor dem Einsatz auf Live- oder Funded-Accounts sorgfältig alle Einstellungen
Einrichtung und Konfiguration von Account Guard
Account Guard ist als modulares Risiko- und Schutztool aufgebaut.
Jede Schutzfunktion kann einzeln aktiviert oder deaktiviert werden, sodass nur die Funktionen genutzt werden, die tatsächlich benötigt werden.
Wichtig:
Jede Funktion muss über die dazugehörige „Enforce…“- oder „Enable…“-Variable ausdrücklich aktiviert werden.
Ist eine Funktion deaktiviert, werden die zugehörigen Eingabewerte ignoriert.
Beispiele:
-
Wenn EnforceTPSL = false ist, werden TakeProfit und StopLoss nicht angewendet.
-
Wenn EnforceMaxDailyLoss = false ist, ist der MaxDailyLoss-Schutz nicht aktiv.
-
Wenn EnableBE = false ist, wird die Break-Even-Funktion nicht ausgeführt.
-
Wenn EnforceCloseEveryDay = false ist, erfolgt kein tägliches Schließen.
-
Wenn EnforceCloseSpecificDay = false ist, erfolgt kein Schließen an einem bestimmten Wochentag.
Account Guard verwendet zwei Arten von Schutzlogik:
-
Schutz pro Trade (TakeProfit, StopLoss, Break-Even)
-
Kontoweiter Schutz (MaxDailyLoss)
Diese Parameter definieren die Gewinn- und Verlustgrenzen für das Trade-Management.
TakeProfit
Definiert das Take-Profit-Level pro einzelnen Trade in Kontowährung.
Beispiel:
Wenn der Wert auf 200 gesetzt ist, wird jeder einzelne Trade geschlossen, sobald er einen Gewinn von 200 Kontowährungseinheiten erreicht.
Wichtig:
-
Der Wert muss positiv sein
-
Gilt pro Trade
-
Funktioniert nur, wenn EnforceTPSL = true
StopLoss
Definiert das Stop-Loss-Level pro einzelnen Trade in Kontowährung.
Beispiel:
Wenn der Wert auf -100 gesetzt ist, wird jeder einzelne Trade geschlossen, sobald er einen Verlust von -100 Kontowährungseinheiten erreicht.
Wichtig:
-
Der Wert muss negativ sein
-
Gilt pro Trade
-
Funktioniert nur, wenn EnforceTPSL = true
MaxDailyLoss
Definiert den maximal zulässigen kombinierten Verlust des aktuellen Handelstags.
Sobald der gesamte Tagesverlust diesen Wert erreicht, schließt der EA alle offenen Positionen.
Beispiel:
Wenn der Wert auf -450 gesetzt ist, werden alle offenen Trades geschlossen, sobald der gesamte Tagesverlust des aktuellen Tages -450 erreicht.
Diese Funktion ist besonders nützlich für Prop-Firm-Konten mit strengen Daily-Drawdown-Regeln.
Wichtig:
-
Der Wert muss negativ sein
-
Gilt für das kombinierte Tagesergebnis des Kontos
-
Erfordert EnforceMaxDailyLoss = true
ProfitBE
Definiert den Gewinnwert, ab dem der Break-Even-Schutz aktiv wird.
Beispiel:
Wenn der Wert auf 100 gesetzt ist, verschiebt der EA den Stop Loss eines Trades auf den Einstiegspreis, sobald dieser Trade 100 Kontowährungseinheiten Gewinn erreicht.
Wichtig:
-
Der Wert muss positiv sein
-
Gilt pro Trade
-
Erfordert EnableBE = true
Diese Parameter steuern, welche Schutzfunktionen aktiv sind.
EnforceMaxDailyLoss
Wenn diese Funktion aktiviert ist, schließt Account Guard alle offenen Trades automatisch, sobald der in MaxDailyLoss definierte Tagesverlust erreicht wird.
Empfohlen für:
-
Prop-Firm-Konten
-
Setups mit striktem Risikomanagement
EnforceTPSL
Aktiviert den TakeProfit- und StopLoss-Schutz.
Wenn diese Funktion aktiviert ist:
-
wird jeder Trade überwacht
-
wird ein Trade geschlossen, sobald entweder das TP- oder das SL-Level erreicht wird
OnlyCloseManualTrades
Wenn diese Funktion aktiviert ist, verwaltet Account Guard nur manuell eröffnete Trades.
Trades, die von anderen Expert Advisors eröffnet wurden, werden ignoriert.
Nützlich, wenn:
-
Account Guard nur als Sicherheitsebene für manuelles Trading genutzt werden soll
EnableBE
Aktiviert den automatischen Break-Even-Schutz.
Sobald ein Trade den in ProfitBE definierten Gewinn erreicht, wird dessen Stop Loss automatisch auf den Einstiegspreis gesetzt.
DeleteLOafterMaxDailyLoss
Wenn diese Funktion aktiviert ist, werden alle ausstehenden Limit-Orders gelöscht, sobald der MaxDailyLoss erreicht wurde.
Dadurch wird verhindert, dass nach Erreichen des Tagesverlustlimits neue Trades ausgelöst werden.
DeleteLOatDayEnd
Wenn diese Funktion aktiviert ist, werden alle ausstehenden Limit-Orders zum konfigurierten Tagesende-Zeitpunkt gelöscht.
3. Automatisches Schließen zum TagesendeMit diesen Einstellungen kann der EA Trades automatisch anhand der Serverzeit schließen.
Das wird häufig genutzt, um:
-
Overnight-Positionen zu vermeiden
-
Prop-Firm-Regeln einzuhalten
-
Trades vor Marktschluss zu schließen
EnforceCloseEveryDay
Wenn diese Funktion aktiviert ist, werden alle offenen Trades jeden Handelstag zur eingestellten Serverzeit geschlossen.
Die Schließzeit wird definiert über:
-
TimeHourWE – Stunde der Schließzeit (0–23)
-
TimeMinWE – Minute der Schließzeit (0–59)
Beispiel:
Ergebnis:
Alle Trades werden jeden Tag um 20:22 Serverzeit geschlossen.
EnforceCloseSpecificDay
Mit dieser Funktion werden Trades nur an einem bestimmten Wochentag geschlossen statt jeden Tag.
Wenn gleichzeitig die Option CloseEveryDay aktiviert ist wird weiterhin an jedem Tag geschlossen!
Typischer Anwendungsfall:
Alle Trades sollen vor dem Wochenende geschlossen werden.
DayToClose
Definiert den Wochentag, der von EnforceCloseSpecificDay verwendet wird.
Werte:
0 = Sonntag
1 = Montag
2 = Dienstag
3 = Mittwoch
4 = Donnerstag
5 = Freitag
6 = Samstag
Beispielkonfiguration:
EnforceCloseSpecificDay = true DayToClose = 5 TimeHourWE = 20 TimeMinWE = 22
Ergebnis:
Alle Trades werden jeden Freitag um 20:22 Serverzeit geschlossen.
Diese Funktion ist besonders nützlich, um keine Positionen über das Wochenende zu halten.
4. Wichtiger Hinweis zur AktivierungDie einzelnen Eingabewerte allein aktivieren keine Funktion.
Die jeweilige Schutzlogik arbeitet nur dann, wenn die zugehörige Aktivierungsvariable ebenfalls eingeschaltet ist.
Das bedeutet konkret:
-
TakeProfit und StopLoss wirken nur mit EnforceTPSL = true
-
MaxDailyLoss wirkt nur mit EnforceMaxDailyLoss = true
-
Break-Even wirkt nur mit EnableBE = true
-
Tägliches Schließen wirkt nur mit EnforceCloseEveryDay = true
-
Schließen an einem bestimmten Wochentag wirkt nur mit EnforceCloseSpecificDay = true
So kann Account Guard flexibel an unterschiedliche Handelsstile und Risikovorgaben angepasst werden.
Haftungsausschluss
Account Guard ist ein Risiko- und Sicherheitstool.
Er garantiert keine Gewinne und eliminiert kein Marktrisiko.
Der Nutzer trägt die volle Verantwortung für:
-
die korrekte Konfiguration
-
die Einhaltung von Broker- oder Prop-Firm-Regeln
-
die Überwachung von Marktbedingungen und Handelszeiten
Der Autor haftet nicht für finanzielle Verluste, verpasste Ausführungen, brokerseitige Einschränkungen oder technische Probleme wie Verbindungsabbrüche oder Serverausfälle.
