StopFirst Account Guard
- Utilitys
-
RUSLAN SLOBODIANIUK
Знание языков и технологий:C
C++
Visual C++
WinAPI
C#
GDI+
ADO.NET
LINQ to SQL
WPF
WCF
SQL
XHTML
XML
PHP
MySQL
JScript
Unity3D(C# scripting) - Version: 1.1
- Aktualisiert: 21 Oktober 2026
- Aktivierungen: 10
StopFirst Account Guard überwacht Ihr gesamtes Konto und setzt die von Ihnen festgelegten Verlustlimits durch: ein tägliches Verlustlimit, einen maximalen Gesamtverlust sowie, falls gewünscht, ein Gewinnziel und zeitliche Vorgaben. Sobald ein Limit erreicht ist, schließt das System alle Positionen auf dem Konto, löscht alle ausstehenden Orders und hält das Konto neutral, bis das Limit zurückgesetzt wird.
Es wurde speziell für die Herausforderungen von Prop-Firmen und finanzierten Konten entwickelt, bei denen bereits eine einzige Überschreitung des Tages- oder Gesamtlimits das Konto beendet und die Regeln auf den Cent genau auf das Eigenkapital bezogen werden, einschließlich des schwankenden Verlusts. Es funktioniert genauso gut wie ein harter Tages-Stop auf Ihrem eigenen Konto.
WAS ES NICHT KANN – BITTE LESEN
– Es reagiert; es kann nicht verhindern. Kein Programm in MetaTrader kann Sie oder einen anderen EA daran hindern, eine Order zu senden. „Gesperrt“ bedeutet: Alles, was eröffnet wurde, wird sofort wieder geschlossen.
- Es ist nur aktiv, solange dieses Terminal läuft und verbunden ist. Trades von Ihrem Smartphone oder einem anderen Terminal auf demselben Konto werden nur geschlossen, wenn dieses Terminal läuft. Für einen Wettbewerb sollten Sie es auf einem VPS ausführen.
- Es schließt zum Marktpreis. In einem schnell bewegten Markt kommt es beim Schließen mehrerer Positionen zu Slippage, daher greift der Schutz vor Erreichen des Limits, nicht genau bei diesem – standardmäßig bei 95 % des Limits.
- Es kennt die Regeln Ihres Brokers nicht. Sie geben diese ein. Nachfolgend finden Sie die Fragen, die Sie Ihrem Broker stellen sollten.
SO WIRD ES VERWENDET
1. Verbinden Sie es mit einem beliebigen Chart und aktivieren Sie den Algo-Handel. Von dort aus überwacht es das gesamte Konto – jedes Symbol, jeden EA, einschließlich manueller Trades.
2. Legen Sie die Kontogröße fest, auf die sich die Prozentsätze Ihres Brokers beziehen (100.000 für eine 100k-Challenge), sowie die täglichen und Gesamtlimits und den Zeitpunkt, zu dem der Tag des Brokers zurückgesetzt wird.
3. Lassen Sie das Tool laufen. Das Bedienfeld zeigt an, wie viel von jedem Limit bereits verbraucht ist und wie viel Spielraum noch verbleibt.
DIE REGELN
Tägliches Verlustlimit (standardmäßig aktiviert, 4 %)
– In Prozent der Kontogröße oder als Geldbetrag.
- Gemessen am Saldo zu Tagesbeginn (Standard), am höheren Wert aus Saldo zu Tagesbeginn und Eigenkapital oder am Eigenkapital zu Tagesbeginn – die drei Arten, wie Unternehmen dies definieren.
- Einschließlich nicht realisierter Verluste (Standard) oder nur geschlossene Positionen. Bei „nur geschlossene Positionen“ kann eine offene Position weit über das Limit hinauslaufen, bevor sie geschlossen wird – der Schutz greift erst bei bereits geschlossenen Positionen. Verwenden Sie diese Option nur, wenn Ihr Broker diese Methode anwendet.
- Der Tag wird zu einer von Ihnen gewählten Uhrzeit in der Zeitzone des Brokers, GMT, mitteleuropäischer Zeit oder New Yorker Zeit zurückgesetzt, wobei jede Zeitzone ihre eigenen Sommerzeitdaten hat. Standard: Mitternacht mitteleuropäischer Zeit. Die meisten Schutzmechanismen werden zur Mitternacht des Brokers zurückgesetzt und weichen daher einen Teil des Jahres um eine Stunde ab.
Maximaler Gesamtverlust (standardmäßig aktiviert, 8 %)
- Statisch: Die Untergrenze entspricht der Kontogröße abzüglich des Limits (Standard).
- Entweder an den Höchststand des Eigenkapitals oder an den Höchststand des Schlusssaldos gekoppelt, optional mit Stopp, sobald die Untergrenze die Kontogröße erreicht.
- Die Untergrenze wird als Zahl angezeigt, so wie Unternehmen sie in ihren Dashboards darstellen.
Gewinnziel (standardmäßig deaktiviert)
- Wenn das Eigenkapital das Ziel erreicht: Alle Positionen schließen und den Gewinn sichern, damit ein bestandener Test vor Tagesende nicht rückgängig gemacht wird.
Puffer und Warnungen
- Der Schutzmechanismus greift bei 95 % des jeweiligen Limits (einstellbar, 50–100 %).
- Bei 70 % (einstellbar) wird eine Warnung ausgegeben: Farbe des Panels, eine Meldung und eine Push-Benachrichtigung auf Ihrem Smartphone, sofern MetaTrader dafür eingerichtet ist.
Zeitliche Regeln (standardmäßig jeweils deaktiviert)
- Alle Positionen vor dem Wochenende schließen: am Freitag zu einer von Ihnen festgelegten Uhrzeit, die mit dem täglichen Reset übereinstimmt.
- Positionen vor wichtigen Nachrichten schließen: eine bestimmte Anzahl von Minuten vor einem Ereignis in den Währungen Ihrer offenen Positionen oder einer von Ihnen angegebenen Liste.
- Keine neuen Positionen außerhalb der Handelszeiten: Eine Position, die außerhalb eines von Ihnen festgelegten GMT-Zeitfensters eröffnet wurde, wird sofort geschlossen. Positionen, die Sie bereits hielten, als die Schutzfunktion erstmals aktiviert wurde, bleiben unberührt.
Auch dies sind Reaktionen – „keine neuen Positionen“ bedeutet, dass eine neue Position sofort geschlossen wird.
WAS PASSIERT BEI EINER ÜBERSCHREITUNG
1. Jede Position auf dem Konto wird geschlossen – jedes Symbol, jede Magic Number, einschließlich manueller Trades – dabei gilt: der größte Verlust zuerst, sodass die Positionen, die den größten Schaden verursachen, vor den anderen geschlossen werden.
2. Alle ausstehenden Orders werden gelöscht.
3. Das Konto wird gesperrt:
– nach einer täglichen Überschreitung bis zum nächsten täglichen Reset;
– nach einer Gesamtüberschreitung oder dem Erreichen des Gewinnziels, bis Sie die Sperre aufheben.
4. Während der Sperre wird jede neue Position oder ausstehende Order – egal ob von einem EA, von Ihrem Smartphone oder manuell – innerhalb einer Sekunde geschlossen oder gelöscht. Das Journal protokolliert dies einmal pro Minute.
Die Sperre wird in dem Moment, in dem sie beginnt, auf der Festplatte gespeichert. Ein Neustart des Terminals oder das erneute Anbinden des EAs hebt sie nicht auf.
Das Aufheben einer Sperre erfordert zwei Klicks auf dem Bedienfeld. Eine tägliche Sperre kann nicht vorzeitig aufgehoben werden – das ist der Sinn eines täglichen Stopps – und eine Gesamtsperre kann nicht aufgehoben werden, solange der Verlust noch über dem Limit liegt. Nachdem eine Gewinnziel-Sperre aufgehoben wurde, wird das Ziel erst dann wieder ausgelöst, wenn das Eigenkapital wieder unter diesem Wert liegt.
Zeitregeln schließen nur die betreffenden Positionen und setzen niemals eine Sperre.
ZAHLEN, DENEN SIE VERTRAUEN KÖNNEN
– Das Eigenkapital wird viermal pro Sekunde gemessen, nicht nur anhand von Ticks: Ein Verlust bei einem anderen Symbol wartet nicht auf den nächsten Tick des Chart-Symbols.
– Ein- und Auszahlungen gelten nicht als Gewinn oder Verlust. Sie werden aus dem Handelsverlauf ausgelesen und verschieben die Referenzpunkte der Limits; eine Auszahlung wird nicht als 5-prozentiger Verlust gewertet, und eine Einzahlung verdeckt keinen solchen.
- War das Terminal zum Zeitpunkt des Tagesresets ausgeschaltet, wird der Saldo zum Tagesbeginn aus dem Handelsverlauf rekonstruiert – und nicht als „aktueller Saldo“ übernommen, was Ihnen nach einem verlustreichen Vormittag und einem Neustart stillschweigend ein neues Tageslimit gewähren würde.
- Es wird nichts gemessen, bis sich das Terminal mit dem Server synchronisiert hat: erst wenn die Transaktionshistorie den Kontostand auf den Cent genau ergibt. Ein Schutzmechanismus, der den Zeitpunkt des Starts misst, könnte einen Kontostand von fast Null erkennen und das Konto schließen.
ES WARNT SIE VOR DEM ÜBERSCHREITEN DER GRENZE
Das Panel vergleicht, wie hoch der Verlust Ihrer offenen Positionen wäre, wenn jeder Stop-Loss – ausgehend vom aktuellen Kurs – ausgelöst würde, mit dem heute noch verbleibenden Spielraum:
wenn alle Stopps ausgelöst werden -3 140,00 ÜBER DEM VERFÜGBAREN SPIELRAUM
Allein Ihre Stopps könnten das Tageslimit überschreiten: Sie sehen dies, solange noch Zeit zum Handeln bleibt. Eine Position ohne Stopp kann überhaupt nicht bewertet werden; sie wird rot als „UNBOUNDED“ angezeigt, und das Panel zeigt „WARNING“ an.
DAS PANEL
Ein Wort ganz oben, aus dem ganzen Raum lesbar: „AKTIV“, „WARNUNG“, „GESPERRT“, „KANN NICHT GESCHLOSSEN WERDEN“ oder „KEINE VERBINDUNG“.
TÄGLICHER VERLUST – wird in Geld und Prozent angezeigt, mit einem Balken bis zu dem Punkt, an dem der Schutzmechanismus greift; verbleibender Spielraum und Zeitpunkt des Tagesresets; wovon der Verlust gemessen wird und woher der Wert zum Tagesbeginn stammt; das Risiko, wenn alle Stopps erreicht werden.
GESAMTVERLUST – Eigenkapital, Verlust, Spielraum, das Eigenkapital, bei dem der Schutzmechanismus alles schließt, das Hoch bei Trailing-Modi.
GEWINNZIEL – das Eigenkapital, bei dessen Erreichen die Schutzfunktion ausgelöst wird, und wie weit dieses noch entfernt ist.
ZEITREGELN – Was festgelegt ist und das Ereignis, das derzeit Positionen schließt, falls vorhanden.
Offene Positionen und ausstehende Orders auf dem Konto sowie die letzte Aktion und deren Ergebnis. Jeder Abschnitt kann ausgeblendet und das gesamte Fenster minimiert werden.
Zwei Schaltflächen, die jeweils beim zweiten Klick innerhalb von drei Sekunden wirken: „Jetzt alles schließen“ – Ihr eigener Flatten ohne Sperre – und, solange eine Gesamt- oder Zielsperre aktiv ist, „Sperre aufheben“.
BEI EINER VERMUTUNG WIRD NIEMALS „OK“ ANGEZEIGT
– Keine Verbindung: KEINE VERBINDUNG – Limits werden nicht überwacht.
– Algo-Trading deaktiviert oder Handel auf dem Konto nicht erlaubt: KANN NICHT GESCHLOSSEN WERDEN, in Rot, mit einer Warnmeldung. Limits werden weiterhin gemessen und eine Überschreitung führt weiterhin zu einer Sperre; das Schließen beginnt, sobald es möglich ist.
– GMT-Offset des Brokers nicht messbar: Der Tag wird nach der Uhr des Brokers zurückgesetzt, und das Panel zeigt dies an. Sie können den Offset in den Eingaben einstellen.
- Tagesbeginn aus dem Verlauf rekonstruiert oder Eigenkapital zu Tagesbeginn unbekannt: wird im Panel angezeigt.
- Wirtschaftskalender nicht geladen: Die Nachrichtenregel meldet „Kalender nicht verfügbar“ und schließt nichts auf der Grundlage von Vermutungen.
FRAGEN, DIE SIE IHREM UNTERNEHMEN STELLEN SOLLTEN
- Wird der Tagesverlust anhand des Saldos zu Tagesbeginn, des Eigenkapitals zu Tagesbeginn oder des höheren der beiden Werte ermittelt?
- Sind darin auch nicht realisierte Verluste enthalten?
- Wann wird der Tag zurückgesetzt und in welcher Zeitzone?
- Ist der maximale Verlust fest oder wird er nachgeführt? Wird das Eigenkapital oder der geschlossene Saldo nachgeführt? Endet die Nachführung beim Anfangssaldo?
- Gibt es ein Gewinnziel, und möchten Sie den Handel beenden, wenn Sie dieses erreichen?
STRATEGIE-TESTER
Ein „Guard“, der nur beobachtet, zeigt im Backtest nichts an. Deshalb eröffnet er im Strategietester Demo-Trades: Paare, deren Größe so bemessen ist, dass eine Bewegung von der Hälfte eines durchschnittlichen Tages gegen sie den Punkt erreicht, an dem der „Guard“ eingreift. Gute Tage enden am Ziel; schlechte Tage zeigen die Warnung, den Durchbruch, den Schlusskurs, die Sperre und deren Ende am nächsten Tag. Unter jeder Sperre wird ein weiterer Trade eröffnet – „wie es ein anderes Programm tun würde“ –, um zu zeigen, dass er wieder geschlossen wurde. Demonstrationstrades finden niemals außerhalb des Testers statt. Bei einem Guthaben, das zu gering ist, um die Margin für ein Mindestlot zu decken, wird kein Trade eröffnet und es wird kein Fehler protokolliert. Ein längerer Backtest endet in der Regel mit einer Sperre aufgrund eines Gesamtverlusts: Die Demonstration verliert absichtlich, und danach bleibt das Konto unverändert, wie es sein sollte.
Im Tester:
- Stellen Sie den GMT-Offset des Brokers in den Eingaben ein, um den Tag auf die Zeitzone Ihres Unternehmens zurückzusetzen; der Tester kann diesen nicht ermitteln, und andernfalls wird der Tag nach der Uhr des Brokers zurückgesetzt, was im Journal vermerkt wird.
- Es gibt keinen Wirtschaftskalender, daher ist die Nachrichtenregel inaktiv und zeigt dies auch an.
- Warnmeldungen und Push-Benachrichtigungen werden vom Tester ignoriert.
EINGABEN
Konto
- Kontoguthaben, auf das sich die Limits beziehen (0 = der Kontostand zum Zeitpunkt der erstmaligen Aktivierung des Schutzmechanismus; die Einstellung wird empfohlen).
Tägliches Verlustlimit
- Ein oder Aus; Prozent oder Geldbetrag; Wert (Standard 4 %); ab wann gemessen; Schwankungen einbezogen; Zeitzone und Uhrzeit des Resets (Standard 00:00 Uhr Mitteleuropäische Zeit).
Maximaler Gesamtverlust
- Ein oder Aus; Prozent oder Geldbetrag; Wert (Standard 8 %); statisch oder gleitend; gleitender Stopp bei Erreichen der Kontogröße.
Gewinnziel
- Ein oder Aus; Prozent oder Geldbetrag; Wert.
Sicherheit
- Bei Erreichen dieses Anteils an jedem Limit Maßnahmen ergreifen (Standard 95 %); bei Erreichen dieses Anteils warnen (Standard 70 %); Push-Benachrichtigungen.
Zeitregeln
- Freitag-Schlusskurs und dessen Uhrzeit; Schlusskurs bei Nachrichten, Wichtigkeit, Minuten davor, Währungen; keine Positionen außerhalb eines GMT-Fensters; GMT-Offset des Brokers (99 = messen).
Strategietester
- Demo-Trades ein- oder ausschalten, Balkenabstände, deren „Magic Number“; eine Auszahlungsprüfung zum Testen.
Automatisierung
- Befehle aus einem anderen Programm auf demselben Chart akzeptieren. Standardmäßig deaktiviert; wird für automatisierte Tests verwendet.
Darstellung
- Position des Bedienfelds, Schriftgröße, Farben.
Jede Eingabe wird beim Start des EAs überprüft. Ein falscher Wert führt zum Abbruch mit einer Meldung, die angibt, welcher Wert falsch ist und warum.
GUT ZU WISSEN
- Fügen Sie ihn nur einem Chart hinzu. Zwei „Guards“ auf einem Konto würden beide alle Positionen schließen – harmlos, aber sinnlos.
- Er verändert niemals eine Position – es werden weder Stopps hinzugefügt noch verschoben. Er schließt Positionen lediglich.
- Sein Status wird in globalen Terminalvariablen gespeichert, die nach der Kontonummer benannt sind, sodass zwei Konten auf einem Terminal voneinander getrennt bleiben. Diese werden nach jeder Änderung auf die Festplatte geschrieben.
- Der Höchststand des Eigenkapitals während der Zeit, in der das Terminal ausgeschaltet war, ist nicht bekannt. Trailing-Modi verwenden den gespeicherten Höchststand oder den Höchststand des geschlossenen Saldos aus der Handelshistorie – je nachdem, welcher Wert größer ist.
- Durch das Entfernen des EAs bleibt das Konto ungeschützt. Dies wird im Journal vermerkt.
- Da es sich um einen Expert Advisor handelt, belegt er den EA-Slot des Charts. Verwenden Sie einen Chart, auf dem Ihr eigener EA nicht läuft.
- Keine DLLs, kein Internetzugang, es werden keine Daten an irgendwohin gesendet. Push-Benachrichtigungen laufen über den eigenen Kanal von MetaTrader.
FRAGEN
Wird er meine manuellen Trades und die Trades anderer EAs schließen?
Ja – bei einer Grenzüberschreitung, unter einer Sperre und wenn eine Zeitregel greift. Das ist sein Zweck. Er verändert sie niemals.
Was passiert, wenn das Terminal geschlossen ist, wenn das Limit erreicht wird?
Es passiert nichts, bis es wieder läuft: Kein Programm kann aktiv werden, solange MetaTrader geschlossen ist. Verwenden Sie einen VPS, wenn dies ein Problem darstellt.
Kann es mich daran hindern, einen Trade zu eröffnen?
Kein Programm in MetaTrader kann das. Bei einer Sperre wird ein neuer Trade innerhalb einer Sekunde wieder geschlossen.
Warum wird es bei 3,8 % aktiv, wenn mein Limit bei 4 % liegt?
Das ist der Puffer. Das Schließen mehrerer Positionen zum Marktpreis kann zu Slippage führen; eine Auslösung bei 95 % des Limits lässt dafür Spielraum. Sie können den Wert auf 100 % einstellen, und das Journal wird Sie warnen.
Ich habe Geld abgehoben. Wird das als Verlust gewertet?
Nein. Ein- und Auszahlungen werden aus dem Handelsverlauf ausgelesen und ausgeschlossen.
Funktioniert das mit dem StopFirst Trade Manager?
Ja, auf separaten Charts. Jeder behält seine eigenen Objekte bei; der Guard überwacht und schließt, wenn nötig, alles, einschließlich der Trades des Trade Managers.
