Account Guard Prop Firm Rules
- Utilitys
-
Ali Akbar
Hi, I'm Ali. 24 years old, trading for around 5 years, and developing MQL5/MQL4 tools. I mainly work on automating manual strategies, fixing broken EA logic, and building clean indicators. I care more about clean architecture and proper risk management than over-complicated code. Always down to talk - Version: 1.0
- Aktivierungen: 5
Account Guard überwacht Ihr Konto und erfüllt eine einzige Aufgabe: Sobald ein Limit erreicht ist, schließt es alle Positionen und alle ausstehenden Orders. Es verhindert weiterhin den Abschluss neuer Trades, bis die Sperre endet. Es eröffnet selbst keine Trades. Es funktioniert sowohl für den manuellen Handel als auch für jeden EA auf demselben Konto.
Ich habe es aus einer Reihe bewährter Module zusammengestellt. Jedes Modul stammt aus meinen eigenen MQL5-Artikeln über Handelstage, Drawdown-Spitzen, offenes Risiko und Orderprüfungen.
Was es überprüft
- Tägliches Verlustlimit (prozentual oder als Geldbetrag, wobei der strengere Wert gilt): Tages-Sperre. Jeder Trade wird bis zum nächsten Handelstag geschlossen.
- Maximaler Drawdown (statisch, gleitend oder gleitend, der beim Anfangsguthaben stoppt): Vollständige Sperre. Jeder Trade wird geschlossen, bis Sie auf „Sperre zurücksetzen“ klicken.
- Tägliches Gewinnziel: „Day Lock“, damit ein guter Tag nicht wieder abgegeben wird.
- Kontogewinnziel: Vollständige Sperre, für eine Herausforderung, die bereits bestanden wurde.
- Mindestmargenlevel: Jede Position wird geschlossen. Keine Sperre.
- Offenes Risiko bei den Stop-Losses: Warnung, wenn es über Ihrem Limit oder über dem verbleibenden Teil des Tageslimits liegt.
Zunächst erfolgt eine Warnung bei einem von Ihnen gewählten Wert (standardmäßig 80 % eines Limits). Benachrichtigungen können im Terminal-Fenster, auf Ihrem Smartphone und per E-Mail erfolgen.
Der Handelstag beginnt, wenn Ihr Broker dies festlegt
Viele Schutzmechanismen setzen den Tag zu einer festen Serverzeit zurück. Viele Prop-Firmen setzen ihn um Mitternacht in Mitteleuropa oder um 17:00 Uhr in New York zurück. Beide Zeitpunkte verschieben sich mit der Sommerzeit und nicht zu denselben Terminen wie der Server Ihres Brokers. Eine feste Uhrzeit ist daher in einigen Wochen jedes Jahres falsch.
Account Guard berechnet den Tagesbeginn in der Zeitzone des Unternehmens. Sie wählen aus vier Startzeiten: Server-Mitternacht, 17:00 Uhr in New York, Mitternacht in Mitteleuropa und Mitternacht UTC. Außerdem geben Sie den UTC-Offset des Servers und die Sommerzeitregel ein. Das Bedienfeld warnt Sie, wenn die Uhrzeit des Live-Servers nicht mit Ihren Eingaben übereinstimmt.
Einzahlungen sind kein Gewinn und Auszahlungen sind keine Verluste
Sowohl das Tagesergebnis als auch der Drawdown lassen Geldbeträge unberücksichtigt, die auf das Konto eingezahlt oder davon abgehoben werden. Dies umfasst Einzahlungen, Auszahlungen, Gutschriften und Bonusaktionen, die nach dem Start des „Guard“ vorgenommen wurden. Eine Auszahlung löst niemals das Tageslimit aus, und eine Einzahlung verdeckt niemals einen Verlust.
Eine Sperre bleibt auch nach einem Neustart bestehen
Die Sperre und die Werte zum Tagesbeginn werden in einer kleinen Datei mit einer Prüfsumme gespeichert. Wenn das Terminal geschlossen wird oder der VPS mitten in einem gesperrten Tag neu startet, ist die Sperre in dem Moment wieder aktiv, in dem der Guard erneut startet. In meinem Live-Test auf einem Demokonto wurde der erste Trade nach einem Neustart durch die wiederhergestellte Sperre geschlossen.
Was ich gemessen habe
Auf einem MetaQuotes-Demokonto (Build 6272, Hedging) eröffnete ein Test-EA absichtlich immer wieder 1-Lot-Trades, während der Guard gesperrt war. Der Guard schloss alle 35 davon. Die Schließung erfolgte 0,15 bis 0,8 Sekunden nach der Eröffnung, mit einem Median von 0,16 Sekunden. Die Geschwindigkeit hängt von Ihrer Verbindung und Ihrem Broker ab; betrachten Sie diese Zahlen daher als Beispiel und nicht als Zusicherung.
Im Strategietester (EURUSD M1, reale Ticks, August und September 2026, 1 Lot, tägliches Limit von 2 %) aktivierte der Schutzmechanismus in 43 Tagen 22 Tages-Sperren. Er schloss 465 Trades, die ein unachtsamer EA während einer Sperre eröffnet hatte. An einem Tag überschritt der Verlust vor der Sperre das Limit von 200 USD um 96 USD. Das war anlässlich des US-Arbeitsmarktberichts, bei dem der Kurs zwischen zwei Ticks sprang.
Was er nicht kann
Bitte lesen Sie diesen Abschnitt, bevor Sie das Produkt kaufen.
- Es kann einen anderen EA nicht daran hindern, eine Order zu senden. MetaTrader lässt dies ohne DLLs nicht zu, und Market-Produkte können keine DLLs verwenden. Stattdessen schließt der Guard den Trade unmittelbar nach dessen Eröffnung. Jeder dieser Trades verursacht weiterhin einen Spread und eine Provision. In einem Testlauf öffnete ein unachtsamer EA nach einer vollständigen Sperre immer wieder neue Positionen und verlor allein an Kosten 2.246 USD. Aus diesem Grund gibt es eine Option, die Charts anderer EAs zu schließen, wenn eine Sperre beginnt.
- Eine Kurslücke kann den Verlust über Ihr Limit hinaus treiben, bevor der Schutzmechanismus greifen kann. Nachrichtenveröffentlichungen und Wochenendlücken sind die üblichen Ursachen. Legen Sie Ihr Limit mit einem Puffer fest.
- Die allererste Schließanforderung kann mit der Meldung „ungültige Anforderung“ fehlschlagen, wenn sie in derselben Millisekunde wie der Eröffnungshandel gesendet wird. Der Schutzmechanismus versucht es eine halbe Sekunde später erneut.
- Sommerzeitregelungen sind für die USA und die EU (nördliche Hemisphäre) integriert. Andere Regelungen werden nicht berücksichtigt.
- Ich habe das System auf Hedging-Konten getestet. Netting-Konten wurden noch nicht getestet.
- Die Voreinstellungen für Unternehmen dienen als Ausgangspunkt. Da Unternehmen ihre Regeln ändern, sollten Sie die aktuellen Regeln Ihres Unternehmens überprüfen und die Eingaben entsprechend anpassen.
- Wenn der Guard mitten im Handelstag startet, ist das Eigenkapital zu Tagesbeginn nicht bekannt. Der Guard verwendet das Eigenkapital zum Zeitpunkt seines Starts und weist im Bedienfeld darauf hin.
Einrichtung in vier Schritten
1. Fügen Sie den „Account Guard“ zu einem Chart des Kontos hinzu. Jedes Symbol ist geeignet.
2. Geben Sie Ihre Limits ein. Lassen Sie den Anfangssaldo auf 0, um den Saldo beim ersten Start zu verwenden.
3. Wählen Sie den Tagesbeginn Ihres Brokers aus und geben Sie anschließend den UTC-Offset des Servers sowie die Sommerzeitregel ein. Vergewissern Sie sich, dass im Bedienfeld keine Uhrzeitwarnung angezeigt wird.
4. Erlauben Sie den Algo-Handel. Lassen Sie das Terminal laufen, da der Guard nur aktiv sein kann, solange es läuft.
Eingaben
Die Eingaben sind in die Gruppen „Konto“, „Täglicher Verlust“, „Maximaler Drawdown“, „Ziele“, „Exposure“, „Handelstag“, „Bei Sperre“ sowie „Warnungen und Panel“ unterteilt. Jedes auf 0 gesetzte Limit ist deaktiviert.
Das Bedienfeld verfügt über drei Schaltflächen. „Alle schließen“ schließt sofort alles. „Sperren“ sperrt das Konto, bis Sie die Sperre zurücksetzen. „Sperre zurücksetzen“ hebt eine Sperre auf, wobei ein Limit, das weiterhin erreicht wird, das Konto sofort wieder sperrt. Bei jeder Schaltfläche werden Sie zunächst zur Bestätigung aufgefordert.
Eine kostenlose Version, „Account Guard Daily Limit“, verfügt über das Tagesverlustlimit und den statischen Drawdown, sodass Sie den Schutz zunächst auf Ihrem eigenen Konto testen können.
