Half Trend MTF
- 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
Half Trend MTF zeichnet eine gestufte Trendlinie, die ihr Niveau hält, bis der Markt es ihr nimmt, und die dann auf die andere Seite umspringt. Um sie herum liegt ein ATR-Kanal.
Die Entscheidung, die sie unterstützt, ist einfach und wird auch einfach ausgesprochen: die Linie sagt, auf welcher Seite der Trend derzeit gehalten wird, der Umsprung nennt den Moment, in dem sich das geändert hat, und der Kanal sagt, wie viel Raum die aktuelle Volatilität dem Kurs lässt, bevor der Umsprung wahrscheinlich Bedeutung bekommt.
Weil die Linie sich nur bewegt, wenn die Extrempunkte der letzten N Kerzen gegen sie laufen, irrt sie in einer Seitwärtsphase nicht umher wie ein gleitender Durchschnitt. Sie steht still, und dann springt sie um.
Was im Chart zu sehen ist
Die Half-Trend-Linie in der Farbe des Trends: ein Plot im Aufwärtstrend, ein anderer im Abwärtstrend. Der ATR-Kanal, ein oberes und ein unteres Band, deren Abstand zur Linie ein Vielfaches der halben ATR ist. Und BUY- und SELL-Pfeile auf den Umsprungkerzen. Alles wird im Kursfenster gezeichnet.
Das Panel
Ein Canvas-Panel im Kursfenster, verschiebbar, einklappbar, schliessbar. Es zeigt den geltenden Zeitrahmen und die tatsächlich verwendete Amplitude. Es nennt das Ergebnis der letzten geschlossenen Kerze: eine BUY-Umkehr, eine SELL-Umkehr oder keine Umkehr. Und es sagt, ob die Zahlen auf dem Bildschirm aus dem Eigenschaftsdialog oder aus dem Panel stammen und wie viele geändert wurden.
Darunter stehen die Einstellungen, die das Panel verändern kann, mit ihren aktuellen Werten. Das Zahnrad öffnet ein Blatt mit drei Registern.
Das Register Values umfasst Zeitrahmen, Amplitude, ob Signale auf der laufenden Kerze gezeigt werden, Kanalabweichung und ATR-Periode. Jede Zeile hat Schrittschalter, einen Wertebereich und einen Hilfssatz, ein Zähler nennt die Anzahl der Werte, die nicht mehr die des Eigenschaftsdialogs sind, und eine Schaltfläche setzt alle zurück.
Das Register Alerts umfasst den Hauptschalter, die Schalter je Ereignis, die Kanäle, die Sperrzeit in Minuten und einen Testalarm. Das Register Styles umfasst die Palette, ob Linie und Pfeile gezeichnet werden, die Linienstärke und die Pfeilgrösse; es ändert nur das Aussehen und löst nie eine Neuberechnung aus.
Drei Farbschemata: dunkel, hell und ein farbfehlsichtigkeitssicheres, das Blau und Orange statt Rot und Grün verwendet. Alles am Panel, einschliesslich jedes auf dem Blatt geänderten Wertes, wird je Chart gespeichert und übersteht einen Zeitrahmenwechsel und einen Neustart des Terminals. Die Oberfläche ist englisch.
Alarme
Ab Werk stumm. Drei Ereignisse: eine BUY-Umkehr, eine SELL-Umkehr und eine Berührung der Half-Trend-Linie, was das Rücklauf-Ereignis ist und nicht das Umkehr-Ereignis.
Kanäle: ein Popup-Fenster, ein Ton, ein Push an das mobile Terminal und E-Mail. Es gibt Schalter je Ereignis und je Kanal sowie eine Sperrzeit, standardmässig zwei Stunden.
Alarme lösen auf der letzten geschlossenen Kerze aus. Zwei weitere Alarme, standardmässig aus, sprechen auf der laufenden Kerze innerhalb einer gewählten Anzahl Sekunden vor ihrem Schluss; sie heissen früh, weil eine Umkehr, die es mitten in der Kerze gibt, wieder verschwinden kann. Telegram ist nicht Bestandteil dieses Produkts.
Signale auf der laufenden Kerze
Ein Schalter wiegt schwerer als die übrigen, und er steht im Register Values ebenso wie in den Eingaben: ob Puffer und Pfeile auf der noch laufenden Kerze erlaubt sind.
Eingeschaltet, und so wird ausgeliefert, sehen Sie eine Umkehr, sobald der Markt sie vollzieht. Manchmal wird sie vor dem Kerzenschluss wieder aufgehoben und der Pfeil verschwindet. Ausgeschaltet wird auf der laufenden Kerze überhaupt nichts geschrieben: es wird nichts neu gezeichnet, und jedes Signal kommt konstruktionsbedingt eine Kerze später.
Beide Verhaltensweisen sind legitim. Das Produkt wählt nicht für Sie und verbirgt nicht, welches der beiden es gerade tut: 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 Kerzen, eine Chart-Kerze zeigt also die jüngste übergeordnete Kerze, die zu ihrer eigenen Zeit bereits geschlossen war, und nicht diejenige, die sie enthält.
Die fremde Zeitreihe wird im Hintergrund aufgebaut. Der erste Zugriff darauf kann leer zurückkommen, der Indikator versucht es erneut, und das Panel sagt, ob er auf einen Download wartet oder auf einen echten Mangel an Historie stösst. Wegen fehlender Kerzen scheitert die Initialisierung nie.
Auslesen aus einem EA
Zehn Puffer, alle über iCustom und CopyBuffer lesbar. Puffer 0, Buy, trägt den Pfeilkurs auf einer BUY-Umkehrkerze und sonst EMPTY_VALUE, und wird nicht gezeichnet. Puffer 1, Sell, ist dasselbe für eine SELL-Umkehrkerze. Puffer 2, Half Trend Up, ist die Trendlinie im Aufwärtstrend, Puffer 3, Half Trend Down, dieselbe Linie im Abwärtstrend. Puffer 4, ATR High, ist das obere Kanalband und Puffer 5, ATR Low, das untere. Puffer 6, BuyMark, und Puffer 7, SellMark, sind die gezeichneten Kopien der Puffer 0 und 1. Puffer 8, Signal, ist +1 bei einer BUY-Umkehr, -1 bei einer SELL-Umkehr und 0, wenn keine Umkehr vorliegt. Puffer 9, Override, zählt, wie viele Einstellungen vom Panel aus geändert wurden.
Die Puffer 0 und 1 sind der Vertrag: nie gezeichnet, bei jedem Durchlauf gefüllt, was auch immer das Register Styles sagt, und im Datenfenster vorhanden. Ausgeblendete Pfeile können einer Strategie das Signal nicht entziehen.
Eine über iCustom erzeugte Instanz arbeitet nur lesend und verwendet stets die übergebenen Parameter. Puffer 9 erlaubt einer Strategie zu erkennen, dass eine Chart-Instanz mit von Hand geänderten Zahlen läuft.
Herkunft
Dies ist eine Portierung von "HalfTrend", auf TradingView veröffentlicht von everget, was selbst eine Portierung eines älteren MT4-Indikators ist. Der Algorithmus ist kanonisch und stammt ursprünglich von MT4. 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 heisst Half Trend MTF, weil Half Trend der Name der Methode ist, und nicht, weil eine Urheberschaft daran beansprucht würde. Das ursprüngliche Werk gehört seinem Autor.
Ehrliche Grenzen
Bei eingeschalteten Signalen auf der laufenden Kerze, und so wird ausgeliefert, kann ein Pfeil auf der aktuellen Kerze vor deren Schluss wieder verschwinden. Schalten Sie die Einstellung aus, und auf der laufenden Kerze wird überhaupt nichts geschrieben. Geschlossene Kerzen ändern sich in keinem der beiden Modi.
Eine gestufte Trendlinie springt konstruktionsbedingt spät um. In einer Seitwärtsphase wird sie wieder und wieder umspringen, und jeder dieser Umsprünge ist ein echter Umsprung der Linie und ein schlechter Trade. Hier wird nicht geprüft, ob überhaupt ein Trend vorliegt.
Der ATR-Kanal beschreibt Volatilität. Er ist kein Kursziel, kein Stop und keine Aussage darüber, wohin der Kurs gehen wird.
Amplitude, Kanalabweichung und ATR-Periode verschieben sämtlich die Umsprünge. Zwei Konfigurationen ergeben zwei verschiedene Pfeilmengen, und keine von beiden ist die richtige.
Es werden hier keine Renditeangaben, keine Trefferquote und keine Backtest-Ergebnisse behauptet.

