Account Protector Pro
- Utilitys
- Version: 1.0
Funktionen im Überblick
Der EA bietet mehrere Möglichkeiten zur Risikoverwaltung sowohl auf Handels- als auch auf Kontoebene. Sie können jede beliebige Kombination dieser Funktionen nutzen:
- Gewinn- und Verlustschwellen pro Handel
- Lotskaliertes Verlustlimit, das sich an die Positionsgröße anpasst
- Tägliches Verlustlimit, das jeden Handelstag zurückgesetzt wird
- Maximaler Konto-Drawdown ausgehend von einem Referenzsaldo
- Aktien-Trailing-Stop, der die Hochwassermarke verfolgt
- Gap-Erkennung am Wochenende mit konfigurierbarer Verzögerung
Der EA läuft neben anderen Expert Advisors und überwacht deren Positionen, ohne in deren Logik einzugreifen. Sie können nach Symbolen, Losgrößen oder magischen Zahlen filtern, um bestimmte Trades zu finden.
Eingabe-Parameter
Der EA hat mehrere Gruppen von Parametern. Die erste Gruppe steuert, welche Positionen überwacht werden sollen:
- Symbol - leer lassen, um alle Instrumente zu überwachen, oder ein bestimmtes Symbol eingeben
- Min Lots - minimale Lot-Größe zum Auslösen (0 = beliebige Größe)
- Magische Zahl - Filter nach magischer Zahl (-1 = beliebiger EA)
Die zweite Gruppe legt Schwellenwerte pro Handel in Ihrer Kontowährung fest. Setzen Sie einen beliebigen Wert auf 0, um ihn zu deaktivieren:
- Profit Close - schließen, wenn der Handelsgewinn diesen Wert erreicht
- Loss Close - schließen, wenn der Handelsverlust diesen Betrag erreicht (als positive Zahl eingegeben)
- Verlust pro 0,01 Lot - Verlustgrenze, die mit der Positionsgröße skaliert
Die dritte Gruppe legt Limits auf Kontoebene fest, die für alle Positionen gelten:
- Tägliches Verlustlimit - maximaler Tagesverlust, wird jeden Handelstag zurückgesetzt
- Max Drawdown - maximaler Gesamtdrawdown vom Referenzsaldo
- Referenzsaldo - Startsaldo, von dem aus der Drawdown gemessen wird
- Equity Trailing Stop - Schließung aller Positionen, wenn das Eigenkapital um diesen Betrag vom Höchststand abfällt
Zusätzliche Parameter steuern das Timing, die Auftragsausführung und die Benachrichtigungen:
- Weekend Only - nur nach Wochenendlücken aktivieren
- Delay Seconds - Wartezeit vor dem Scannen nach Markteröffnung
- Slippage - maximale Slippage in Punkten (Standardwert 50)
- Max Retries - Wiederholungsversuche für fehlgeschlagene Close-Orders
- Alert Popup, Push-Benachrichtigung, E-Mail - Benachrichtigungsoptionen
Beispiele für die Verwendung
Im Folgenden finden Sie einige gängige Konfigurationen, um zu veranschaulichen, wie die Parameter zusammenarbeiten.
Für das Wochenend-Gap-Scanning auf EURUSD setzen Sie das Symbol auf EURUSD, Min Lots auf 1.0, Profit Close auf 5000, Loss Close auf 2000, Weekend Only auf true und Delay auf 30. Der EA überwacht EURUSD-Positionen mit mehr als 1 Lot und wartet 30 Sekunden nach der Eröffnung am Montag, bevor er eine Position schließt, die die Schwellenwerte überschreitet.
Für ein tägliches Verlustlimit lassen Sie Symbol leer und setzen das tägliche Verlustlimit auf 5000. Der EA überwacht alle Positionen bei jedem Tick. Wenn der gesamte tägliche Drawdown 5000 erreicht, werden alle offenen Positionen geschlossen und der EA wird für den Rest des Tages angehalten.
Bei Konten mit Drawdown-Regeln können Sie mehrere Limits kombinieren. Setzen Sie Loss Close auf 500, Daily Loss Limit auf 2500, Max Drawdown auf 5000 und Reference Balance auf 100000. Einzelne Trades werden mit einem Verlust von 500 geschlossen, der tägliche Verlust ist auf 2500 begrenzt und der Gesamtdrawdown vom Referenzsaldo ist auf 5000 begrenzt.
Die lot-skalierte Verlustbegrenzung ist nützlich, wenn Sie mehrere Positionsgrößen ausführen. Setzen Sie Verlust pro 0,01 Lot auf 3,00 und das Limit skaliert automatisch: ein 0,10 Lot Handel schließt mit 30 Verlust, ein 0,50 Lot Handel mit 150 und ein 1,0 Lot Handel mit 300.
Wie es funktioniert
Bei jedem Tick prüft der EA, ob ein neuer Handelstag begonnen hat und setzt das tägliche Tracking zurück. Wenn "Weekend Only" aktiviert ist, erkennt er Wochenendlücken, indem er die Zeit seit dem letzten Tick misst. Eine Lücke von mehr als 48 Stunden deutet auf ein Wochenende hin, und diese Methode funktioniert mit jedem Broker unabhängig von der Zeitzone des Servers.
Wenn eine Verzögerung konfiguriert ist, wartet der EA die angegebene Anzahl von Sekunden nach Markteröffnung, bevor er scannt. Dann prüft er die Limits auf Kontoebene in dieser Reihenfolge: zuerst den maximalen Drawdown, dann das tägliche Verlustlimit und schließlich den Trailing-Stop für Aktien. Wenn ein Limit erreicht wird, werden alle Positionen geschlossen.
Schließlich scannt der EA alle offenen Positionen, die den konfigurierten Filtern entsprechen, und schließt alle, die die Gewinn- oder Verlustschwellen pro Handel überschreiten.
Eingebauter Testmodus
Da dieser EA nur Trades schließt (er öffnet sie nicht), würde ein Test im Strategy Tester normalerweise nichts zeigen. Der eingebaute Testmodus löst dieses Problem, indem er automatisch Trades öffnet, damit Sie jedes Schließungsszenario überprüfen können.
Der Testmodus funktioniert nur im Strategietester. Wenn Sie ihn versehentlich auf einem Live-Chart aktiviert lassen, wird eine Warnung angezeigt und die Eröffnung von Geschäften abgelehnt. Testgeschäfte werden mit einer speziellen magischen Zahl und einem Kommentar gekennzeichnet. Am Ende eines jeden Backtests wird eine Zusammenfassung im Expertenprotokoll ausgedruckt.
Wichtige Hinweise
Der EA muss laufen und verbunden sein, wenn der Markt öffnet. Verlustwerte werden als positive Zahlen eingegeben (geben Sie 2000 ein, um mit 2000 Verlust zu schließen). Alle monetären Schwellenwerte verwenden die Währung Ihres Kontos.
Das tägliche Verlustlimit vergleicht das Startguthaben mit dem aktuellen Eigenkapital (einschließlich variabler P/L) und wird zu Beginn eines jeden neuen Handelstages zurückgesetzt. Das Limit für den maximalen Drawdown wird nicht zurückgesetzt. Sobald der EA ausgelöst wurde, wird er angehalten, bis er neu gestartet wird. Setzen Sie den Referenzsaldo auf den Anfangssaldo Ihres Kontos, damit das Limit den Neustart des EA überlebt.
Alle Aktionen werden auf der Registerkarte Experten in MetaTrader 5 protokolliert.
Unterstützung
Wenn Sie Fragen oder Funktionswünsche haben oder Probleme auftreten, hinterlassen Sie bitte einen Kommentar oder senden Sie eine Nachricht.
