Daily and Max Loss Limit Guard MT4
- Utilitys
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Version: 1.2
- Aktivierungen: 5
Daily and Max Loss Limit Guard MT4 ist ein Expert Advisor für MetaTrader 4, der die Equity des Kontos im Blick behält und die von Ihnen gewählten Verlustgrenzen durchsetzt. Wird das tägliche Verlustlimit, die Untergrenze des Maximalverlusts oder das optionale tägliche Gewinnziel erreicht, entfernt er Pending Orders, schließt die offenen Orders, für die er zuständig ist, und schließt weiterhin jede neue Order, bis der Stopp endet. Im Chart verwendet das Panel den Kurznamen "Equity DD Guard".
Was er nicht ist: Er eröffnet keine Trades auf Ihrem Echt- oder Demokonto, gibt keine Kauf- oder Verkaufssignale und ist kein Handelssystem. Er handelt erst, nachdem ein Limit erreicht wurde. Verluste kann er daher nicht verhindern, und der Endverlust kann über das Limit hinausgehen.
Im Folgenden bedeutet "Sperre" diesen Stopp-Zustand. Mit Hedging-Locks hat sie nichts zu tun.
BESONDERHEITEN VON MT4 (BITTE ZUERST LESEN)
- Schließgeschwindigkeit: MT4 sendet eine Order nach der anderen und wartet auf die Antwort. In unseren Tests dauerte jedes Schließen oder Löschen etwa 0,3 s, 30 Orders brauchen also etwa 9 bis 10 Sekunden. Die Kurse können sich in dieser Zeit bewegen.
- Das automatische Anfangskapital liest die Handelshistorie, die das Terminal geladen hat. Stellen Sie den Reiter "Kontoverlauf" auf "Gesamter Verlauf" oder geben Sie das Anfangskapital selbst ein. Sonst wird der Maximalverlust als NOT ARMED (nicht aktiv) angezeigt und schließt nichts.
- Solange der EA aktiv ist, schaltet er für seinen Chart "Chart im Vordergrund" aus, damit das Panel lesbar bleibt, und schaltet es wieder ein, wenn Sie den EA entfernen.
- Panelzeilen, die länger als etwa 62 Byte sind, werden abgeschnitten und enden mit "~" (eine Textgrenze von MT4). Japanischer Text wird früher abgeschnitten, da jedes Zeichen 2 Byte belegt.
- Schalten Sie die Schaltfläche "AutoTrading" in der Symbolleiste ein und setzen Sie in den EA-Einstellungen den Haken bei "Live-Handel erlauben". Ohne beides kann der EA nichts schließen; das Panel zeigt dann den Grund.
- Alle 34 Eingaben stehen in einer Liste (MT4 kennt keine Eingabegruppen).
LIMITS UND ZIEL
Täglich:
- Verlustlimit und Gewinnziel, jeweils aus, ein Betrag in Kontowährung oder ein Prozentsatz.
- Ergebnis und Prozent werden vom Kontostand zu Tagesbeginn (Standard), von der Equity zu Tagesbeginn oder vom höheren Wert gemessen.
- Tagesergebnis = aktuelle Equity (geschlossene Trades + schwebender G/V aller offenen Orders) - Referenz zu Tagesbeginn. Heutige Ein- und Auszahlungen bleiben außen vor.
- Der Tag kann nach Serverzeit, UTC, New Yorker oder mitteleuropäischer Zeit (mit Sommerzeit), japanischer Zeit oder einem festen UTC-Versatz wechseln, zu jeder Stunde und Minute.
- Ein Tagesstopp gilt bis zum Beginn des nächsten Tages. Wurde heute eingezahlt (etwa bei einem neuen Konto), nutzt das Tagesprozent den Kontostand nach dieser Einzahlung.
Maximal:
- Ein Betrag oder ein Prozentsatz des Anfangskapitals, mit einer Untergrenze, die fest ist, dem höchsten geschlossenen Kontostand folgt oder der höchsten während der Laufzeit gesehenen Equity folgt.
- Das Anfangskapital wird eingegeben oder als Einzahlungen minus Auszahlungen berechnet (optional ab einem Startdatum). Kredit (Bonus) wird aus der Equity herausgerechnet.
- Liegt die Equity beim Starten des EA schon unter der Untergrenze, wird nichts geschlossen; das Panel zeigt NOT ARMED, bis die Equity einmal über der Untergrenze lag.
- Dieser Stopp bleibt auch über Neustarts hinweg bestehen, bis Sie die Eingaben zum Maximalverlust ändern.
WENN EIN LIMIT ERREICHT WIRD
- Pending Orders werden gelöscht, bevor Positionen geschlossen werden, damit keine während des Schließens ausgeführt wird.
- Was geschlossen wird: alle Orders des Kontos, oder nur gewählte Magic Numbers (0 = manuelle Trades), nur gewählte Symbole, oder beides.
- Während der Sperre wird jede neue Order in diesem Bereich geschlossen oder gelöscht, sobald der EA sie findet. Der EA prüft etwa viermal pro Sekunde.
- Sie können stattdessen "nur Warnung" wählen; dann wird nichts geschlossen.
- Ab Werk: Tagesverlust 4 % des Kontostands zu Tagesbeginn, Maximalverlust 8 % fest, Schließen ein, ganzes Konto. Prüfen Sie diese Werte, bevor Sie ein Echtkonto verwenden.
ZUSÄTZLICHE PRÜFUNGEN UND HINWEISE
- Optionale Obergrenzen für das Lot pro Order, die Gesamtlots und die Zahl offener Orders. Eine Überschreitung ergibt eine Warnung (Standard) oder schließt die neuesten Orders über der Grenze.
- Frühwarnung bei 80 % eines Limits (änderbar, 0 = aus), Popup bei einem Limit (standardmäßig an) und Push-Benachrichtigungen an die MetaTrader-App auf dem Telefon (optional).
- Panel auf Englisch oder Japanisch je nach Terminalsprache: Status, Tagesergebnis mit Limit und Ziel, Untergrenze und verbleibender Spielraum, Countdown bis zum neuen Tag, Bereich, offene Orders und der Grund, falls nicht geschlossen werden kann.
GRENZEN, DIE SIE VOR DEM KAUF KENNEN SOLLTEN
- Ein Limit ist ein Auslöser, keine Garantie. Kurslücken (etwa nach dem Wochenende), schnelle Märkte, Slippage, Requotes oder abgelehnte Orders, ein geschlossener Markt und das Schließen einzeln nacheinander in MT4 können den Verlust über das Limit treiben. In einem unserer Tests mit einem Tageslimit von -1.500 JPY stoppte das Konto bei -1.890 JPY.
- Der EA arbeitet nur, solange MT4 geöffnet und verbunden und AutoTrading eingeschaltet ist. Prüfen Sie nach der Anmeldung an einem anderen Konto die Schaltfläche AutoTrading erneut.
- Das Tagesergebnis umfasst die Equity des ganzen Kontos: Der schwebende Verlust von Orders aus früheren Tagen, andere EAs und manuelle Trades zählen mit, auch außerhalb des Bereichs. Der Bereich wählt nur aus, was geschlossen wird.
- Eine Änderung irgendeiner Tageseingabe (Limit, Ziel, Referenz, Zeitzone, Tagesbeginn) hebt die Tagessperre auf, und mit einem lockereren Limit können Sie am selben Tag wieder handeln. Diese Wahl überlässt der EA Ihnen.
- Eine Änderung der Eingaben zum Maximalverlust hebt diese Sperre auf und startet auch den während der Laufzeit aufgezeichneten Höchststand für das Nachlaufen neu.
- Die nachlaufende Untergrenze hat keine Obergrenze; sie bleibt nicht beim Anfangskapital stehen. Die Regeln von Programmen mit finanzierten Konten sind verschieden; vergleichen Sie sie selbst mit diesen Einstellungen.
- Lief der EA zu Tagesbeginn nicht, wird die Equity zu Tagesbeginn aus dem Kontostand zu Tagesbeginn geschätzt (im Panel mit * angezeigt).
- Etwa 3 Sekunden nach dem Start liest der EA die Historie und setzt keine neue Sperre. Eine früher gespeicherte Sperre gilt sofort.
- Verwenden Sie eine Kopie pro Konto. Eine zweite Kopie auf einem anderen Chart desselben Terminals wartet im Standby. Kopien in zwei verschiedenen Terminals auf demselben Konto können sich nicht erkennen.
- Die Sperre wird in den globalen Variablen des Terminals gespeichert. Beim Wechsel auf ein anderes Terminal, einen anderen Computer oder einen virtuellen Server beginnt der EA ohne sie.
- Andere EAs können weiterhin Trades eröffnen. Während einer Sperre wird jeder wieder geschlossen, und jeder kostet Spread und Kommission.
- Strategietester: Manueller Handel lässt sich dort nicht nachbilden, daher führt der EA eine Demonstration aus, die in Abständen jeweils eine kleine Order auf dem Chartsymbol eröffnet. Sie verliert absichtlich Geld, damit der Stopp an den Limits sichtbar wird; der Testerbericht ist daher nicht das Ergebnis irgendeiner Handelsmethode. Nach der Maximalverlust-Sperre werden keine Orders mehr eröffnet. Aus dem Tester wird nichts im Terminal gespeichert, und die Demonstration läuft nie auf einem Echt- oder Demokonto. Im Tester gehen die Tageswechsel für New York und Mitteleuropa davon aus, dass Mitternacht der Serverzeit 17:00 New Yorker Zeit ist.
ERSTER START
1. Ziehen Sie den EA auf einen Chart; das Symbol spielt keine Rolle.
2. Stellen Sie den Reiter "Kontoverlauf" auf "Gesamter Verlauf" (oder geben Sie das Anfangskapital ein) und stellen Sie dann die Limits, die Zeitzone des neuen Tages und den Bereich ein.
3. Schalten Sie AutoTrading ein, erlauben Sie den Live-Handel, lesen Sie den Hinweis im Panel und drücken Sie OK. Üben Sie zuerst auf einem Demokonto.
BITTE BEACHTEN
- Weder ein Gewinn noch ein maximaler Verlust wird versprochen; Verluste können die Limits überschreiten.
- Bei einem Programm mit finanzierten Konten prüfen Sie dessen eigene Regeln (wie Tagesverlust und Drawdown berechnet werden, wann der Tag wechselt, ob solche Werkzeuge erlaubt sind). Der EA entscheidet nicht, ob Sie diese einhalten.
- Support per MQL5-Nachricht innerhalb von 3 Werktagen für Installation, Einstellungen und Fehlermeldungen. Fragen dazu, was oder wann gehandelt werden soll, können nicht beantwortet werden.
