Tiered Harvester
- 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
Setzen Sie bei jedem Gewinner in der 1. und 2. Stufe sowie darüber hinaus einen Anteil ein und lassen Sie den Rest mit einem Stop laufen, der sich nur nach vorne verschiebt.
„Tiered Harvester“ ist ein Manager für Teilausstiege in MetaTrader 5: Er skaliert aus gewinnbringenden Trades heraus und nimmt Teilgewinne in bis zu drei Stufen mit, gemessen in R-Vielfachen Ihres Stopps, in Punkten oder in ATR. Nach der von Ihnen gewählten Stufe wird der Stop auf einen Break-Even-Punkt gesetzt, der bereits Spread, Provision und negativen Swap abdeckt, und der laufende Trade kann nachgezogen werden.
Entwickelt für Trader, die bereits über Einstiege verfügen, denen sie vertrauen – sei es manuell oder über einen EA – und die immer wieder mit ansehen müssen, wie aus Gewinnern Verlierer werden. Ein Versprechen: Der Plan, dem Sie an einem ruhigen Tag folgen würden, wird bei jedem Trade genau auf diesem Niveau und ohne Zögern umgesetzt. Funktionsweise: Der Abstand vom Einstiegspunkt wird in Einheiten gemessen (1R = standardmäßig die anfängliche Stop-Distanz); sobald ein Einheitsniveau erreicht ist, wird ein fester Anteil des Startvolumens zum Marktpreis geschlossen.
Funktioniert mit: manuellen Trades und anderen Expert Advisors oder Trade-Kopierern auf demselben Terminal (Symbolbereich und Magic-Filter entscheiden, welche Positionen verwaltet werden), Hedging- und Netting-Konten, jedem Symbol (Devisen, Gold, Indizes, Kryptowährungen) sowie Regeln im Stil von Prop-Firmen: Es reduziert lediglich eine Position oder zieht einen Stop enger, es erhöht niemals das Risiko und eröffnet niemals einen Trade auf Ihrem Konto.
Probieren Sie es zunächst kostenlos aus: Führen Sie „Tiered Harvester“ im Strategietester mit aktiviertem visuellen Modus aus. Dort eröffnet es kleine Demo-Positionen mit einem Stop und ohne Take-Profit, sodass Sie die Stufenlinie, die grünen Stufenblöcke im Panel und die Stop-Anpassung bis zum Break-even und anschließendem Trailing beobachten können.
Für wen dies NICHT geeignet ist: Trader, die nach einem Einstiegsroboter oder einem Grid suchen (es werden keine Positionen auf einem Live-Chart eröffnet), sowie Trader, die niemals einen Stop-Loss verwenden und keine feste R-Einheit in Punkten festlegen möchten.
Ein Beispiel (Standardeinstellungen)
EURUSD-Kauf von 0,30 Lots bei 1,16489 mit einem Stop bei 1,16353, also 1R = 136 Punkte (13,6 Pips).
Der Kurs erreicht 1,16625 (+1R): Stufe 1 schließt 33 % von 0,30 = 0,099, abgerundet auf den Volumenschritt von 0,01: 0,09 Lots werden geschlossen und verbucht. 0,21 Lots bleiben offen.
Unmittelbar nach Stufe 1 verschiebt sich der Stop von 1,16353 auf etwa 1,16528: Einstiegspreis + 20-Punkte-Puffer + Spread + 7 USD Provision pro Lot. Ab hier kann der verbleibende Teil des Handels kein Geld mehr verlieren, es sei denn, der Markt durchbricht den Stop.
Der Kurs erreicht 1,16761 (+2R): Stufe 2 schließt die zweiten 33 %: Das Ziel nach Stufe 2 sind noch 0,102 Lots, daher werden 0,10 Lots geschlossen. 0,11 Lots verbleiben als „Runner“.
Ab Stufe 2 folgt der Trail-Stop des „Runners“ 1R hinter dem Kurs her und bewegt sich immer nur vorwärts. Er endet am Trail-Stop oder dort, wo Sie ihn schließen.
Dies sind die tatsächlichen Zahlen des ersten Demo-Trades im Protokoll des Strategietesters (Juni 2026). Bei kleinen Positionen bestimmt die Volumenscheibe die Größe: Ein Anteil unterhalb des Mindestvolumens des Brokers wird übersprungen und protokolliert; er wird niemals auf einen größeren Schlusskurs aufgerundet.
Kurz gesagt
- Bis zu 3 Stufen: Stufe und Anteil am Startvolumen für jede Stufe; die Anteile können sich auf 100 % (kein „Runner“) oder weniger summieren (der Rest läuft).
- Einheiten: R-Vielfaches der anfänglichen Stop-Distanz, Punkte ab dem Einstieg oder ATR-Vielfaches, das beim ersten Erkennen der Position gelesen wird.
- Break-even nach der von Ihnen gewählten Stufe: Einstieg + Pufferpunkte + aktueller Spread + Ihre Provision pro Lot + etwaige negative Swaps, die die Position angehäuft hat.
- Trailing des „Runners“ nach der von Ihnen gewählten Stufe, Abstand in derselben Einheit, wird nur gesendet, wenn die Position die kleinste Bewegung verzeichnet.
- Erweitert niemals einen Stop, berührt niemals den Take-Profit, beachtet das Mindestvolumen, den Volumenschritt, das Stop-Niveau und das Freeze-Niveau.
- Reiner Benachrichtigungsmodus: Meldet jede Stufe, sobald sie erreicht wird, sendet aber keine weiteren Signale.
- Panel mit Echtzeit-Handelsdaten: „VOLUME HARVESTED“-Balken mit einer Markierung für jede Stufe, eingestrichener Gewinn, bei Break-even gesicherte Positionen sowie Lots pro Position aktuell und zu Beginn, Abstand in R, die nächste Stufe, der Stop, der eingestrichene Gewinn und drei „TIERS“-Blöcke, die sich füllen, sobald Stufen erreicht werden.
- Kein Grid, kein Martingale, keine DLLs, keine Webanfragen.
- Testerzahlen (Juni 2026, EURUSD H1, Standardeinstellungen): 42 Demo-Positionen, 19 Schließungen der Stufe 1, 9 Schließungen der Stufe 2, 568,80 USD durch Stufenschließungen erzielt, 19 Break-even-Bewegungen, 37 Trail-Schritte, 0 fehlgeschlagene Übertragungen, 0 Protokollfehler.
HIER STARTEN
Fügen Sie es einem Chart hinzu, zum Beispiel EURUSD H1. Eine Instanz verwaltet alle Symbole des Kontos, sofern Sie dies nicht einschränken. Geben Sie Ihre Provision pro Lot ein (0, wenn Ihr Broker keine erhebt). Stellen Sie sicher, dass Ihre Trades einen Stop-Loss haben, wenn Sie R-Einheiten verwenden, oder legen Sie die R-Einheit für Positionen ohne Stop in Punkten fest. Aktivieren Sie den Algo-Handel und beobachten Sie die Positionstabelle: WAITING T1, HARVEST T1, TO BREAK-EVEN, PROTECTED, TRAILING. Um zunächst nur zu beobachten, wechseln Sie über die Schaltfläche im Bedienfeld zu „ALERT ONLY“.
So wird ein Trade „geerntet“
Erster Blick. Der „Harvester“ erfasst das Startvolumen und den Einheitsabstand der Position (für R: der Abstand vom Einstieg zum Stop zu diesem Zeitpunkt). Das spätere Verschieben des Stops ändert die Einheit nicht, sodass 2R weiterhin 2R bleibt.
Fällige Stufe. Wenn der Kurs das Stufenniveau erreicht oder darüber liegt (Bid bei Käufen, Ask bei Verkäufen), wird der Anteil für diese Stufe zum Marktpreis geschlossen: Startvolumen abzüglich des Volumens, das verbleiben soll, abgerundet auf die Volumenschrittweite, wobei niemals weniger als das Mindestvolumen offen bleibt, es sei denn, die Stufe ist dazu gedacht, alles zu schließen.
Manuell bereits geschlossene Stufen werden berücksichtigt. Wenn Sie einen Teil der Position selbst schließen, erkennt der Harvester, dass das verbleibende Volumen bereits auf oder unter dem Ziel einer Stufe liegt, und markiert diese Stufe als abgeschlossen, anstatt weitere Positionen zu schließen.
Break-even. Nach der gewählten Stufe wird der Stop einmalig auf den kostenbewussten Break-even verschoben, solange sich der Stop noch auf der Verlustseite des Einstiegs befindet.
Trailing. Nach der gewählten Stufe folgt der Stop des „Runners“ dem Kurs mit dem festgelegten Trailing-Abstand, immer nach vorne und nur, wenn die Kursbewegung mindestens der kleinsten Stop-Bewegung entspricht.
Kurs zu nah. Wenn die Stopps oder das Einfrierungsniveau des Brokers den neuen Stopp noch nicht zulassen, zeigt der Status „BE WAIT“ oder „FREEZE LEVEL“ an, und es wird beim nächsten Durchlauf erneut versucht.
Sicherheitsmechanismen im System
Vor jeder Übertragung wird geprüft, ob Algo-Trading zulässig ist, ob die Sitzung für das Wertpapiersymbol geöffnet ist und ob die letzte Kursnotierung nicht älter als 5 Minuten ist. Jeder neue Stop wird anhand der Stop- und Freeze-Levels des Brokers überprüft, und der bestehende Take-Profit wird unverändert zurückgesendet. Unmittelbar vor jedem Schluss wird die Position erneut ausgewählt und ihr Symbol, ihre Magic-Nummer, ihr Volumen sowie die Anzahl der Stufen mit dem Plan verglichen, sodass ein Schluss für dieselbe Stufe niemals zweimal gesendet wird. Eine abgelehnte Übertragung wird mit einer zunehmend längeren Pause von bis zu 2 Minuten erneut versucht, wobei nach einer festgelegten Anzahl von Fehlversuchen eine Warnmeldung ausgegeben wird. Das Startvolumen, die Einheit, die abgeschlossenen Stufen und der realisierte Gewinn jeder Position werden in GlobalVariables gespeichert, deren Schlüssel das Chart-Symbol, den Magic-Filter und die Magic-Nummer enthalten, sodass sich zwei Instanzen niemals einen Schlüssel teilen und ein Neustart des Terminals den gleichen Plan fortsetzt.
Eingaben, jede einzelne erklärt
HARVEST LADDER
InpMode = 1. Nur 0 Warnungen, 1 Ernte (Teilschließungen und Stop-Verschiebungen).
InpUnit = R-Vielfaches. Stufen in R-Vielfachen der anfänglichen Stop-Distanz, in Punkten vom Einstieg oder in ATR-Vielfachen.
InpT1Level = 1,0, InpT1Pct = 33. Stufe-1-Level und der Anteil des Startvolumens, der geschlossen wird (0 = Stufe deaktiviert).
InpT2Level = 2,0, InpT2Pct = 33. Stufe 2.
InpT3Level = 3,0, InpT3Pct = 0. Stufe 3 (standardmäßig deaktiviert, daher werden 34 % ausgeführt). Aktive Stufen müssen von Stufe zu Stufe ansteigen, und die Anteile dürfen zusammen 100 % nicht überschreiten.
InpNoSLRiskPts = 0. R-Einheit in Punkten für Positionen ohne Stop; bei 0 bleiben sie unverändert.
BREAK-EVEN NACH EINER STUFE
InpBEAfterTier = 1. Den Stop nach dieser Stufe auf Break-even verschieben, 0 = nie.
InpBufferPts = 20. Break-even = Einstieg + diese Anzahl an Punkten.
InpAddSpread = true. Den aktuellen Spread hinzufügen.
InpCommPerLot = 7,0. Round-Turn-Provision pro Lot in Kontowährung; 0 = keine.
InpSwapAware = true. Den negativen Swap der Position hinzurechnen.
TRAILING DES RUNNERS
InpTrailAfterTier = 2. Den Stop nach dieser Stufe nachziehen, 0 = nie.
InpTrailDist = 1,0. Trailing-Abstand in derselben Einheit wie die Stufen.
InpMinMovePts = 20. Kleinste Stop-Bewegung, die eine Ausführung rechtfertigt, in Punkten.
AUSFÜHRUNG
InpSlippage = 30. Maximaler Slippage bei einem Teilabschluss, in Punkten.
InpFailAlertAt = 3. Eine Warnmeldung nach dieser Anzahl fehlgeschlagener Versuche.
FILTER – WELCHE POSITIONEN WERDEN VERWALTET
InpSymbolScope = alle Symbole oder nur das Chart-Symbol. InpMagicFilter = beliebige Magic-Nummer, nur manuelle Trades (Magic 0) oder nur die Magic-Nummer InpMagic. InpATRTF = H1 und InpATRPeriod = 14 für die ATR-Einheit.
WARNMELDUNGEN
InpAlertPopup = true. InpAlertPush = false (Push-Benachrichtigung an die MetaTrader-App auf Ihrem Smartphone).
PANEL
ShowPanel = true. ShowLines = true: Linie der nächsten Stufe und Break-even-Linie für Positionen des Chart-Symbols. 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 von 08 bis 16 Uhr eine Demoposition pro 4-Stunden-Zeitfenster mit einem Stop in 1,5 ATR Entfernung und ohne Take-Profit, maximal 3 offene Positionen, Marginprüfung x 1,5, Schließung nach 4 Tagen, Stopp nach einem Verlust von 20 Prozent des Guthabens. Dieser Code wird niemals auf einem Live- oder Demo-Chart ausgeführt.
Das Panel
VOLUME HARVESTED: Ein Balken mit den bereits geschlossenen Lots im Vergleich zu den Start-Lots der berücksichtigten Positionen, mit einer gelben Markierung bei jeder Stufe. HARVEST-PLAN: Geschlossene Stufen, eingezahlte Gewinne, berücksichtigte Positionen, geschützte und laufende Positionen, offener Gewinn, die Leiter (zum Beispiel 33 % bei 1,0R | 33 % bei 2,0R | Rest 34 % läuft weiter), die Break-even-Regel, der Trail, Modus, letzte Aktion, Algo-Trading, fehlgeschlagene Übermittlungen und Summen. POSITIONEN, ZUERST DIE MIT DEM HÖCHSTEN GEWINN: Symbol, Seite, Lots jetzt und zu Beginn, Abstand in Einheiten, nächste Stufe, Stop, eingezahlter Gewinn, Gewinn, Status und die STUFEN-Blöcke. AKTIONSVERLAUF listet jeden Schlusskurs und jede Stop-Bewegung mit Serverzeit auf. SCHNELLSTEUERUNG: AKTIVIERT oder PAUSIERT, die Modus-Schaltfläche und JETZT PRÜFEN. Die rechte Seite des Charts bleibt frei.
Häufige Fragen
Eröffnet das Programm selbstständig Trades? Nein. Auf einem Live- oder Demo-Chart schließt es nur Teile bereits offener Positionen und verschiebt deren Stopps nach vorne. Demo-Positionen existieren nur innerhalb des Strategietesters.
Warum wurden 0,09 und nicht 0,099 Lots geschlossen? Broker akzeptieren nur Vielfache der Volumenschritte. Der Harvester rundet den Schlusskurs immer nach unten ab, sodass er niemals mehr schließt, als Sie geplant haben.
Funktioniert es mit meinem anderen EA? Ja. Verwenden Sie den Magic-Filter, um auszuwählen, welche Positionen verwaltet werden sollen. Wenn Ihr EA ebenfalls bei jedem Tick Teile schließt oder seinen eigenen Stop neu setzt, schließen Sie ihn aus, da sich die beiden sonst gegenseitig stören.
Kann sich der Stop zurückbewegen? Nein. Jede Stop-Verschiebung wird unmittelbar vor dem Senden noch einmal anhand der Live-Position überprüft, und ein Stop, der weiter vom Kurs entfernt ist als der aktuelle, wird niemals gesendet.
Was passiert nach einem Neustart? Startvolumen, Einheit, abgeschlossene Stufen und eingezahlte Gelder werden in GlobalVariables gespeichert, sodass der Plan dort fortgesetzt wird, wo er aufgehört hat.
Was er nicht kann
Es wählt keine Einstiegspunkte aus und legt keinen Take-Profit fest. Eine vorzeitig geschlossene Stufe kann den Rest einer großen Kursbewegung verpassen: Das ist der Preis dafür, einen Teil des Gewinns zu sichern. Ein Stop kann dennoch mit Slippage oder einer Kurslücke ausgeführt werden. Es funktioniert nur, solange es läuft: Halten Sie das Terminal eingeschaltet, zum Beispiel auf einem VPS.
Was getestet wurde und was nicht
Getestet im Strategy Tester auf einem Hedging-Konto, 1. bis 30. Juni 2026, 1-Minuten-OHLC, H1, Einlage 10.000, Hebel 100, vier Durchläufe, ohne Journalfehler und ohne fehlgeschlagene Übertragung. EURUSD-Standardwerte: 42 Demo-Positionen, 19 Schlüsse der Stufe 1 und 9 der Stufe 2, 568,80 USD Gewinn, 19 Break-even-Bewegungen, 37 Trail-Schritte. XAUUSD mit ATR-Einheiten, drei Stufen zu je 25 % bei 1, 2 und 3 ATR, Break-even nach Stufe 2 mit einem Puffer von 100 Punkten und einem Trail von 1,5 ATR nach Stufe 3: 42 Demo-Positionen, 27, 21 und 12 Tier-Schlusskurse, 22 Break-even-Bewegungen, 187 Trail-Schritte. EURUSD in Punkten, 50 % bei 100 Punkten und 50 % bei 250 Punkten: 23 und 8 Stufenschlüsse, 23 Break-even-Bewegungen. EURUSD nur Alarm: 39 Demo-Positionen, 32 Alarme, keine Signale gesendet. Auf einem Demo-Chart lief das Panel im reinen Alarmmodus neben 4 EURUSD-Positionen und zeigte eine „Tier Ready“-Position sowie drei „Under Water“-Positionen an.
Zum Zeitpunkt der Erstellung dieses Artikels noch nicht getestet: echte Schlusskurse bei einem Live- oder Demo-Broker, ein Netting-Konto, Wiederholungsversuche nach einer Ablehnung durch den Broker, Ablehnungen aufgrund von Freeze-Levels, der Geltungsbereich von Chart-Symbolen, Magic-Filter, Pop-up- und Push-Benachrichtigungen sowie ein Neustart des Terminals. Diese Abläufe 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 „Tiered Harvester“, EURUSD oder XAUUSD, H1, einen beliebigen aktuellen Monat, den visuellen Modus und klicken Sie auf „Start“. Beobachten Sie die gepunktete Tier-Linie, die Teilschließungen im Verlauf und den Stop, der zur gestrichelten Break-even-Linie springt.
Wenn der „Harvester“ einen Trade gesichert hat, den Sie andernfalls verloren hätten, oder wenn Sie der Meinung sind, dass er einen Fall anders behandeln 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.
