Tarnix Evenlock
- 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
EIN BREAK-EVEN-STOP, BEI DEM NOCH IMMER DIE PROVISION VERLOREN GEHT, IST KEIN BREAK-EVEN. TARNIX EVENLOCK SICHERT DEN WIRKLICHEN BREAK-EVEN.
Tarnix Evenlock ist ein Breakeven-Lock für MetaTrader 5, der berechnet, was der Trade tatsächlich kostet. Wenn sich eine im Blickfeld befindliche Position, die manuell oder durch einen anderen Expert Advisor eröffnet wurde, um den von Ihnen gewählten Auslöser (N x ATR, gespeichert zum Zeitpunkt der ersten Erfassung des Trades, oder eine feste Anzahl von Punkten) zu Ihren Gunsten bewegt hat, wird sein Stop-Loss auf den Einstiegskurs plus einen Puffer verschoben, der das Spread-Polster, die Round-Turn-Provision und etwaige negative Swaps abdeckt. Wenn sich der Markt dann wieder erholt, wird der Trade bei einem Nettoergebnis von null oder besser geschlossen – und nicht mit einem Verlust von ein paar Dollar.
Entwickelt für Trader mit Provisionskonten (ECN, Raw-Spread, Prop-Firm-Konten) und für alle, die Trades über Nacht halten, wo ein klassisches „Move Stop to Entry“ nach Abzug von Provision und Swap still und leise zu einem kleinen Verlust wird. Ein Versprechen: Ein Stop wird immer nur enger gesetzt, niemals weiter. Im unten gezeigten Strategietester wurden 346 Stop-Verschiebungen vorgenommen, und die integrierte Überprüfung zählte 0 gelockerte Stops.
Die Regel in einem Satz: Wenn der Gewinn den Trigger erreicht, gilt: Stop = Einstiegspreis + Spread + Provision + Swap + optionale zusätzliche Punkte; bei aktivierter Schritt-Sperre verschiebt jeder weitere Gewinn von X ATR die Sperre um Y ATR.
Aus dem Protokoll des Strategietesters (XAUUSD H1, 1. Juni 2026, Auslösepunkt 0,8 x ATR, Provision 7 USD pro Lot, zusätzliche 20 Punkte): Ein Gold-Verkauf wurde bei 4520,76 mit einem eigenen Stop bei 4562,48 eröffnet. Um 09:36 Uhr lag der Gewinn bei 1745 Punkten, womit der Auslösepunkt von 1660 Punkten überschritten war, und der Stop wurde auf 4520,30 verschoben: Einstiegspreis abzüglich einer Sicherheitsmarge von 46 Punkten (19 Spread + 7 Provision + 20 Extrapunkte). Eine Stunde später, bei einem Gewinn von 2832 Punkten, verschob die Step-Lock-Funktion den Stop erneut auf 4511,99.
Funktioniert mit: manuellen Trades, anderen Expert Advisors und Trade-Kopierern auf demselben Terminal (Symbolbereich und Magic-Filter entscheiden, welche Trades verarbeitet werden), Hedging- und Netting-Konten, jedem Symbol (Devisen, Gold, Indizes, Kryptowährungen). Es eröffnet niemals einen Trade auf Ihrem Konto, schließt niemals einen und rührt den Take-Profit niemals an: Es verschiebt lediglich den Stop-Loss in Richtung Gewinn.
Probieren Sie es zunächst kostenlos aus: Führen Sie Tarnix Evenlock im Strategietester mit aktiviertem visuellen Modus aus. Dort eröffnet es an Werktagen alle drei Stunden einen kleinen Demo-Trade, sodass Sie beobachten können, wie sich der Balken jedes Trades auf dem Weg zum Auslöser füllt und sein Stop auf den Netto-Breakeven springt.
Warum Provisionen und Swaps wichtig sind: Auf einem typischen Raw-Spread-Konto kostet ein Round-Turn etwa 7 USD pro Lot. Ein „beim Einstieg gesicherter“ Trade, der zum Einstiegspreis zurückkehrt, schließt mit minus 7 USD pro Lot zuzüglich des gezahlten Spreads; nach drei Nächten mit negativem Swap bei Gold sieht es noch schlechter aus. Tarnix Evenlock liest die Einstiegsprovision der Position aus dem Kontoverlauf aus (und verdoppelt sie für den Ausstieg), ermittelt den bisher angefallenen Swap des Handels, rechnet beides in Punkte für das jeweilige Symbol und die Lotgröße um und addiert diese Werte zur Stop-Distanz hinzu. Wenn Ihr Broker in der Historie keine Provision anzeigt, können Sie über ein Eingabefeld die Round-Turn-Kosten pro Lot eingeben.
Warum der ATR beim Einstieg eingefroren wird: Der Auslöser wird einmalig gemessen, wenn der Lock die Position zum ersten Mal erkennt, und für die gesamte Laufzeit des Handels beibehalten. Ein Live-ATR würde sich bei einer schnellen Kursbewegung ausdehnen und den Lock genau dann weiter wegdrücken, wenn der Handel bereits abgeschlossen ist. Ein festgelegter ATR gibt jedem Trade ein festes, bekanntes Ziel, das Sie von der ersten Sekunde an auf dem Panel ablesen können.
Für wen dies NICHT geeignet ist: Trader, die nach einem Einstiegsroboter oder einem umfassenden Trailing-System mit vielen Modi suchen. Evenlock erfüllt eine einzige Aufgabe: den Trade an seinem tatsächlichen Breakeven zu schützen und die Sicherung dann optional hinter den Kurs zu verschieben.
Ein Beispiel (Standardeinstellungen)
EURUSD, ATR(14) auf der H1-Chart = 80 Punkte bei Eröffnung des Trades, daher beträgt der Auslöser 1,0 × 80 = 80 Punkte. Ein Verkauf wird bei 1,16502 mit einem Stop bei 1,16673 eröffnet. Der Balken im Panel beginnt bei 0 Prozent und füllt sich, wenn der Kurs fällt. Um 16:05 Uhr weist der Trade einen Gewinn von 80 Punkten auf: Der Spread beträgt 12 Punkte, das Konto hat noch keine Provision und keinen Swap, daher verschiebt sich der Stop auf 1,16490 (Einstieg minus 12 Punkte). Die Zeile wird grün, der Status lautet „LOCKED“ und der Aktionsverlauf zeigt „LOCK“ an. Steigt der Kurs wieder an, wird der Trade von Ihrem Broker bei 1,16490 geschlossen: Der Spread wird bezahlt und es entsteht kein Verlust. Dieses Beispiel ist eine echte Zeile aus dem Tester-Protokoll.
Kurz gesagt
- Auslöser pro Position = Multiplikator × ATR(Periode, Zeitrahmen), wird beim ersten Erkennen gespeichert und nach einem Neustart des Terminals beibehalten; oder ein fester Auslöser in Punkten.
- Netto-Breakeven-Puffer = Spread-Puffer + Round-Turn-Provision + negativer Swap + optionale zusätzliche Lock-Punkte; jede dieser Komponenten kann ein- oder ausgeschaltet werden.
- Optionale Schritt-Sicherung: Bei jedem weiteren Gewinn von X ATR verschiebt sich die Sicherung um Y ATR.
- Ein Stop wird niemals gelockert: Ein bereits vorhandener engerer Stop bleibt unverändert, und der Stop wird unmittelbar vor jeder Änderung erneut gelesen.
- Es werden nur Positionen berücksichtigt, die nach dem Aktivieren dieser Funktion eröffnet wurden; eine Schaltung umfasst auch bereits offene Positionen.
- Reiner Warnmodus: Zeigt an und meldet, wohin der Stop gehen würde, sendet aber nichts.
- Panel mit Echtzeit-Handelsdaten: Ein „Path-to-Trigger“-Balken pro Position mit einer weißen Markierung an der Stelle des Puffers, wobei der Puffer in Spread, Provision und Swap unterteilt ist, sowie der Stop jeder Position.
- Kein Grid, kein Martingale, keine DLLs, keine Webanfragen.
HIER STARTEN
Fügen Sie es einem Chart hinzu, zum Beispiel EURUSD H1. Eine Instanz verarbeitet alle Symbole des Kontos, sofern Sie dies nicht einschränken. Aktivieren Sie „Algo Trading“. Um zunächst nur zu beobachten, wechseln Sie über die Schaltfläche im Panel in den Modus „NUR ALARM“. Die erste Einstellung, die Sie beachten sollten, ist der Trigger: 1,0 x ATR ist ein konservativer Standardwert für Intraday-Trades; senken Sie ihn auf 0,6 für Scalps, die frühzeitig abgesichert werden sollten, und erhöhen Sie ihn auf 1,5 für Swing-Trades, die Spielraum benötigen. Falls für Ihr Konto Provisionen anfallen, die Historie jedoch 0 anzeigt, geben Sie Ihre Round-Turn-Kosten pro Lot in „InpCommissionPerLot“ ein.
Wie eine Position behandelt wird
Auf den ersten Blick. Das Modul erkennt eine neue Position im Bereich, misst die ATR für das entsprechende Symbol und den Zeitrahmen und liest die Provision aus; beides wird zusammen mit der Positions-ID gespeichert.
Während des Handels. Bei jedem Tick und in jeder Sekunde misst es, wie weit sich der Kurs zugunsten des Trades bewegt hat (Geldkurs bei einem Kauf, Briefkurs bei einem Verkauf), und zeigt dies als Prozentsatz des Auslösers an. Bei 80 Prozent färbt sich der Balken gelb und der Status lautet „NEAR TRIGGER“ (eine optionale Warnmeldung).
Sperre. Beim Erreichen des Auslösers verschiebt sich der Stop-Loss auf den Einstiegspreis zuzüglich des Netto-Breakeven-Puffers. Der Stop bleibt immer mindestens so weit vom Kurs entfernt wie das Stop-Level und das Freeze-Level des Brokers; wenn der Puffer noch nicht ausreicht, lautet der Status „TOO CLOSE TO LOCK“ und das System wartet.
Schritte. Bei aktivierter Schritt-Sperre verschiebt jeder weitere Gewinnschritt die Sperre erneut. Ein bereits festgelegtes Niveau wird nicht erneut verschoben, nur weil sich der Spread um einen Punkt erweitert hat.
Bereits enger. Wenn Ihr eigener Stop bereits besser ist als die Lock-Marke, wird nichts geändert und der Status lautet „SL ALREADY TIGHTER“ oder „LOCKED“.
Aus früherer Zeit. Eine Position, die vor dem Setzen der Lock-Marke eröffnet wurde, wird mit einem grauen Balken und der Angabe „BEFORE START“ angezeigt und bleibt unberührt, es sei denn, Sie aktivieren „InpIncludeExisting“.
Markt geschlossen. Es wird nichts gesendet, solange die Symbol-Sitzung geschlossen ist oder die Kursangabe älter als 5 Minuten ist; das Banner lautet „READY TO LOCK – MARKET SHUT, WAITING“ und der Stop wird verschoben, sobald der Handel wieder beginnt.
Interne Sicherheitsmechanismen
Vor jeder Änderung wird geprüft, ob Algo-Trading zulässig ist, ob die Symbolsitzung geöffnet ist und ob die letzte Kursnotierung aktuell ist. Unmittelbar vor jeder Änderung wird die Position erneut ausgewählt, ihr Symbol, ihre „Magic“-ID und ihre Positions-ID werden mit dem Plan abgeglichen, und ihr aktueller Stop wird erneut ausgelesen: Sollte der neue Stop nicht enger sein, wird nichts gesendet. Nach einer Änderung wird der Stop erneut ausgelesen und verglichen, und die Tester-Zusammenfassung gibt an, wie viele Stops sich in die falsche Richtung verschoben haben (0 in jedem Durchlauf). Eine abgelehnte Änderung wird mit einer zunehmend längeren Pause von bis zu 2 Minuten erneut versucht, wobei nach einer festgelegten Anzahl von Fehlversuchen eine Warnung ausgegeben wird. Der ATR, die Provision und die Sperrstufe werden in GlobalVariables gespeichert, deren Schlüssel das Chart-Symbol, den Magic-Filter, die Magic-Nummer und die Positions-ID enthalten, sodass sich zwei Kopien niemals einen Schlüssel teilen und ein Neustart weder den Auslöser ändert noch eine Sperre wiederholt. Falsche Eingabewerte stoppen den Vorgang beim Start mit einer eindeutigen Meldung, anstatt zu raten.
Eingaben, jede einzeln erklärt
BREAKEVEN-LOCK-REGELN
InpMode = 1. Nur 0 Warnungen, 1 Lock (Stop-Loss verschieben).
InpAtrTF = H1. Zeitrahmen des ATR; der aktuelle Chart-Zeitrahmen kann ebenfalls ausgewählt werden.
InpAtrPeriod = 14. Anzahl der geschlossenen Balken in der ATR.
InpTriggerAtr = 1,0. Die Sicherung wird ausgelöst, wenn der Trade diesen ATR-Wert im Gewinn liegt.
InpTriggerPts = 0. Ein Auslöser in Punkten anstelle von ATR; 0 = ATR verwenden.
InpCoverSpread = true. Fügt den aktuellen Spread als Ausstiegspuffer zum Puffer hinzu.
InpCoverCommission = true. Fügt die Round-Turn-Provision hinzu (Einstiegsprovision aus dem Verlauf, verdoppelt).
InpCommissionPerLot = 0. Round-Turn-Provision pro Lot in Kontowährung, wird verwendet, wenn die Historie einen geringeren Wert anzeigt; 0 = nur Historie.
InpCoverSwap = true. Fügt einen negativen Swap hinzu, den der Trade erzielt hat; ein positiver Swap wird niemals verwendet, um die Sperre zu lockern.
InpExtraLockPts = 0. Zusätzliche Punkte, die über den Netto-Breakeven hinaus gesperrt sind.
InpIncludeExisting = false. Behandelt auch Positionen, die bereits offen waren, als Sie die Funktion angewendet haben.
STEP-LOCK
InpStepLock = false. Schrittweise Sperre nach der Breakeven-Sperre.
InpStepAtr = 0,5. Bei jedem weiteren Gewinn von X ATR …
InpStepLockAtr = 0,5. … verschiebt sich die Sicherung um Y ATR (nicht mehr als der Schritt).
AUSFÜHRUNG
InpFailAlertAt = 3. Ein Alarm nach dieser Anzahl fehlgeschlagener Versuche.
FILTER – WELCHE HANDELSTRANSAKTIONEN WERDEN BERÜCKSICHTIGT
InpSymbolScope = alle Symbole oder nur das Chart-Symbol. InpMagicFilter = beliebige Magic-Nummer, nur manuelle Trades (Magic 0) oder nur die Magic-Nummer InpMagic.
WARNMELDUNGEN
InpAlertPopup = true. InpAlertPush = false (Push-Benachrichtigung an die MetaTrader-App auf Ihrem Smartphone). InpAlertNear = false (eine Benachrichtigung, wenn eine Position 80 Prozent ihres Auslösewerts erreicht). Jede Sperre wird in das Journal geschrieben und, sofern Pop-up aktiviert ist, angekündigt.
PANEL
ShowPanel = true. PanelX = 12, PanelY = 15, PanelFontSize = 9, MaxTableRows = 6, MaxHistoryRows = 4. Mit der Schaltfläche „MOVE“ lässt sich das Panel verschieben; bei einem kurzen Chart werden zuerst die unwichtigsten Zeilen ausgeblendet.
STRATEGIE-TESTER-DEMO
InpTesterDemo = true. Nur im Strategietester: Montag bis Freitag alle drei Stunden ein Demo-Trade (01, 04, 07 … 22) mit einem Stop von 2 ATR und einem Take-Profit von 3 ATR, maximal 5 offene Positionen, Margin-Prüfung x 1,5, Schließung nach 1 Tag, Beendigung nach einem Verlust von 20 Prozent des Guthabens. Dieser Code wird niemals auf einem Live- oder Demo-Chart ausgeführt.
Das Panel
PFAD ZUM LOCK-AUSLÖSER, NÄCHSTE POSITION ZUERST: ein Balken pro Position mit Symbol, Richtung und Ticket; grau unter 50 Prozent, blau ab 50, gelb ab 80, türkis am Auslöser und durchgehend grün, sobald gesperrt, mit einer weißen Markierung, die anzeigt, wo sich der Netto-Breakeven-Puffer auf dem Weg befindet. BREAK-EVEN-LOCK-PLAN: die Trigger-Regel, der Puffer der ersten Position aufgeschlüsselt in Spread, Provision, Swap und zusätzliche Punkte, die Schritt-Sperre, die Position, die ihrem Trigger am nächsten ist, wie viele derzeit gesperrt sind, verschobene Stopps, offener Gewinn, Modus, letzte Aktion, Algo-Trading, fehlgeschlagene Übermittlungen und Summen. OFFENE POSITIONEN: Symbol, Seite, Lots, Auslösepunkt in Punkten, Puffer in Punkten, aktueller Stop und Status, mit grünem Rand bei gesperrten Zeilen. AKTIONSVERLAUF listet jede Sperrung, jeden Schritt, jede Warnung und jeden Tastendruck mit Serverzeit auf. SCHNELLSTEUERUNG: AKTIVIERT oder PAUSIERT, die Modus-Taste und JETZT PRÜFEN. Die rechte Seite des Charts bleibt frei.
Häufige Fragen
Ersetzt es meinen Stop-Loss? Nein. Es verschiebt Ihren Stop auf dem Server des Brokers, sodass es, sobald eine Sperre gesetzt ist, auch dann funktioniert, wenn Ihr Terminal ausgeschaltet ist. Vor dem Auslöser hat es keinerlei Auswirkungen auf Ihren Stop.
Wird mein Stop dadurch weiter ausgestellt? Niemals. Ein Stop wird nur in Richtung Gewinn verschoben.
Öffnet oder schließt es Trades? Nein. Auf einem Live- oder Demo-Chart passt es lediglich den Stop-Loss an. Demo-Trades gibt es nur im Strategietester.
Was ist, wenn mein Broker in der Historie keine Provision anzeigt? Geben Sie Ihre Round-Turn-Kosten pro Lot in „InpCommissionPerLot“ ein; der höhere der beiden Werte wird verwendet.
Was es nicht kann
Ein Stop ist eine Marktorder, sobald er erreicht wird; daher kann es bei einer Kurslücke oder einem schnellen Kurssprung zu einer Ausführung jenseits des Stops kommen; das Spread-Polster und die zusätzlichen Punkte bieten dafür Spielraum, aber kein Tool kann einen Ausführungspreis garantieren. Swaps, die nach dem Setzen der Sperre anfallen, werden nur durch den nächsten Schritt abgedeckt; aktivieren Sie die Schritt-Sperre oder fügen Sie zusätzliche Punkte für Trades hinzu, die Sie über mehrere Nächte halten. Es verschiebt Stopps nur, solange es läuft: Lassen Sie das Terminal eingeschaltet, zum Beispiel auf einem VPS.
Was getestet wurde und was nicht
Getestet im Strategietester auf einem Hedging-Konto, 1. bis 30. Juni 2026, 1-Minuten-OHLC, H1, Einlage 10.000, Hebel 100, ohne Journalfehler und ohne fehlgeschlagene Übermittlung. EURUSD-Standardwerte: 160 Demo-Trades, 83 Breakeven-Locks, 0 gelockerte Stopps. XAUUSD mit einem 0,8-fachen ATR-Trigger, Step-Lock 0,5 / 0,4 ATR, 7 USD Provision pro Lot und 20 zusätzliche Punkte: 166 Demo-Trades, 114 Breakeven-Locks, 149 Schrittbewegungen, 97 Warnmeldungen bei fast erreichtem Trigger, 0 gelockerte Stopps. Auf einem Demo-Chart lief das Panel im reinen Alarmmodus mit aktiviertem „InpIncludeExisting“, neben 4 EURUSD-Positionen aus früherer Zeit, an einem Wochenende, an dem der Markt geschlossen war: Eine Position hatte ihren Auslöser bereits überschritten und wartete, es wurde nichts gesendet.
Zum Zeitpunkt der Erstellung dieses Artikels noch nicht getestet: echte Stop-Änderungen bei einem Live- oder Demo-Broker, Wiederholungsversuche nach einer Ablehnung durch den Broker, das Auslesen der Provision aus dem Verlauf eines echten Brokers (der Tester verwendete die Eingabe „pro Lot“), der Geltungsbereich für Chart-Symbole, Magic-Filter, Pop-up- und Push-Benachrichtigungen sowie ein Neustart des Terminals. Diese Pfade sind im Code vorhanden und werden in der Dokumentation beschrieben. Bitte probieren Sie diese zunächst auf einem Demokonto bei Ihrem eigenen Broker aus.
Probieren Sie es im Strategietester aus
Wählen Sie „Tarnix Evenlock“, „EURUSD“ oder „XAUUSD“, H1, einen beliebigen aktuellen Monat, den visuellen Modus und drücken Sie „Start“. Beobachten Sie, wie sich die Balken füllen, die Stopps auf den Netto-Breakeven springen und – bei aktivierter Schritt-Sperre – dem Kurs folgen.
Wenn die Sperre verhindert hat, dass ein Trade zu einem kleinen Verlust wurde, oder wenn Sie der Meinung sind, dass ein Fall anders behandelt werden 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.
