Spectar Daily Loss Limiter
- Utilitys
- Version: 1.1
Spectar Daily Loss Limiter ist ein kleines, kostenloses Risikomanagement-Tool für MetaTrader 5. Es erfüllt genau einen Zweck: Es setzt ein von Ihnen festgelegtes tägliches Verlustlimit durch.
Viele Trader kennen ihr Tageslimit, überschreiten es jedoch nach einem schlechten Trade. Viele Bewertungsmethoden im Stil von Prop-Firmen messen den Tagesverlust ebenfalls ab Mitternacht (Broker-Serverzeit) und berücksichtigen dabei nicht nur geschlossene Trades, sondern auch offene Gewinne und Verluste. Dieses Tool folgt derselben Logik, sodass Sie in Echtzeit sehen können, wie viel Spielraum Ihnen heute noch bleibt.
So funktioniert es
1. Beim täglichen Reset (Broker-Serverzeit, standardmäßig Mitternacht) speichert der EA den Wert zu Tagesbeginn: den Saldo zu Tagesbeginn oder den höheren Wert aus Saldo zu Tagesbeginn und Eigenkapital.
2. Bei jedem Tick, jedem Handelsereignis und einmal pro Sekunde berechnet er den heutigen Verlust: Startwert minus aktuelles Eigenkapital (einschließlich schwankender Gewinne/Verluste) oder, falls gewünscht, nur geschlossene Gewinne/Verluste.
3. Wenn der heutige Verlust Ihr Limit abzüglich eines kleinen Sicherheitspuffers erreicht, wird der Tag gesperrt:
- alle offenen Positionen werden geschlossen (alle Symbole oder nur eine Magic-Number),
- alle ausstehenden Orders werden gelöscht,
- die Sperre wird im Terminal gespeichert, sodass sie auch nach einem Neustart des EAs oder des Terminals aktiv bleibt.
4. Solange der Tag gesperrt ist, wird jede neue Position sofort geschlossen und jede neue ausstehende Order gelöscht.
5. Die Sperre wird beim nächsten täglichen Reset automatisch aufgehoben.
Ein Panel im Chart zeigt den Startwert, den heutigen Verlust, das Limit, den verbleibenden Spielraum, den Status (OK / GESPERRT) und den Zeitpunkt des nächsten Resets (Serverzeit) an.
Bitte beachten Sie: Was dieses Tool nicht leisten kann
– Es kann den manuellen Handel nicht physisch blockieren. MetaTrader 5 lässt nicht zu, dass ein Expert Advisor die Handelsschaltflächen deaktiviert. Während der Sperre schließt der EA neue Positionen, sobald er sie erkennt (normalerweise innerhalb eines Bruchteils einer Sekunde, höchstens etwa 1 Sekunde). Jeder dieser Trades kann Ihnen dennoch Spread, Provision und Slippage kosten.
– Es funktioniert nur, solange es läuft. Das Terminal muss geöffnet und verbunden sein, der EA an ein Chart angehängt und der Algo-Handel aktiviert sein. Wenn der PC, das Terminal oder die Verbindung ausfällt, wird nichts durchgesetzt. Ein VPS wird empfohlen. Das Panel zeigt eine Warnung an, wenn der Algo-Handel deaktiviert ist.
- Das Schließen einer Position zu Ihrem genauen Limit ist nicht garantiert. Marktorders können Slippage unterliegen, und Kurslücken (am Wochenende, bei Tagesabschluss, aufgrund von Nachrichten), geringe Liquidität oder ein geschlossener Markt können dazu führen, dass der endgültige Verlust größer ausfällt als das Limit. Der Sicherheitspuffer hilft dabei, ist jedoch keine Garantie. Ist der Markt geschlossen, versucht der EA jede Sekunde erneut, die Position zu schließen.
- Es garantiert nicht, dass Sie eine Bewertung bestehen oder die Regeln eines Unternehmens einhalten. Jedes Unternehmen definiert den Tagesverlust auf seine eigene Weise (Zurücksetzzeitpunkt, Basiswert, Einbeziehung von Provisionen). Überprüfen Sie Ihre Regeln und passen Sie die Eingabewerte entsprechend an, idealerweise etwas strenger.
- Es führt keine Handelsgeschäfte durch, gibt keine Signale und erzielt keinen Gewinn. Es handelt sich ausschließlich um ein Tool zur Disziplinierung und Risikokontrolle.
- Das Entfernen des EAs aus dem Chart oder das Löschen seiner globalen Terminalvariablen hebt den Schutz auf. Es ist gegen impulsive Entscheidungen konzipiert, nicht gegen einen entschlossenen Nutzer.
Funktionen
- Tägliches Verlustlimit in Geld und/oder Prozent (wenn beides festgelegt ist, wird der strengere Wert verwendet)
- Basis: Saldo zu Tagesbeginn oder der höhere Wert aus Saldo zu Tagesbeginn und Eigenkapital
- Tägliche Rücksetzzeit in Broker-Serverzeit (0 = Mitternacht auf dem Server)
- Inklusive offener Gewinne/Verluste (Prop-Firm-Stil) oder nur realisierte Gewinne/Verluste
- Sicherheitspuffer: greift etwas vor Erreichen des Limits, um Slippage zu berücksichtigen
- Schließt alle Positionen in allen Symbolen oder nur Positionen mit einer bestimmten Magic-Number
- Löscht ausstehende Orders
- Dauerhafte Sperre für den Rest des Tages (bleibt auch nach einem Neustart des EAs und des Terminals sowie nach einer Änderung der Eingabewerte bestehen)
- Schließt sofort Positionen, die während der Sperre eröffnet wurden
- Hedging und Netting von Konten
- Wiederholungsversuche bei Requote / „Busy“ / Preisänderung, automatischer Fallback in den Filling-Modus, Aufteilung von Volumina über dem Symbolmaximum
- Heute getätigte Ein- und Auszahlungen werden nicht als Gewinn oder Verlust gezählt (Option)
– Keine DLLs, keine Webanfragen, kein fest codiertes Symbol
Über den Strategietester
Auf einem Live- oder Demokonto eröffnet dieses Tool niemals einen Trade. Im Strategietester platziert niemand Trades, daher eröffnet der EA kleine Demo-Positionen auf dem Chart-Symbol (jeweils eine, etwa 5 % der freien Margin, standardmäßig 240 Minuten lang gehalten), um die tägliche Lock-Funktion in Aktion zu zeigen. Das Backtest-Ergebnis sagt daher nichts über den Gewinn aus – es zeigt lediglich die Lock-Funktion. Sie können dies mit dem Parameter „Tester: open demo trades“ deaktivieren; diese beiden Parameter haben außerhalb des Testers keine Wirkung.
Parameter
- Tägliches Verlustlimit, Geld (Standard 0 (aus)): Limit in Kontowährung. 0 = wird nicht verwendet.
- Tägliches Verlustlimit, % der Basis (Standard 3,0): Limit als Prozentsatz des Basiswerts. 0 = wird nicht verwendet. Sind beide Werte festgelegt, gilt der strengere.
- Basis für %-Limit und Verlust (Standard: Saldo zu Tagesbeginn): Oder „Höherer Wert aus Saldo zu Tagesbeginn / Eigenkapital“.
- Sicherheitspuffer, % der Basis (Standard: 0,10): Die Sperre wird bereits vor Erreichen des Limits um diesen Wert ausgelöst (Slippage-Reserve).
- Uhrzeit für den Tagesreset, SERVER-Zeit (Standard 0): 0 = Mitternacht auf dem Broker-Server. 0–23.
- Floating-P/L einbeziehen (Standard „true“): „true“ = Verlust wird auf Basis des Eigenkapitals gemessen (offene Trades werden berücksichtigt). „false“ = nur geschlossene Trades.
- Heute getätigte Ein- und Auszahlungen ignorieren (Standard: „true“): Eine Einzahlung wird nicht als Gewinn, eine Auszahlung nicht als Verlust behandelt; das prozentuale Limit basiert auf dem Startwert zuzüglich der heutigen Einzahlungen.
- Alle offenen Positionen schließen, wenn die Sperre ausgelöst wird (Standard: „true“): „false“ = Positionen, die vor der Sperre eröffnet wurden, bleiben bestehen; neue Positionen werden weiterhin geschlossen und ausstehende Orders gelöscht.
- Magic-Filter (Standard: 0): 0 = alle Positionen und Orders, alle Symbole (einschließlich manueller Trades). Anderer Wert = nur diese Magic-Nummer. Die Messung erfolgt immer kontoweit.
- Maximaler Slippage beim Schließen, Punkte (Standard 50): Abweichung bei Schließungsaufträgen (wird bei Sofort-/Anfrageausführung verwendet).
- Wiederholungsversuche beim Schließen/Löschen pro Versuch (Standard 5): Sofortige Wiederholungsversuche bei Requote/Belegt. Der EA versucht es außerdem jede Sekunde erneut, solange die Sperre aktiv ist.
– Panel im Chart anzeigen (Standard: true): Panel über Chart-Kommentar.
– Popup-Warnung bei Tages-Sperre (Standard: true): Eine Warnung, wenn die Sperre ausgelöst wird.
- Tester: Demo-Trades eröffnen (Standard: „true“): Nur im Strategietester. Wird auf Live- und Demo-Konten ignoriert.
- Tester: Demo-Trade nach N Minuten schließen (Standard: 240): Nur im Strategietester.
FAQ
Blockiert er die Kauf-/Verkaufsschaltflächen?
Nein. Kein Expert Advisor kann das in MetaTrader 5. Solange der Tag gesperrt ist, schließt der EA neue Positionen und löscht neue Pending-Orders sofort nach ihrem Erscheinen.
Welche Zeitzone wird verwendet?
Die Serverzeit des Brokers (die in der Marktübersicht angezeigte Zeit). Stellen Sie die Rücksetzzeit so ein, dass sie mit der in Ihren Regeln verwendeten Rücksetzzeit übereinstimmt.
Was passiert, wenn ich das Terminal nach der Sperrung neu starte?
Die Sperrung und die Werte zum Tagesbeginn werden in globalen Variablen des Terminals gespeichert. Nach einem Neustart am selben Handelstag liest der EA diese Werte ein, und der Tag bleibt gesperrt.
Was passiert, wenn ich den EA mitten am Tag hinzufüge?
Der Tagesanfangssaldo wird exakt anhand der heutigen Kontohistorie neu berechnet. Das Tagesanfangs-Equity kann nicht neu berechnet werden, wenn zum Zeitpunkt des Resets Positionen offen waren; in diesem Fall wird der Saldo verwendet und im Panel wird ein Hinweis angezeigt. Bewährte Vorgehensweise: Fügen Sie den EA vor dem Reset hinzu und lassen Sie ihn laufen.
Kann ich das Limit erhöhen, nachdem der Tag gesperrt ist?
Das Ändern der Eingabewerte entsperrt den aktuellen Tag nicht. Die Sperre wird beim nächsten Reset aufgehoben.
Funktioniert es auf mehreren Konten?
Ja, eine Instanz pro Terminal/Konto. Der Status wird pro Kontonummer gespeichert. Fügen Sie es nur einem Chart hinzu; es überwacht alle Symbole.
Funktioniert es mit anderen EAs?
Ja. Mit dem Magic-Filter 0 schließt es im gesperrten Zustand auch Positionen anderer EAs. Ist eine Magic-Nummer festgelegt, sind nur die Positionen und Orders dieses EA betroffen.
Warum wird im Strategietester gehandelt?
Nur, um die Sperre zu demonstrieren (siehe „Über den Strategietester“). Es eröffnet niemals Trades auf einem Echtgeld- oder Demokonto.
Ist es ein Handelsroboter?
Nein. Es eröffnet niemals einen Trade auf Ihrem Konto und erzielt keinen Gewinn. Es handelt sich um ein Dienstprogramm zur Risikokontrolle.
Wo erhalte ich Support?
In den Kommentaren dieser Produktseite oder über private MQL5-Nachrichten.
Viele Trader kennen ihr Tageslimit, überschreiten es jedoch nach einem schlechten Trade. Viele Bewertungsmethoden im Stil von Prop-Firmen messen den Tagesverlust ebenfalls ab Mitternacht (Broker-Serverzeit) und berücksichtigen dabei nicht nur geschlossene Trades, sondern auch offene Gewinne und Verluste. Dieses Tool folgt derselben Logik, sodass Sie in Echtzeit sehen können, wie viel Spielraum Ihnen heute noch bleibt.
So funktioniert es
1. Beim täglichen Reset (Broker-Serverzeit, standardmäßig Mitternacht) speichert der EA den Wert zu Tagesbeginn: den Saldo zu Tagesbeginn oder den höheren Wert aus Saldo zu Tagesbeginn und Eigenkapital.
2. Bei jedem Tick, jedem Handelsereignis und einmal pro Sekunde berechnet er den heutigen Verlust: Startwert minus aktuelles Eigenkapital (einschließlich schwankender Gewinne/Verluste) oder, falls gewünscht, nur geschlossene Gewinne/Verluste.
3. Wenn der heutige Verlust Ihr Limit abzüglich eines kleinen Sicherheitspuffers erreicht, wird der Tag gesperrt:
- alle offenen Positionen werden geschlossen (alle Symbole oder nur eine Magic-Number),
- alle ausstehenden Orders werden gelöscht,
- die Sperre wird im Terminal gespeichert, sodass sie auch nach einem Neustart des EAs oder des Terminals aktiv bleibt.
4. Solange der Tag gesperrt ist, wird jede neue Position sofort geschlossen und jede neue ausstehende Order gelöscht.
5. Die Sperre wird beim nächsten täglichen Reset automatisch aufgehoben.
Ein Panel im Chart zeigt den Startwert, den heutigen Verlust, das Limit, den verbleibenden Spielraum, den Status (OK / GESPERRT) und den Zeitpunkt des nächsten Resets (Serverzeit) an.
Bitte beachten Sie: Was dieses Tool nicht leisten kann
– Es kann den manuellen Handel nicht physisch blockieren. MetaTrader 5 lässt nicht zu, dass ein Expert Advisor die Handelsschaltflächen deaktiviert. Während der Sperre schließt der EA neue Positionen, sobald er sie erkennt (normalerweise innerhalb eines Bruchteils einer Sekunde, höchstens etwa 1 Sekunde). Jeder dieser Trades kann Ihnen dennoch Spread, Provision und Slippage kosten.
– Es funktioniert nur, solange es läuft. Das Terminal muss geöffnet und verbunden sein, der EA an ein Chart angehängt und der Algo-Handel aktiviert sein. Wenn der PC, das Terminal oder die Verbindung ausfällt, wird nichts durchgesetzt. Ein VPS wird empfohlen. Das Panel zeigt eine Warnung an, wenn der Algo-Handel deaktiviert ist.
- Das Schließen einer Position zu Ihrem genauen Limit ist nicht garantiert. Marktorders können Slippage unterliegen, und Kurslücken (am Wochenende, bei Tagesabschluss, aufgrund von Nachrichten), geringe Liquidität oder ein geschlossener Markt können dazu führen, dass der endgültige Verlust größer ausfällt als das Limit. Der Sicherheitspuffer hilft dabei, ist jedoch keine Garantie. Ist der Markt geschlossen, versucht der EA jede Sekunde erneut, die Position zu schließen.
- Es garantiert nicht, dass Sie eine Bewertung bestehen oder die Regeln eines Unternehmens einhalten. Jedes Unternehmen definiert den Tagesverlust auf seine eigene Weise (Zurücksetzzeitpunkt, Basiswert, Einbeziehung von Provisionen). Überprüfen Sie Ihre Regeln und passen Sie die Eingabewerte entsprechend an, idealerweise etwas strenger.
- Es führt keine Handelsgeschäfte durch, gibt keine Signale und erzielt keinen Gewinn. Es handelt sich ausschließlich um ein Tool zur Disziplinierung und Risikokontrolle.
- Das Entfernen des EAs aus dem Chart oder das Löschen seiner globalen Terminalvariablen hebt den Schutz auf. Es ist gegen impulsive Entscheidungen konzipiert, nicht gegen einen entschlossenen Nutzer.
Funktionen
- Tägliches Verlustlimit in Geld und/oder Prozent (wenn beides festgelegt ist, wird der strengere Wert verwendet)
- Basis: Saldo zu Tagesbeginn oder der höhere Wert aus Saldo zu Tagesbeginn und Eigenkapital
- Tägliche Rücksetzzeit in Broker-Serverzeit (0 = Mitternacht auf dem Server)
- Inklusive offener Gewinne/Verluste (Prop-Firm-Stil) oder nur realisierte Gewinne/Verluste
- Sicherheitspuffer: greift etwas vor Erreichen des Limits, um Slippage zu berücksichtigen
- Schließt alle Positionen in allen Symbolen oder nur Positionen mit einer bestimmten Magic-Number
- Löscht ausstehende Orders
- Dauerhafte Sperre für den Rest des Tages (bleibt auch nach einem Neustart des EAs und des Terminals sowie nach einer Änderung der Eingabewerte bestehen)
- Schließt sofort Positionen, die während der Sperre eröffnet wurden
- Hedging und Netting von Konten
- Wiederholungsversuche bei Requote / „Busy“ / Preisänderung, automatischer Fallback in den Filling-Modus, Aufteilung von Volumina über dem Symbolmaximum
- Heute getätigte Ein- und Auszahlungen werden nicht als Gewinn oder Verlust gezählt (Option)
– Keine DLLs, keine Webanfragen, kein fest codiertes Symbol
Über den Strategietester
Auf einem Live- oder Demokonto eröffnet dieses Tool niemals einen Trade. Im Strategietester platziert niemand Trades, daher eröffnet der EA kleine Demo-Positionen auf dem Chart-Symbol (jeweils eine, etwa 5 % der freien Margin, standardmäßig 240 Minuten lang gehalten), um die tägliche Lock-Funktion in Aktion zu zeigen. Das Backtest-Ergebnis sagt daher nichts über den Gewinn aus – es zeigt lediglich die Lock-Funktion. Sie können dies mit dem Parameter „Tester: open demo trades“ deaktivieren; diese beiden Parameter haben außerhalb des Testers keine Wirkung.
Parameter
- Tägliches Verlustlimit, Geld (Standard 0 (aus)): Limit in Kontowährung. 0 = wird nicht verwendet.
- Tägliches Verlustlimit, % der Basis (Standard 3,0): Limit als Prozentsatz des Basiswerts. 0 = wird nicht verwendet. Sind beide Werte festgelegt, gilt der strengere.
- Basis für %-Limit und Verlust (Standard: Saldo zu Tagesbeginn): Oder „Höherer Wert aus Saldo zu Tagesbeginn / Eigenkapital“.
- Sicherheitspuffer, % der Basis (Standard: 0,10): Die Sperre wird bereits vor Erreichen des Limits um diesen Wert ausgelöst (Slippage-Reserve).
- Uhrzeit für den Tagesreset, SERVER-Zeit (Standard 0): 0 = Mitternacht auf dem Broker-Server. 0–23.
- Floating-P/L einbeziehen (Standard „true“): „true“ = Verlust wird auf Basis des Eigenkapitals gemessen (offene Trades werden berücksichtigt). „false“ = nur geschlossene Trades.
- Heute getätigte Ein- und Auszahlungen ignorieren (Standard: „true“): Eine Einzahlung wird nicht als Gewinn, eine Auszahlung nicht als Verlust behandelt; das prozentuale Limit basiert auf dem Startwert zuzüglich der heutigen Einzahlungen.
- Alle offenen Positionen schließen, wenn die Sperre ausgelöst wird (Standard: „true“): „false“ = Positionen, die vor der Sperre eröffnet wurden, bleiben bestehen; neue Positionen werden weiterhin geschlossen und ausstehende Orders gelöscht.
- Magic-Filter (Standard: 0): 0 = alle Positionen und Orders, alle Symbole (einschließlich manueller Trades). Anderer Wert = nur diese Magic-Nummer. Die Messung erfolgt immer kontoweit.
- Maximaler Slippage beim Schließen, Punkte (Standard 50): Abweichung bei Schließungsaufträgen (wird bei Sofort-/Anfrageausführung verwendet).
- Wiederholungsversuche beim Schließen/Löschen pro Versuch (Standard 5): Sofortige Wiederholungsversuche bei Requote/Belegt. Der EA versucht es außerdem jede Sekunde erneut, solange die Sperre aktiv ist.
– Panel im Chart anzeigen (Standard: true): Panel über Chart-Kommentar.
– Popup-Warnung bei Tages-Sperre (Standard: true): Eine Warnung, wenn die Sperre ausgelöst wird.
- Tester: Demo-Trades eröffnen (Standard: „true“): Nur im Strategietester. Wird auf Live- und Demo-Konten ignoriert.
- Tester: Demo-Trade nach N Minuten schließen (Standard: 240): Nur im Strategietester.
FAQ
Blockiert er die Kauf-/Verkaufsschaltflächen?
Nein. Kein Expert Advisor kann das in MetaTrader 5. Solange der Tag gesperrt ist, schließt der EA neue Positionen und löscht neue Pending-Orders sofort nach ihrem Erscheinen.
Welche Zeitzone wird verwendet?
Die Serverzeit des Brokers (die in der Marktübersicht angezeigte Zeit). Stellen Sie die Rücksetzzeit so ein, dass sie mit der in Ihren Regeln verwendeten Rücksetzzeit übereinstimmt.
Was passiert, wenn ich das Terminal nach der Sperrung neu starte?
Die Sperrung und die Werte zum Tagesbeginn werden in globalen Variablen des Terminals gespeichert. Nach einem Neustart am selben Handelstag liest der EA diese Werte ein, und der Tag bleibt gesperrt.
Was passiert, wenn ich den EA mitten am Tag hinzufüge?
Der Tagesanfangssaldo wird exakt anhand der heutigen Kontohistorie neu berechnet. Das Tagesanfangs-Equity kann nicht neu berechnet werden, wenn zum Zeitpunkt des Resets Positionen offen waren; in diesem Fall wird der Saldo verwendet und im Panel wird ein Hinweis angezeigt. Bewährte Vorgehensweise: Fügen Sie den EA vor dem Reset hinzu und lassen Sie ihn laufen.
Kann ich das Limit erhöhen, nachdem der Tag gesperrt ist?
Das Ändern der Eingabewerte entsperrt den aktuellen Tag nicht. Die Sperre wird beim nächsten Reset aufgehoben.
Funktioniert es auf mehreren Konten?
Ja, eine Instanz pro Terminal/Konto. Der Status wird pro Kontonummer gespeichert. Fügen Sie es nur einem Chart hinzu; es überwacht alle Symbole.
Funktioniert es mit anderen EAs?
Ja. Mit dem Magic-Filter 0 schließt es im gesperrten Zustand auch Positionen anderer EAs. Ist eine Magic-Nummer festgelegt, sind nur die Positionen und Orders dieses EA betroffen.
Warum wird im Strategietester gehandelt?
Nur, um die Sperre zu demonstrieren (siehe „Über den Strategietester“). Es eröffnet niemals Trades auf einem Echtgeld- oder Demokonto.
Ist es ein Handelsroboter?
Nein. Es eröffnet niemals einen Trade auf Ihrem Konto und erzielt keinen Gewinn. Es handelt sich um ein Dienstprogramm zur Risikokontrolle.
Wo erhalte ich Support?
In den Kommentaren dieser Produktseite oder über private MQL5-Nachrichten.
