PropGuard Solo MT5
- Utilitys
-
Kenji Ito
Independent MQL5 developer building account-protection and diagnostic utilities for MetaTrader. - Version: 1.0
- Aktivierungen: 5
PropGuard Solo MT5 ist ein Tool zur kontoweiten Verlustüberwachung für MetaTrader 5. Es überwacht konfigurierbare Tages- und Gesamtverlustlimits für alle Symbole, Magic Numbers, Expert Advisors und manuell eröffnete Positionen auf einem Konto. Dieses Produkt eröffnet keine Trades. Es handelt sich nicht um eine Handelsstrategie und es werden weder Gewinne noch der erfolgreiche Abschluss einer Challenge noch die Vermeidung von Regelverstößen zugesichert oder garantiert. Was überwacht wird: - Täglicher Verlust als Prozentsatz des rekonstruierten Tagesanfangsguthabens. - Gesamtverlust als Prozentsatz des konfigurierten Anfangsguthabens der Kampagne. - Der schwankende Gewinn oder Verlust zusammen mit den realisierten Handelsergebnissen, einschließlich Gewinn-, Swap-, Provisions- und Gebührenbeträgen. - Tägliche und Gesamtwarnzustände unabhängig voneinander. - Die Grenze des aktiven Tages und der fortgeführte Kampagnenstatus. Der tägliche Verlust wird aus den nach der ausgewählten Tagesgrenze erfassten Handelsergebnissen zuzüglich des aktuellen schwankenden Gewinns oder Verlusts des Kontos berechnet. Saldo-, Gutschrift-, Korrektur- und Bonusvorgänge werden als externe Kapitalbewegungen und nicht als Handelsergebnisse behandelt. Der Gesamtverlust vergleicht den anfänglichen Kampagnensaldo mit dem aktuellen Eigenkapital, bereinigt um externe Kapitalbewegungen, die nach der Initialisierung dieses Dienstprogramms erfasst wurden. Grenzmodi – FTMO_CEST_Midnight: Verwendet Mitternacht in Mitteleuropäischer Zeit und wendet die europäische CET/CEST-Sommerzeitregel für den letzten Sonntag an. – Custom_Server_Time: Verwendet eine vom Benutzer gewählte Stunde und Minute des Broker-Servers. Die von externen Prop-Firmen verwendeten Regeln und Zeitgrenzen können sich ändern und je nach Kontoprogramm variieren. Überprüfen Sie vor der Verwendung die aktuelle Regeldefinition. Im Strategietester muss der modellierte UTC-Offset des Servers für den CE(S)T-Modus manuell eingegeben werden; ein fester Offset modelliert einen Test, der einen Sommerzeitwechsel umfasst, nicht genau. Warn- und Limit-Aktionen Der Standard-Warnschwellenwert beträgt 80 % jedes konfigurierten Limits. Bei einem Standard-Tageslimit von 5 % und einem Gesamtlimit von 10 % werden Warnungen bei einem Tagesverlust von 4 % und einem Gesamtverlust von 8 % ausgelöst. Es stehen zwei Aktionsmodi zur Verfügung: - „AlertOnly“: Zeichnet den Status auf und meldet Warnungen oder erreichte Limits, ohne Trades zu schließen. - „AlertAndCloseAll“: Versucht nach Erreichen eines Tages- oder Gesamtlimits, alle ausstehenden Orders zu löschen und alle Positionen im gesamten Konto zu schließen. Fehlgeschlagene oder verbleibende Tickets werden erneut versucht, solange der Status „Limit erreicht“ aktiv bleibt. Die optionale globale Terminalvariable RISK_OFF dient ausschließlich als kooperatives Signal. Sie wirkt sich nur dann auf einen anderen EA aus, wenn dieser so programmiert wurde, dass er dieselbe Variable ausliest. Dieses Dienstprogramm deaktiviert weder den AutoTrading-Modus des Terminals, entfernt keine Charts noch hindert es andere EAs daran, neue Orders zu platzieren. Persistenter Status und Sichtbarkeit Die Anzeige im Chart zeigt den Betriebsstatus, den Aktionsmodus, den Grenzmodus, den Tages-Schlüssel, den aktuellen Tagesverlust, den täglichen Startsaldo, den aktuellen Gesamtverlust, den Anfangssaldo und den Namen der optionalen „Risk-Off“-Variablen an. Der Kampagnen- und der Tagesstatus werden in globalen Terminalvariablen gespeichert, deren Geltungsbereich durch die Konto-Anmeldung, den Konto-Server-Hash und „StateGeneration“ definiert ist. Tägliche Warn- und „Limit erreicht“-Zustände werden an einer neuen Tagesgrenze zurückgesetzt. Gesamtwarn- und Gesamt-„Limit erreicht“-Zustände bleiben für die Kampagne gespeichert. Ein unvollständiger Zustand, eine Abweichung des Anfangssaldos, ein nicht verfügbarer Verlauf oder ein Problem mit der Kontoidentität führt dazu, dass die Messung gestoppt wird, anstatt die Basislinie stillschweigend zu ersetzen. Während eines Messfehlers wird keine neue Limitentscheidung getroffen. Ein zuvor gespeicherter Status „Limit erreicht“ kann im Modus „AlertAndCloseAll“ weiterhin Schließversuche durchführen. Ersteinrichtung 1. Überprüfen Sie die aktuellen Verlustdefinitionen und die Tagesgrenze für Ihr Konto-Programm. 2. Installieren Sie nur eine Instanz auf dem Konto. Das Chart-Symbol und der Zeitrahmen definieren nicht den Überwachungsumfang. 3. Wenn das Dienstprogramm nach Beginn einer Kampagne hinzugefügt wird, geben Sie den tatsächlichen Anfangssaldo der Kampagne ein. Der Standardwert Null kann nur bei einem sauberen, flachen Konto ohne ausstehende Orders, mit Null-Guthaben und einem Eigenkapital, das dem Saldo entspricht, automatisch gesetzt werden. 4. Wählen Sie den richtigen Begrenzungsmodus aus. Für eine benutzerdefinierte Grenze geben Sie die Stunde und Minute des Broker-Server-Resets ein. 5. Beginnen Sie mit „AlertOnly“ und vergleichen Sie die angezeigte Basislinie, die Verlustwerte und die Reset-Zeit mit den Aufzeichnungen des Kontoanbieters. 6. Testen Sie das Schließverhalten auf einem Demokonto, bevor Sie „AlertAndCloseAll“ aktivieren. Wichtige Einschränkungen – Halten Sie eine Sicherheitsmarge unterhalb eines externen Verlustlimits ein. Das Schließen beginnt erst, nachdem ein konfigurierter Schwellenwert als erreicht gemessen wurde. – Kurslücken, Slippage, Marktschluss, Verbindungsunterbrechungen, Terminal-Herunterfahren, Handelsbeschränkungen, Stop-out und abgelehnte Orders können das Schließen verzögern oder verhindern. - Andere EAs und manuelle Nutzer können nach Erreichen eines Limits neue Orders platzieren. Das Dienstprogramm versucht erneut, die Positionen zu schließen, kann jedoch nicht garantieren, dass das Konto ausgeglichen bleibt. - Falsche Einstellungen für Grenzwerte, Anfangsguthaben oder den persistenten Zustand können zu falschen Tages- oder Gesamtwerten führen. - Wenn das Terminal nicht läuft oder nicht verbunden ist, kann das Dienstprogramm weder überwachen noch Maßnahmen ergreifen. - Verwenden Sie das Dienstprogramm zunächst auf einem Demokonto. Vor der Nutzung des Schließmodus sind Lauftests unter Berücksichtigung verschiedener Zeitzonen der Broker, der Umstellung auf Sommerzeit, von Hedging- und Netting-Konten, abgelehnter Schließanfragen sowie Neustartszenarien erforderlich. Technisches Profil - Plattform: MetaTrader 5 - Geltungsbereich: ein Konto, alle Symbole und Magic Numbers - Standardaktion: nur Warnmeldungen - Eröffnung neuer Trades: keine - DLL-Aufrufe: keine - Webanfragen: keine - Abhängigkeit von externen Dateien: keine - Enthaltene Abhängigkeit: die Standard-MQL5-Bibliothek „Trade/Trade.mqh“ FAQ Eröffnet das Programm Trades oder liefert es Einstiegssignale? Nein. Es überwacht lediglich das Konto und versucht – sofern ausdrücklich konfiguriert – bestehende Positionen zu schließen und ausstehende Orders zu löschen, sobald ein festgelegtes Limit erreicht ist. Stoppt der Schließmodus andere EAs? Nein. Es deaktiviert den AutoTrading-Modus nicht. Die optionale globale Variable wirkt sich nur auf EAs aus, die für die Zusammenarbeit damit programmiert wurden. Welchen Chart sollte ich verwenden? Das Dienstprogramm kann auf jedem Chart ausgeführt werden, da sein Wirkungsbereich das gesamte Konto umfasst. Installieren Sie nur eine Instanz pro Konto. Kann ich „InitialBalance“ auf Null belassen? Nur bei einem leeren, ausgeglichenen Konto ohne ausstehende Orders, mit einem Guthaben von Null und einem Eigenkapital, das dem Kontostand entspricht. Bei einer bereits laufenden Kampagne geben Sie den tatsächlichen Anfangssaldo der Kampagne ein. PropGuard Solo MT5 ist ein Überwachungs- und Reaktionsprogramm. Der Nutzer bleibt dafür verantwortlich, Einstellungen zu wählen, die den aktuellen Kontoregeln entsprechen, sowie das Konto, das Terminal und die Ausführungsbedingungen zu überwachen.
