Structure Flow and Trailing Stop MT4
- Indikatoren
-
Narayanan Mohanan Mohanan Krishnan
Ich baue Messwerkzeuge für MetaTrader. Sie beschreiben, was der Markt getan hat, und nennen die Grenzen jeder Messung, statt sie zu verschweigen. - Version: 1.1
- Aktualisiert: 16 August 2026
- Aktivierungen: 5
Structure Flow und Trailing Stop MT4 – eine adaptive Flow-Linie mit fünf Trailing-Stop-Methoden, Marktstruktur und Liquiditätsbändern für MetaTrader 4
Fünf Trailing-Stop-Methoden, eine adaptive Flusslinie und ein Bedingungsfeld, das anzeigt, wie viele Messungen übereinstimmen.Dieser Indikator zeichnet zwei Linien auf dem Preisdiagramm: eine adaptive Flusslinie, die der Marktrichtung folgt, und einen Trailing Stop, der sich nur in diese Richtung und nie zurück bewegt. Ein kleines Gremium berichtet über den Staat dahinter.
Der Trailing Stop kann auf fünf verschiedene Arten berechnet werden. Dabei handelt es sich nicht um Variationen einer Idee – jede davon geht auf etwas anderes zurück, und im selben Diagramm stimmen sie häufig nicht überein.
Structure Flow und Trailing Stop sind ebenfalls verfügbar fürMetaTrader 5. Dieser MT4-Build ist eine direkte Portierung davon, die Takt für Takt verifiziert wird – der Vergleich wird weiter unten beschrieben.
Die Fließlinie
Ein adaptiver Durchschnitt. Es glättet sich stark, wenn der Preis schwankt, und leicht, wenn der Preis schwankt, sodass es während einer Bewegung nahe beieinander bleibt, ohne jeden Schwung in einer Spanne zu verfolgen. Drei Eingaben steuern es: das Fenster, über das es misst, und die schnellste und langsamste Glättung, die es verwenden kann.
Ein Rauschfilter hält die Linie still, wenn sich der Preis nicht weit genug von ihr entfernt hat, als dass es sich lohnte, ihm zu folgen. Dieser Schwellenwert wird in ATR ausgedrückt, sodass er mit dem Instrument skaliert und nicht von einem Pip-Wert ausgeht.
Der Trailing Stop und seine fünf Methoden
Der Stop bewegt sich nur in die Trendrichtung. Er bewegt sich nie gegen den Trend und gibt nie nach, so dass er während der Konsolidierung sein Niveau behält, anstatt sich dem Preis anzunähern. Wenn der Preis diesen Wert überschreitet, kehrt sich der Trend um und der Stop bewegt sich auf die andere Seite.
- Schwenkzapfen— verankert am letzten Schwung in der Strömungslinie oder am ATR-Trail, wenn dieser enger ist. Strukturell: Es befindet sich dort, wo sich der Markt zuletzt gedreht hat.
- ATR-Trail– ein fester ATR-Abstand von der Durchflusslinie, der von Balken zu Balken angepasst wird. Die glatteste der fünf, da sie die Glättung der Fließlinie übernimmt.
- SuperTrend– ein ATR-Band um den Medianpreis jedes Balkens, das umgedreht wird, wenn der Schlusskurs dieses Band überschreitet. Eckig statt glatt: Es folgt Schritten mit den Stäben, anstatt sich mit einem Durchschnitt zu krümmen.
- Kronleuchter– verankert am höchsten oder tiefsten Punkt der Strömungslinie auf der anderen Seite des Lookbacks. Hält Pullbacks durch, bei denen strengere Methoden aufgeben.
- Donchian-Kanal– das höchste Hoch und das niedrigste Tief im Lookback, ohne jegliche ATR-Komponente. Der breiteste der fünf und der langsamste zum Umdrehen.
Weil sie sich an unterschiedlichen Dingen orientieren, antworten sie unterschiedlich. Auf der USOIL-Tageszeitung vom 14. August 2026 lauteten fünf Stellen auf einem Chart: Swing Pivot bullisch für 167 Balken, Donchian für 28, ATR Trail für 23, Kronleuchter für 21 – und SuperTrend bärisch für 11. Alle fünf meldeten das gleiche Regime und die gleiche Struktur. Sie waren sich in allem einig, außer in der Richtung, und die von ihnen festgelegten Werte lagen bei mehr als zwölf Dollar pro Barrel.
Was zu Ihnen passt, hängt davon ab, wie Sie handeln, und nicht davon, was richtig ist.
Auf einem Diagramm können mehrere Instanzen ausgeführt werden, jede mit ihrer eigenen Methode und ihrem eigenen Panel – so wurde dieser Screenshot erstellt.
Das Bedingungsfeld
Für jeden Balken werden vier Bedingungen bewertet: die Richtung des Flusses, seine Position relativ zu einem Volatilitätsband, die Swing-Struktur des Marktes und die Größe des aktuellen Impulses. Das Panel berichtet, wie viele zustimmen und in welche Richtung, zusammen mit der Trenddauer des Flusses, dem Volatilitätsregime und einem Kompressionswert.
Dabei handelt es sich um eine Zusammenfassung der Marktlage und nicht um eine Anleitung, was zu tun ist. Die Übereinstimmung von vier Bedingungen beschreibt die Gegenwart; es sagt nicht voraus, was folgt.
Das Panel kann in jeder Ecke oder vertikal zentriert platziert werden und in eine kompakte zweireihige Form wechseln, wenn mehrere Instanzen ein Diagramm gemeinsam nutzen.
Lesen Sie es von einem Expert Advisor
Alle acht Puffer werden offengelegt und dokumentiert. Vier davon werden überhaupt nicht gezeichnet – sie existieren, damit ein EA die Schlussfolgerungen des Indikators als Zahlen lesen kann, anstatt sie aus der Zeichnung abzuleiten.
double flowBull = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 0, 1); double flowBear = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 1, 1); double stopBull = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 2, 1); double stopBear = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 3, 1); double regime = iCustom(NULL, 0, "NaaMo\\StructureFlowTrailingStop", 7, 1);
Die Pufferkarte auf MetaTrader 4, die sich von der MetaTrader 5-Version unterscheidet. Lesen Sie dies, bevor Sie EA-Code schreiben.
- 0– Fließlinie, bullische Hälfte
- 1– Fließlinie, bärische Hälfte
- 2– Trailing Stop, bullische Hälfte
- 3– Trailing Stop, bärische Hälfte
- 4— Zustandsqualität, 0 bis 100
- 5– Bedingungsbitmaske: 1 Fluss, 2 Volatilität, 4 Struktur, 8 Impuls, also 15 bedeutet, dass alle vier übereinstimmen
- 6— Trendrichtung, +1 oder −1
- 7— Regime: 1 Trend, 2 Bereich, 3 Komprimierung, 4 Erweiterung, 5 Erschöpfung
Warum die Puffer 0 bis 3 in zwei Hälften geteilt werden.MetaTrader 4 verfügt über keinen Farblinien-Zeichnungstyp, sodass jede der beiden Linien als Bullenhälfte und Bärenhälfte gezeichnet wird EMPTY_VALUE überall dort, wo die andere Hälfte aktiv ist. Um die Flusslinie als einzelne Serie zu lesen, nehmen Sie den Puffer 0 und den Puffer 1, der nicht vorhanden ist EMPTY_VALUE auf dieser Bar. Gleiches gilt für den Halt über Puffer 2 und 3.
Auf MetaTrader 5 bedeuten dieselben Indizes etwas anderes— Puffer 1 und Puffer 3 sind dort Farbindizes, und die beiden Zeilen sind Einzelreihen an den Puffern 0 und 2. Ein für eine Plattform geschriebener EA muss diesen einen Abschnitt für die andere ändern; Ab Puffer 4 ist alles identisch.
Puffer 7 ist derjenige, über den es sich zu informieren lohnt. Ein System, das in einem rotierenden Markt kapitulieren sollte, kann es direkt lesen, anstatt ein eigenes Regime abzuleiten.
Lesen Sie Schicht 1 – den letzten vollständig geschlossenen Balken – für Werte, die sich nicht ändern.
Eingaben
- Fließlinie– das adaptive Fenster (Standard 14), die schnellste und langsamste Glättung (2 und 30) und die Rauschschwelle in ATR (0.3)
- Trailing-Stop– die Methode, die ATR-Periode (14) und der Multiplikator (2.5), der Kanal-Lookback (20) und die Pivot-Einstellungen
- Liquiditätsbänder– der innerste Bandabstand in ATR (6.5) sowie die Auflösung und das Lookback des Volumenprofils
- Marktstruktur– Wie viele Balken auf beiden Seiten definieren einen Schwung (10 und 10) und wie viele Pausen bestätigen eine Verschiebung
- Zustandstore– die Impulsschwelle, wie lange ein Regime halten muss, um zu zählen, und wie weit zurück zur Auswertung (500 Balken)
- Anzeige– die beiden Farben sowie die Ecke des Panels, die vertikale Position, die Abstände, die Schriftgröße und den Kompaktmodus
Rechenverhalten
Die Werte für geschlossene Balken sind endgültig. Der sich bildende Balken wird bei jedem Tick anhand einer Kopie des internen Zustands neu berechnet, sodass der Stop auf den Live-Preis reagiert, während der Zustand, von dem die Geschichte abhängt, nur einmal vorrückt, wenn der Balken schließt. Ein Trailing Stop, der nur zum Schluss aktualisiert wird, würde genau bei den wichtigen Bewegungen stillstehen.
Es wird nichts gezeichnet, bevor die Berechnung den benötigten Verlauf hat, und es wird kein Wert aus einem Teilfenster berechnet und dann so dargestellt, als ob es vollständig wäre.
Ein Verhalten, das es wert ist, klar zum Ausdruck gebracht zu werden.Die Anzeige der Zustandsqualität hängt davon ab, wie viel Verlauf das Terminal geladen hat, da die Bedingungen über einen festen Lookback ausgewertet werden, der ab dem neuesten Balken zurückgezählt wird. Zwei Diagramme desselben Instruments mit unterschiedlicher Verlaufstiefe können daher leicht unterschiedliche Qualitätswerte auf demselben Balken anzeigen. Die Trendrichtung, das Regime und beide Linien bleiben davon unberührt.
Zu den Screenshots.Jedes Bild wird in MetaTrader 4 in diesem Build mit der gleichen Auflösung erfasst. Das erste zeigt fünf Instanzen in einem Diagramm, eine pro Stopp-Methode, sodass die oben beschriebene Meinungsverschiedenheit direkt gelesen werden kann und nicht auf Vertrauen beruht. Die siebte zeigt alle Eingaben und das Datenfenster zusammen.
Bei den letzten beiden handelt es sich um die demonstrierte Pufferaufteilung.Im Strategietester handelt es sich um das gleiche Instrument, einmal mit steigendem und einmal mit fallendem Trend. Am ersten, Flow Bull Und Stop Bull Haltewerte und die Bärenpuffer sind leer; beim zweiten ist es genau umgekehrt. Wenn Sie beabsichtigen, diesen Indikator von einem EA zu lesen, sind diese beiden Bilder mehr wert als die Puffertabelle – sie zeigen das EMPTY_VALUE Verhalten, gegen das Sie programmieren werden.
Die MetaTrader 5-Version war das Original und dies ist ein direkter Port, der dagegen verifiziert wurde: Bei einer übereinstimmenden Historie über drei Instrumente stimmen die Flusslinie, der Trailing Stop und die Trendklassifizierung bei jedem vergleichbaren Balken überein, und die Zustandsqualität unterscheidet sich um einen Median von 0.12 bei einem als ganze Zahl angezeigten Wert. Was sich zwischen den beiden Plattformen unterscheidet, ist das Terminal selbst – die Diagrammdarstellung, das Layout des Einstellungsdialogs und die oben beschriebene Pufferaufteilung – und nicht die Berechnungen des Indikators.
Notizen
- Zieht auf das Preisdiagramm. Zwei sichtbare Linien, kein separates Fenster.
- An ein Diagramm können mehrere Instanzen angehängt werden, jede mit einer anderen Methode und einem eigenen Panel. Zwei Instanzen derselben Methode sollten unterschiedliche Panelpositionen erhalten.
- Der Stopp ist ein Level, kein Befehl.Der Indikator zeigt an, wo sich ein Trailing Stop befinden würde. Es kennt Ihre Position nicht, erteilt oder ändert keine Aufträge und verwaltet keine Geschäfte.
- Für die Volumenmessung wird das Tick-Volumen verwendet, das jeder Broker bereitstellt.
- Keine externen Abhängigkeiten.Jeder Wert wird innerhalb des Indikators berechnet. Es ruft keinen anderen Indikator auf, daher gibt es keine Handles, die fehlschlagen könnten, nichts, was daneben installiert werden müsste, und keine Abhängigkeit vom Status Ihres Standardindikatorordners.
Was das ist und was nicht
Dabei handelt es sich um ein Tool zur technischen Analyse und zum Filtern der Marktbedingungen. Es handelt sich nicht um ein Handelssystem, es erzeugt keine Kauf- oder Verkaufssignale, es gibt keine Anlageberatung und es werden keine Positionen eröffnet oder verwaltet.
Auf Eingabepfeile wurde bewusst verzichtet. Ein Stop-Level und eine Anzahl der vereinbarten Bedingungen beschreiben, wo sich der Markt befindet. Daraus eine Entscheidung zu machen, ist die Aufgabe des Lesers, nicht die des Indikators.
Es ist eher beschreibend als prädiktiv, und es wird kein Anspruch auf seine Leistung erhoben.
Die kostenlose Demo läuft im Strategy Tester. Beziehen Sie es auf die Instrumente und Zeitrahmen, mit denen Sie tatsächlich handeln, probieren Sie jede der fünf Stopp-Methoden aus und beurteilen Sie es anhand Ihrer eigenen Charts.
| Weitere Tools dieses Entwicklers Ich erstelle MT4-Indikatoren und Expert Advisors mit Schwerpunkt auf sauberem, dokumentiertem Code ohne Neulackierung – Closed-Bar-Logik, validierte Puffer und keine Abhängigkeiten von anderen Indikatoren. Die Klassifizierung des Fünf-Staaten-Regimes ist hier dieselbe wie imOszillator-Regime-Suite, wodurch es auf volumenabgeleitete Serien in einem separaten Fenster und nicht auf den Preis im Diagramm angewendet wird. Alle veröffentlichten Produkte anzeigen → Fragen zur Berechnung, zur Zerlegung oder zur Verwendung dieser zusammen mit Ihren eigenen Tools? Schicken Sie mir eine private Nachricht – ich antworte gerne. |
Entwickelt und gepflegt von Narayanan Mohanan, MT4/MQL4-Entwickler.
Sollten Sie einen Fehler in der Übersetzung dieser Seite finden, teilen Sie mir dies bitte mit — ich korrigiere ihn.
