Negative Swap Rollover Guard
- Utilitys
-
AL MOOSAWI ABDULLAH JAFFER BAQER
To trade successfully we need to go through the proven path that others had gone and reached!
Here are 17 quotes from such successful investors:
1- Limit your size in any position so that fear does not become the prevailing instinct guiding your judgment.
Joe Vidich - Version: 1.0
- Aktivierungen: 5
Testen Sie die Strategie zunächst kostenlos: Laden Sie „Negative Swap Rollover Guard“ in den Strategietester und aktivieren Sie den visuellen Modus. Die Demo-Positionen werden absichtlich bis zum Rollover gehalten, sodass Sie beobachten können, wie der Countdown abläuft, wie zehn Minuten vor Mitternacht die Sperre ausgelöst wird und wie am nächsten Morgen die Zeile angezeigt wird, in der der geschätzte Swap neben dem tatsächlich vom Tester verbuchten Swap steht.
DER SWAP IST DER KOSTENFAKTOR, DEN MAN NIE KOMMEN SIEHT. DIESER GUARD ERKENNT IHN, BEVOR DER BROKER ES TUT.
„Negative Swap Rollover Guard“ ist ein Utility-Expert-Advisor für MetaTrader 5. Er tätigt keine eigenen Eintritte auf einem Live-Konto. Wenige Minuten vor dem täglichen Rollover Ihres Brokers schätzt er den Swap, der für jede offene Position in Rechnung gestellt wird, einschließlich der dreifachen Gebühr am Triple-Swap-Tag. Wenn diese Kosten höher sind, als Sie akzeptieren können, führt er die von Ihnen gewählte Aktion aus: Er warnt Sie, schließt die Position oder schließt die Position nur dann, wenn sie nach Zahlung dieses Swaps noch im Gewinn liegt.
Kurz gesagt
• Eine Überprüfung pro Rollover zu einer von Ihnen festgelegten Serverzeit (Standard 23:50 Uhr bei einem Rollover um 00:00 Uhr).
• Eingabe des Wochentags für den Dreifach-Swap (standardmäßig Mittwoch), der im Bedienfeld mit dem von Ihrem Broker für das Chart-Symbol festgelegten Tag abgeglichen wird.
• Zwei Schwellenwertregeln: Kosten in Kontowährung und Kosten als Prozentsatz des aktuellen Gewinns der Position. Verwenden Sie eine, eine der beiden oder beide zusammen.
• Drei Modi: 0 – nur Benachrichtigung, 1 – schließen, 2 – nur schließen, wenn nach dem Swap noch Gewinn vorliegt.
• Filter: alle Symbole oder das Chart-Symbol, beliebige Magic-Nummern, nur manuelle Trades oder eine bestimmte Magic-Nummer.
• Nach jedem Rollover vergleicht das Programm seine Schätzung mit dem tatsächlich verbuchten Swap, sodass Sie sehen können, wie genau die Übereinstimmung mit Ihrem Broker ist.
• Kein Grid, kein Martingale, kein Averaging, keine DLLs, keine Webanfragen, keine zusätzlichen Dateien.
HIER STARTEN
Fügen Sie es einem Chart hinzu, zum Beispiel EURUSD H1. Eine Instanz überwacht standardmäßig alle Symbole des Kontos. Ermitteln Sie die Rollover-Zeit Ihres Brokers in Serverzeit und geben Sie diese zusammen mit einer Überprüfungszeit einige Minuten davor ein. Beginnen Sie eine Woche lang mit Modus 0 (nur Benachrichtigung). Jeden Abend listet das Panel alle Positionen mit ihrem geschätzten Swap auf und markiert diejenigen, die Ihren Schwellenwert überschreiten. Wenn die Benachrichtigungen mit dem übereinstimmen, was Sie selbst getan hätten, wechseln Sie zu Modus 2 oder Modus 1 und aktivieren Sie den Algo-Handel.
Warum ein Rollover-Schutz?
Swaps vergisst man leicht. Eine Nacht kostet kaum etwas, daher fühlt es sich nicht wie eine Entscheidung an. Aber eine Position, die gegen den Carry gehalten wird, zahlt diesen jede Nacht, dreimal am Dreifachtag, und bei Metallen, Indizes und exotischen Währungspaaren kann der Satz eine Woche kleiner Gewinne auffressen. Der übliche Grund, warum der Swap immer wieder gezahlt wird, ist kein Plan, sondern dass niemand auf die Uhr geschaut hat. Dieser Schutzmechanismus schaut jeden Tag für Sie auf die Uhr und stellt eine Frage: Lohnt es sich, diese Position über den Rollover hinaus zu halten, wenn man bedenkt, was es heute Nacht kostet?
So sieht ein Abend aus
Den ganzen Tag über. Das Panel zählt bis zur nächsten Überprüfung herunter und erstellt für jede Position eine Echtzeit-Schätzung: den Swap für heute Nacht, ob heute Nacht ein Dreifachtag ist und welche Positionen bereits über Ihrem Schwellenwert liegen.
Check-Zeit. Zu Ihrer Check-Zeit überprüft der „Wächter“ jede relevante Position einmal. Eine Position, die den Schwellenwert überschreitet, wird entsprechend Ihrem Modus behandelt. Dies geschieht einmal pro Rollover, sodass Sie nicht mit einer Flut wiederholter Warnmeldungen konfrontiert werden.
Modus 2 in der Praxis. Eine gewinnbringende Position, bei der zu viel Swap anfallen würde, wird geschlossen und behält ihren Gewinn. Eine verlustbringende Position bleibt offen, da ein Schließen einen nicht realisierten Verlust in einen realisierten verwandeln würde, nur um den Swap einer Nacht zu sparen; stattdessen erhalten Sie eine Meldung und entscheiden selbst.
Nach dem Rollover. Zwei Minuten nach dem Rollover liest der „Guard“ den Swap ab, den der Broker tatsächlich für jede von ihm geschätzte Position verbucht hat, und zeigt beide Zahlen an. Das Panel addiert sie unter „ESTIMATE CHECK“ zusammen.
Wie die Schätzung erfolgt
Es werden ausschließlich die Daten verwendet, die Ihr Terminal für das Symbol meldet: die Long- und Short-Swap-Sätze sowie der Swap-Modus. Punkte, Geldbeträge pro Lot in Basis-, Margin-, Gewinn- oder Einzahlungswährung sowie die beiden Zinsmodi werden alle über den Tick-Wert des Symbols in die Kontowährung umgerechnet. Am Dreifachtag wird die Nacht dreimal gezählt. Ein Symbol, für das am Prüftag – in der Regel ein Wochenende – keine Handelssitzung stattfindet, hat in dieser Nacht keinen Rollover und zeigt „NO ROLLOVER“ an. Die beiden „Reopen“-Swap-Modi verschieben den Kurs, anstatt Gebühren zu berechnen; daher zeigen diese Positionen „REOPEN MODE“ an und werden nie berücksichtigt.
In unseren Strategie-Tester-Läufen stimmte die Schätzung mit dem verbuchten Swap für jede Position und jede Nacht überein: EURUSD 15 Nächte, geschätzt -116,30, verbucht -116,30; XAUUSD 4 Nächte, -144,20 und -144,20; sowie zwei weitere EURUSD-Läufe mit 23 und 7 Nächten, auf den Cent genau. Dabei verwendet der Tester die Symbol-Einstellungen eines Brokers. Ein echter Broker kann eigene Aufschläge, Feiertagsregelungen oder einen anderen „Triple Day“ anwenden, und die Schätzung kann dies nicht im Voraus wissen. Genau aus diesem Grund ist der Vergleich im Panel dargestellt.
Eingaben, jede einzelne erläutert
ROLLOVER
InpCheckTime = 23:50. Serverzeit der täglichen Überprüfung, HH:MM. Sie muss zwischen 1 Minute und 12 Stunden vor dem Rollover liegen.
InpRolloverTime = 00:00. Der Rollover Ihres Brokers in Serverzeit. Die meisten Broker verwenden Mitternacht in Serverzeit; fragen Sie Ihren Broker, falls Sie sich nicht sicher sind.
InpTripleDay = Mittwoch. Wochentag der Überprüfung, an dem der Swap dreimal gezählt wird. Die Zeile „BROKER 3X DAY“ im Panel zeigt den Tag an, den Ihr Broker für das Chart-Symbol meldet, und gibt an, ob er übereinstimmt.
THRESHOLD
InpMaxSwapMoney = 5,0. Eine Position, deren geschätzte Swap-Kosten heute Nacht diesen Betrag oder mehr in Kontowährung betragen, überschreitet das Limit. Der Wert 0 deaktiviert diese Regel.
InpMaxSwapPct = 25. Eine Position, deren Swap-Kosten heute Nacht diesen Prozentsatz ihres aktuellen Gewinns (Gewinn plus bisherige Swaps) oder mehr betragen, überschreitet das Limit. Eine Position ohne Gewinn gilt als diese Regel überschreitend, da jede Kostenbelastung mehr ist als gar nichts. 0 deaktiviert diese Regel.
InpRuleLogic = Eine der beiden Regeln reicht aus. Beide Regeln müssen gleichzeitig erfüllt sein, damit die Position geschlossen wird. Ist eine Regel deaktiviert, zählt nur die andere. Mindestens eine Regel muss aktiviert sein.
InpMode = 2, nur schließen, wenn nach Abzug der Swap-Kosten ein Gewinn vorliegt. 0 löst nur eine Warnung aus und ändert nichts. 1 schließt jede Position, die den Schwellenwert überschreitet. 2 schließt sie nur, wenn ihr Gewinn größer ist als der Swap von heute Nacht; andernfalls wird sie beibehalten und gemeldet.
AUSFÜHRUNG
InpSlippagePoints = 30. Maximal akzeptierte Slippage bei einer Schließung.
InpFailAlertAt = 3. Ein abgelehnter Schluss wird mit einer zunehmend längeren Pause von bis zu zwei Minuten erneut versucht, bis zum Rollover. Nach dieser Anzahl von Fehlversuchen bei einer Position erhalten Sie eine Warnmeldung. Wenn der Broker den Ausführungsmodus ablehnt, wird sofort der nächste zulässige Modus versucht.
FILTER – WELCHE POSITIONEN WERDEN ÜBERPRÜFT
InpSymbolScope = Alle Symbole. „Chart-Symbol“ prüft nur das Chart-Symbol allein.
InpMagicFilter = Beliebige Magic-Nummer. Nur manuelle Trades bedeuten Magic-Nummer 0. Nur die Magic-Nummer beschränkt die Überwachung auf einen Expert Advisor.
InpMagic = 0. Die Nummer für diese letzte Auswahl.
WARNMELDUNGEN
InpAlertPopup = true. Popup-Benachrichtigung im Terminal.
InpAlertPush = false. Push-Benachrichtigung an die MetaTrader-App auf Ihrem Smartphone, die in den Terminal-Optionen aktiviert sein muss.
PANEL
ShowPanel = true. Das Panel anzeigen oder ausblenden. Der Schutz funktioniert in beiden Fällen.
PanelX = 12, PanelY = 15. Versatz von der oberen linken Ecke. Mit der Schaltfläche „MOVE“ können Sie es verschieben.
PanelFontSize = 9. Grundschriftgröße.
MaxTableRows = 5, MaxHistoryRows = 4. Anzahl der Zeilen in der Positionstabelle und im Aktionsverlauf. Bei einem kurzen Chart blendet das Panel zuerst die unwichtigsten Zeilen aus.
STRATEGIE-TESTER-DEMO
InpTesterDemo = true. Nur im Strategietester: An Wochentagsabenden eine Position auf dem Chart-Symbol, auf der Seite mit dem teureren Swap (jeden dritten Tag auf der anderen Seite, um eine Gutschrift anzuzeigen), mit einer Größe von bis zu 1 Lot innerhalb von 30 Prozent der freien Margin und geprüft auf eine Margin von 1,5. Sie wird über den Rollover gehalten, sofern der „Guard“ sie nicht schließt, und nach 30 Stunden geschlossen. Keine neue Demo-Position nach einem Kontostandverlust von 20 Prozent. Dieser Code läuft niemals auf einem Chart eines Live- oder Demo-Kontos.
Das Bedienfeld
„NEXT ROLLOVER“ zeigt den Countdown bis zur Überprüfung und einen Balken an, der sich im Laufe des Tages füllt, mit dem Faktor 3 am Dreifachtag. „SWAP PLAN (SCHÄTZUNGEN)“ listet die nächste Überprüfung, das Triple-Swap-Flag, die geschätzte Swap-Gesamtsumme für alle betroffenen Positionen, die Anzahl der gefährdeten Positionen und deren Kosten, die letzte Aktion, den Modus, Algo-Trading ein- oder ausgeschaltet, den Dreifach-Tag des Brokers im Vergleich zu Ihrem, Ihren Schwellenwert, die geschätzte Abrechnung, fehlgeschlagene Übermittlungen, Summen, die Rollover-Zeit und die betroffenen Positionen. „POSITIONS, COSTLIEST FIRST“ zeigt Symbol, Seite, Lots, Gewinn, den geschätzten Swap für heute Nacht, einen Status und den Anteil dieser Position an den gesamten Risikokosten an. Die Status sind: OK, UNTER LIMIT, KEIN SWAP, GUTSCHRIFT, GEFÄHRDET, BEARBEITET, KEIN ROLLOVER, MODUS WIEDERERÖFFNEN, KEINE DATEN, MARKT GESCHLOSSEN, HANDEL BEENDET und NEU VERSUCHEN. Der AKTIONSVERLAUF protokolliert Überprüfungen, Warnmeldungen, Schließungen und beibehaltene Positionen mit Serverzeit. SCHNELLSTEUERUNG: „ARMED“ oder „PAUSED“, eine Modus-Schaltfläche zum Wechseln zwischen den drei Modi sowie „CHECK NOW“, mit der die Überprüfung der aktuellen Schwellenwerte einmalig manuell ausgeführt wird. Die rechte Seite des Diagramms bleibt frei.
Was die Funktion nicht leisten kann
Jeder Swap-Wert ist eine Schätzung, die auf den von Ihrem Terminal gemeldeten Symbol-Einstellungen basiert. Broker können unterschiedliche Gebühren erheben, Sätze ohne Vorankündigung ändern, Tage um Feiertage herum überspringen oder verdoppeln oder einen weiteren Dreifachtag anwenden. Vergleichen Sie die „ESTIMATE CHECK“-Angabe nach einigen Nächten, bevor Sie sich bei Schlusskursen darauf verlassen.
Der Abschluss ist real. Bei einem Abschluss werden der aktuelle Gewinn oder Verlust verbucht und Spread sowie Provision gezahlt. Modus 1 kann eine verlustbringende Position schließen, um den Swap einer Nacht zu sparen, der weitaus mehr kosten kann als der Swap selbst. Modus 2 existiert aus diesem Grund.
Es funktioniert nur, solange es läuft. Bei ausgeschaltetem Terminal, deaktiviertem Algo-Trading, bereits geschlossenem Markt zum Zeitpunkt Ihrer Überprüfung oder einem deaktivierten Symbol wird nichts gesendet. Wählen Sie einen Überprüfungszeitpunkt innerhalb der Handelszeiten und lassen Sie das Terminal laufen, zum Beispiel auf einem VPS.
Der Speicher ist begrenzt. Verlauf und Summen werden im Arbeitsspeicher gehalten und beim Neustart zurückgesetzt; pro Position wird nur der Status „heute Nacht bereits bearbeitet“ über einen Neustart hinweg beibehalten.
Was getestet wurde und was nicht
Getestet im Strategietester auf einem Hedging-Konto, EURUSD H1 und XAUUSD H1, 1. bis 20. Juni 2026, Einlage 10.000, Hebel 100: Modi 0, 1 und 2, der „Triple Day“, Beibehaltung von Verlustpositionen im Modus 2, Gutschriften, Wochenendnächte ohne Rollover sowie die Schätzung gegenüber dem verbuchten Swap. Es gab keine fehlgeschlagenen Übermittlungen und es traten keine Journalfehler auf. Auf einem Live-Demo-Chart war das Panel an einem Sonntag mit vier Positionen zu sehen, die „NO ROLLOVER“ anzeigten.
Zum Zeitpunkt der Erstellung dieses Artikels noch nicht getestet: ein tatsächlicher Schlusskurs bei einem Live- oder Demo-Broker zum Rollover, ein Netting-Konto, Wiederholungsversuche nach einer Ablehnung durch den Broker, eine Ablehnung des Ausführungsmodus, die Modi „Zinsen“ und „Währungsswap“ bei einem echten Symbol, der Geltungsbereich von Chart-Symbolen, Magic-Filter, Pop-up- und Push-Benachrichtigungen, die Schaltflächen des Panels und ein Neustart des Terminals. Diese Abläufe sind im Code vorhanden und gemäß der Konzeption beschrieben. Bitte probieren Sie sie zunächst auf einem Demokonto bei Ihrem eigenen Broker aus.
Probieren Sie es im Strategietester aus
Wählen Sie „Negative Swap Rollover Guard“, EURUSD oder XAUUSD, H1, eine Einlage von einigen Tausend, den visuellen Modus und drücken Sie „Start“. Spulen Sie vor bis 23:50 Uhr an einem Mittwoch und beobachten Sie die dreifache Swap-Prüfung; lesen Sie anschließend die Schätzungszeile des nächsten Morgens im Journal.
Wenn Ihnen der Schutz ein paar Nächte an Swap-Kosten erspart hat oder Sie der Meinung sind, dass er etwas besser handhaben sollte, hilft eine ehrliche Bewertung auf der Produktseite anderen Tradern bei der Entscheidung und gibt mir Hinweise darauf, was ich als Nächstes verbessern sollte.
