Half Trend MTF MT4
- Indikatoren
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - Version: 1.3
Eine Trendlinie, die nicht wandert. Half Trend MTF hält ihr Niveau, während der Markt dagegen drückt, und wechselt erst dann die Seite, wenn die Extreme der letzten N Balken sie tatsächlich herausnehmen. So steht sie still durch genau das Gesägel, das einen gleitenden Durchschnitt wie einen Signalgeber aussehen lässt. Um sie herum zeigt ein ATR-Kanal, wie viel Raum die heutige Volatilität dem Preis lässt, bevor dieser Wechsel überhaupt etwas bedeutet. Kostenlos, ohne Testphase, ohne gesperrte Funktionen.
Die Entscheidung, die sie stützt, ist eine einfache, und sie wird klar ausgesprochen: Die Linie sagt, auf welcher Seite der Trend gerade gehalten wird, der Wechsel sagt den Moment, in dem sich das geändert hat, und der Kanal sagt, wie viel Raum da ist.
Weil sich die Linie nur bewegt, wenn die Extreme der letzten N Balken gegen sie laufen, driftet sie nicht so, wie ein Durchschnitt driftet. Sie steht still, und dann wechselt sie.
Was im Chart zu sehen ist
Die Half-Trend-Linie in der Farbe des Trends, über den Wechselbalken hinweg ununterbrochen: ein Plot, solange der Trend aufwärts läuft, ein anderer, solange er abwärts läuft, verbunden an der Stelle der Übergabe. Der ATR-Kanal, ein oberes und ein unteres Band, deren Abstand zur Linie ein Vielfaches des halben ATR ist, jedes Band eine dünne Linie in eigener Farbe. Dazwischen zwei Füllungen, die Bullenfarbe über der Linie und die Bärenfarbe darunter, als feines Punktraster gezeichnet, sodass die Kerzen glatt hindurchgelesen werden und trotzdem auf einen Blick erkennbar bleibt, in welcher Kanalhälfte der Preis steht. Und BUY- und SELL-Pfeile auf den Wechselbalken. Alles wird im Preisfenster gezeichnet.
Das Panel
Ein Canvas-Panel direkt im Preischart: verschiebbar, einklappbar, schließbar. Es zeigt den geltenden Zeitrahmen und die tatsächlich verwendete Amplitude. Es sagt, was der letzte geschlossene Balken war: ein BUY-Wechsel, ein SELL-Wechsel oder keiner. Und es sagt, ob die Zahlen auf dem Schirm die des Eigenschaftsdialogs oder die des Panels sind und wie viele geändert wurden.
Darunter stehen die Einstellungen, die das Panel bewegen kann, mit ihren aktuellen Werten. Das Zahnrad öffnet ein Blatt mit drei Reitern.
Der Reiter Values umfasst den Zeitrahmen, die Amplitude, ob Signale auf dem laufenden Balken gezeigt werden, die Kanalabweichung und die ATR-Periode. Jede Zeile hat Stepper, einen Wertebereich und einen Satz Hilfe, es gibt einen Zähler dafür, wie viele Werte nicht mehr die Zahlen des Eigenschaftsdialogs sind, und ein Knopf stellt sie alle zurück.
Der Reiter Alerts umfasst den Hauptschalter, die Schalter je Ereignis, die Kanäle, die Sperrzeit in Minuten und einen Testalarm. Der Reiter Styles umfasst die Palette, ob Linie, ATR-Kanal und Pfeile gezeichnet werden, die beiden Kanalfüllungen mit je einem eigenen Schalter, die Linienbreite und die Pfeilgröße; er ändert nur das Aussehen und löst nie eine Neuberechnung aus.
Ein am Panel bewegter Wert greift sofort, auch bei geschlossenem Markt: Linie, Kanal, Füllungen und Pfeile werden auf der Stelle neu gerechnet und neu gezeichnet, statt auf den nächsten Tick zu warten. Drei Farbschemata: dunkel, hell und ein farbenblindsicheres, das Blau und Orange statt Rot und Grün nutzt. Alles am Panel, einschließlich jedes auf dem Blatt geänderten Werts, wird pro Chart gespeichert und übersteht einen Zeitrahmenwechsel und einen Neustart des Terminals. Die Oberfläche ist englisch.
Alarme
Ab Werk aus. Drei Ereignisse: ein BUY-Wechsel, ein SELL-Wechsel und eine Berührung der Half-Trend-Linie, was das Rücksetzer-Ereignis ist und nicht das Umkehr-Ereignis.
Kanäle: ein Popup-Fenster, ein Ton, ein Push ans mobile Terminal und E-Mail. Es gibt Schalter je Ereignis und je Kanal und eine Sperrzeit, standardmäßig zwei Stunden.
Alarme feuern auf dem letzten geschlossenen Balken. Zwei weitere Alarme, standardmäßig aus, sprechen auf dem laufenden Balken innerhalb einer gewählten Zahl von Sekunden vor dessen Schluss, und sie sind als früh gekennzeichnet, weil ein Wechsel, der mitten im Balken existiert, wieder verschwinden kann.
Signale auf dem laufenden Balken
Es gibt einen Schalter, der mehr wiegt als die anderen, und er steht sowohl im Reiter Values als auch in den Eingaben: ob Puffer und Pfeile auf dem noch laufenden Balken erlaubt sind.
Mit ihm an, was der Auslieferungszustand ist, sehen Sie einen Wechsel, sobald der Markt ihn vollzieht. Manchmal wird dieser Wechsel vor dem Schluss des Balkens wieder aufgehoben und der Pfeil verschwindet. Mit ihm aus wird auf dem laufenden Balken überhaupt nichts geschrieben: Es gibt kein Neuzeichnen irgendeiner Art, und jedes Signal kommt konstruktionsbedingt einen Balken später.
Beide Verhaltensweisen sind legitim. Das Produkt entscheidet das nicht für Sie und verbirgt nicht, welches gerade gilt: Das Panel und der Name der Einstellung sagen es beide.
Mehrere Zeitrahmen
Die Einstellung Timeframe rechnet auf einem höheren Zeitrahmen und zeichnet das Ergebnis hier. Gelesen werden nur geschlossene übergeordnete Balken: Ein Chartbalken zeigt den jüngsten übergeordneten Balken, der zum eigenen Schluss dieses Chartbalkens bereits geschlossen war. So landet der Wechsel auf dem Balken, der zusammen mit dem übergeordneten schließt, und es wird nichts gezeichnet, was in Echtzeit nicht hätte bekannt sein können.
Die fremde Serie wird im Hintergrund aufgebaut. Der erste Zugriff darauf kann leer zurückkommen, der Indikator versucht es erneut, und das Panel sagt, ob es auf einen Download wartet oder ob es einem echten Mangel an Historie gegenübersteht. An fehlenden Balken scheitert die Initialisierung nie.
Auslesen aus einem EA
Sechzehn Puffer, alle über iCustom lesbar. MetaTrader 4 zählt sie anders als MetaTrader 5, weil dort die gezeichnete Anzahl und die Rechenpuffer getrennt deklariert werden, aber die Karte und die Indizes unten sind dieselben, die auch die MetaTrader-5-Ausgabe veröffentlicht, ein EA, der für die eine Plattform geschrieben wurde, liest die andere also unverändert. Puffer 0, Buy, trägt den Pfeilpreis auf einem BUY-Wechselbalken und sonst EMPTY_VALUE und wird nicht gezeichnet. Puffer 1, Sell, ist dasselbe für einen SELL-Wechselbalken. Die Puffer 2 bis 5 gehören zu den beiden Kanalfüllungen und sind Anzeigetechnik, nicht zum Lesen gedacht. Puffer 6, Half Trend Up, ist die Trendlinie, solange der Trend aufwärts läuft, und Puffer 7, Half Trend Down, ist die Trendlinie, solange er abwärts läuft; auf einem Wechselbalken tragen beide einen Wert, und genau das hält die gezeichnete Linie ununterbrochen. Puffer 8, ATR High, ist das obere Kanalband und Puffer 9, ATR Low, das untere. Puffer 10, BuyMark, und Puffer 11, SellMark, sind die gezeichneten Kopien der Puffer 0 und 1. Puffer 12, Signal, ist +1 bei einem BUY-Wechsel, -1 bei einem SELL-Wechsel und 0, wenn es keinen gibt. Puffer 13, Override, zählt, wie viele Einstellungen vom Panel geändert wurden. Puffer 14 ist die Linie als eine einzige ununterbrochene Serie, und Puffer 15 ist der Trend selbst, 0 solange aufwärts und 1 solange abwärts, damit eine Strategie die Richtung nie daraus ableiten muss, welcher Linienpuffer gerade leer ist.
Puffer 0 und 1 sind der Vertrag: nie eingefärbt, bei jedem Durchlauf gefüllt, egal was der Reiter Styles sagt, und im Datenfenster vorhanden. Das Ausblenden der Pfeile kann einer Strategie das Signal nicht entziehen.
Eine über iCustom erzeugte Instanz ist schreibgeschützt und arbeitet immer mit den übergebenen Parametern. Puffer 13 erlaubt einer Strategie zu erkennen, dass eine Chart-Instanz auf von Hand geänderten Zahlen läuft.
Herkunft
Dies ist eine Portierung von "HalfTrend", auf TradingView von everget veröffentlicht, was selbst eine Portierung eines älteren MetaTrader-4-Indikators ist. Der Algorithmus ist kanonisch und stammt ursprünglich von MetaTrader 4. Das TradingView-Skript ist offen veröffentlicht, was eine Portierung nach Formeln zulässig macht, und diese Umsetzung wurde aus den Formeln rekonstruiert und nicht Zeile für Zeile übersetzt.
Das Produkt heißt Half Trend MTF, weil Half Trend der Name der Methode ist, und nicht, weil hier eine Urheberschaft daran beansprucht würde. Die ursprüngliche Arbeit gehört ihrem Autor.
Ehrliche Grenzen
Bei eingeschalteten Signalen auf dem laufenden Balken, was der Auslieferungszustand ist, kann ein Pfeil auf dem aktuellen Balken vor dessen Schluss verschwinden. Schalten Sie die Einstellung aus, und auf dem laufenden Balken wird gar nichts geschrieben. Geschlossene Balken ändern sich in keinem der beiden Fälle.
Eine gestufte Trendlinie wechselt konstruktionsbedingt spät. In einer Seitwärtsphase wechselt sie wieder und wieder, und jeder Wechsel ist ein echter Wechsel der Linie und ein schlechter Trade. Nichts hier filtert danach, ob überhaupt ein Trend vorliegt.
Der ATR-Kanal beschreibt Volatilität. Er ist kein Ziel, kein Stop und keine Aussage darüber, wohin der Preis gehen wird.
Amplitude, Kanalabweichung und ATR-Periode verschieben alle die Wechsel. Zwei Konfigurationen erzeugen zwei verschiedene Sätze von Pfeilen, und keiner von beiden ist der richtige.
Es werden hier keine Gewinnzahl, keine Trefferquote und kein Backtest-Ergebnis behauptet.

