Half Trend Scanner 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
- Aktivierungen: 20
Achtundzwanzig Symbole, vier Zeitrahmen, ein Schirm, und der Trade schon auf dem Chart darunter. Half Trend Scanner lässt die gestufte Trendlinie über Ihre ganze Beobachtungsliste laufen, sortiert das Board nach der jüngsten Wende und sagt Ihnen in einer einzigen Spalte, wie viele Zeitrahmen sich bei jedem Symbol einig sind. Jede Zelle, die nicht gemessen werden konnte, erklärt sich in Worten, statt leer zu bleiben, ein leeres Board ist also nie ein Rätsel.
Der Preis steigt alle 10 Käufe um 10 $.
Es sind zwei Produkte in einer Datei. Das erste ist Half Trend selbst, gezeichnet auf dem Chart vor Ihnen: die gestufte Trendlinie, die ihr Niveau hält, bis der Markt es herausnimmt, der ATR-Kanal darum herum und die Wendepfeile.
Das zweite ist ein Board, das dieselbe Berechnung über eine Liste von Symbolen und über mehrere Zeitrahmen gleichzeitig laufen lässt. Das Board sagt, welche Paare gewechselt haben und wie frisch das ist; der Chart darunter zeigt Ihnen die Linie und den Kanal, sodass Sie keinen zweiten Indikator anhängen müssen, um auf den Fund der Tabelle zu reagieren.
Das Board
Eine Zeile je Symbol, eine Spalte je gescanntem Zeitrahmen, bis zu vier Spalten und bis zu achtundzwanzig Symbole. Standardmäßig scannt die Liste fünfzehn, und eine einzige Einstellung hebt sie auf achtundzwanzig an. Die Symbolliste wird durch Komma getrennt angegeben, oder das Board übernimmt stattdessen die Liste aus Market Watch. Präfix und Suffix des Brokers werden aus dem Chart erkannt, auf dem Sie sich befinden, oder von Hand gesetzt. Ab Werk scannt das Board vier Zeitrahmen: M15, H1, H4 und D1.
Eine Zelle liest sich wie ^14b: auf welcher Seite die Trendlinie steht und vor wie vielen Balken sie dorthin gewechselt hat. Das Wort flat bedeutet, dass die Berechnung lief und keine Richtung fand. Drei Punkte bedeuten, dass die Zelle noch nicht gemessen ist; sind die Tooltips eingeschaltet, erklärt ein Mauszeiger darüber in Worten, warum. Ein Signal, das älter als die Frischeschwelle ist, behält seine Farbe, wird aber leiser gezeichnet, der Farbton sagt also die Richtung und das Gewicht sagt, wie viel es noch zählt. Eine Zeile, die irgendwo ein frisches Signal trägt, bekommt einen Hauch der Akzentfarbe.
Die Spalte AGREE ist der Grund, ein Board zu nehmen statt acht Charts. Sie nimmt je Symbol die sichtbaren Zeitrahmenspalten, bestimmt die Mehrheitsseite und schreibt etwa v3/4: die Richtung und wie viele der sichtbaren Zeitrahmen auf ihr stehen. Sind sich alle sichtbaren Zeitrahmen einig, wird die Zelle fett in der Farbe dieser Seite gesetzt. Ein Gleichstand druckt einen Strich und ist bewusst kein Urteil. Bei einem einzigen sichtbaren Zeitrahmen entfällt die Spalte ganz, statt ein 1/1 zu drucken, das nur die Zelle daneben wiederholen würde.
Die Spaltenköpfe sind Schaltflächen. Ein Klick auf einen Zeitrahmenkopf sortiert nach dieser Spalte, das Frischeste zuerst, Zeilen ohne Inhalt nach unten; ein zweiter Klick dreht die Reihenfolge um. Ein Klick auf AGREE sortiert nach Übereinstimmung, volle zuerst. Der aktive Kopf trägt die Akzentfarbe und ein Häkchen, der Sortierzustand sitzt also auf dem Bedienelement selbst. Eine eigene Schaltfläche Sort wechselt für eine Ordnung des ganzen Boards zwischen Frische, Grad und Name.
Eine Schaltfläche Show wechselt zwischen alle, Käufe, Verkäufe und frisch. Käufe und Verkäufe folgen dem Urteil von AGREE und nicht einer einzelnen Zelle, deshalb zeigt eine Zeile unter Käufe in AGREE immer ein Aufwärtszeichen, und ein Gleichstand erscheint unter keinem von beiden. Das filtert die Ansicht und nicht die Berechnung: eine ausgeblendete Zeile wird weiter gemessen und kann weiter alarmieren.
Die Legende über der Tabelle entschlüsselt die Notation in einer Zeile und lässt sich abschalten. Die Zeitrahmen-Schaltflächen zeigen und verbergen eine Spalte, ohne die Berechnung dahinter anzuhalten. Ein Klick auf eine Zelle schaltet diesen Chart auf jenes Symbol und jenen Zeitrahmen um, statt ein Fenster zu öffnen.
Die Zahl sichtbarer Zeilen wird an den Chartbereich angepasst, und die Zeileneinstellung ist ein Maximum. Wenn alles passt, werden keine Seitenschaltflächen gezeichnet; wenn nicht, erscheinen vor und zurück mit der Seitenzahl. Weil das Board nie mehr Zeilen zeichnet, als der Bereich fasst, sind die Seitenschaltflächen immer auf dem Schirm und immer erreichbar, wie hoch die Zeileneinstellung auch steht.
Zwei Statuszeilen sind immer sichtbar: fertige Symbole von der Gesamtzahl, Zeit seit der letzten Aktualisierung, Signale im Suchfenster; danach entweder die Zeile der Überwachung oder ein Satz darüber, warum nichts zu sehen ist.
Diagnose
Ein zweites Panel, ab Werk aus, beantwortet die Frage "warum kommt kein Signal": Symbolabdeckung, welche Reihen zu wenige Balken haben, wie viele Signale im Fenster gefunden wurden und wie viele Symbole dieser Indikator in Market Watch eingeschaltet hat, um seine Arbeit zu tun. Eine Zelle, die nicht gemessen werden konnte, wird erklärt statt leer gelassen.
Der Chart-Indikator
Gezeichnet im Preisfenster: die Half-Trend-Linie in der Farbe ihrer Seite und über den Wechselbalken hinweg ununterbrochen, der ATR-Kanal mit jedem Band als dünner Linie in eigener Farbe, zwei Kanalfüllungen als feines Punktraster gezeichnet, sodass die Kerzen glatt hindurchgelesen werden, die Bullenfarbe über der Linie und die Bärenfarbe darunter, und BUY- und SELL-Pfeile. Er lässt sich im Reiter Styles abschalten, wenn Sie nur das Board wollen. Sein Zeitrahmen wird getrennt von den Zeitrahmen gesetzt, die das Board scannt.
Das Einstellungsblatt
Das Zahnrad öffnet drei Reiter. Values umfasst den Zeitrahmen, die Amplitude, ob Signale auf dem laufenden Balken gezeigt werden, die Kanalabweichung und die ATR-Periode. Jede Zeile hat Schrittknöpfe, einen Bereich und einen Satz Hilfe. Eine Änderung rechnet das ganze Board neu, und das Panel meldet dabei den Fortschritt.
Alerts umfasst den Hauptschalter, die Schalter je Ereignis, die vier Kanäle, die Sperrzeit und einen Testknopf.
Styles umfasst die Legende, ob der Indikator auf diesem Chart gezeichnet wird, die Palette, die Trendlinie, den ATR-Kanal, die beiden Kanalfüllungen, die Pfeile, die Linienbreite und die Pfeilgröße. Das sind dieselben Anzeigeschalter, die der zugehörige Einzelchart-Indikator trägt, unter denselben Namen, sodass sich ein eingerichteter Chart auf den anderen übertragen lässt.
Ein auf dem Blatt bewegter Wert greift sofort, auch bei geschlossenem Markt: Board und Chart werden auf der Stelle neu gerechnet, statt auf den nächsten Tick zu warten. Drei Farbschemata, darunter ein farbenblindsicheres, das Blau und Orange statt Rot und Grün nutzt. Panelposition, Schema, die Sortierung, der Filter, welche Spalten sichtbar sind und jeder auf dem Blatt geänderte Wert bleiben je Chart erhalten, über einen Zeitrahmenwechsel und einen Neustart des Terminals hinweg. Die Oberfläche ist englisch.
Alarme
Ab Werk aus. Ein Hauptschalter sitzt auf dem Panel selbst, daneben eine Schaltfläche Test alert, die über jeden gerade aktiven Kanal auslöst.
Die Ereignisse sind ein frisches BUY und ein frisches SELL, für jeden gescannten Zeitrahmen getrennt erklärt, dazu der Datenzustand, der spricht, wenn ein Symbol seine Daten verliert oder zurückbekommt, dazu eine Berührung der Linie auf diesem Chart, was das Rücksetzer-Ereignis des Chart-Indikators ist und nicht etwas, das das Board gefunden hat. Es gibt eine Einstellung für den Mindestgrad; dieser Port vergibt keine Grade, deshalb zählt für sie jedes Signal als Grad eins.
Die Kanäle sind ein Popup-Fenster, ein Ton, ein Push an das mobile Terminal und E-Mail. Die Sperrzeit gilt je Zelle und je Ereignis, ab Werk dreißig Minuten.
Last auf dem Terminal
Die Arbeit ist budgetiert: je Timer-Takt wird eine feste Zahl Symbole aufgefrischt, sodass eine lange Liste ihre Last verteilt, statt das Terminal anzuhalten. Der erste Durchlauf geht schrittweise, und das Panel meldet den gemessenen Anteil in Prozent.
Auslesen aus einem EA
Der Chart-Indikator veröffentlicht fünfzehn Puffer, alle über iCustom lesbar. 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-Wechsel. 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, dieselbe Linie, 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 ist die Linie als eine einzige ununterbrochene Serie und Puffer 14 der Trend selbst, 0 solange aufwärts und 1 solange abwärts.
Puffer 0 und 1 sind der Vertrag mit dem EA. Sie werden nie eingefärbt und bei jedem Durchlauf gefüllt, egal wie der Reiter Styles steht, deshalb kann nichts auf der Anzeigeseite einer Strategie das Signal entziehen. Was Sie im Chart sehen, ist die gezeichnete Kopie, im Gleichschritt mit dem Vertrag. Ausgeblendet wird über die Anzeige und nie durch Leeren eines Puffers, jeder oben aufgeführte Index bleibt also über iCustom lesbar und bleibt bei ausgeschalteten Anzeigeschaltern im Datenfenster sichtbar.
Diese Karte ist die des Scanners und sie ist NICHT dieselbe wie beim Einzelchart-Indikator Half Trend MTF, der auf Index 13 einen Override-Puffer einschiebt und die ununterbrochene Linie und den Trend auf 14 und 15 veröffentlicht. Lesen Sie die Liste oben.
Das Board selbst ist ein Panel und kein Puffer. Es wird mit dem Auge und über Alarme gelesen.
Der Einzelchart-Indikator hinter diesem hier, Half Trend MTF, ist kostenlos. Wenn Sie einem einzigen Symbol folgen, nehmen Sie ihn; dieser Scanner ist dafür da, viele auf einmal zu beobachten.
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 trägt den Namen der Methode, weil es genau sie umsetzt. Die ursprüngliche Arbeit gehört ihren Autoren, und hier wird keine Urheberschaft daran beansprucht.
Ehrliche Grenzen
Das Board liest geschlossene Balken und zählt das Alter einer Zelle in geschlossenen Balken. Beim Chart-Indikator kann ein Pfeil auf dem unfertigen Balken bei eingeschalteten Signalen auf dem laufenden Balken vor dessen Schluss verschwinden. Schaltet man die Einstellung aus, bleibt der laufende Balken vollständig leer, und was auf einem geschlossenen Balken veröffentlicht wurde, ändert sich danach in keinem der beiden Fälle.
AGREE zählt Zeitrahmen, es schätzt keine Wahrscheinlichkeit. Vier einige Zeitrahmen heißt, dass vier korrelierte Ablesungen eines Instruments übereingestimmt haben. Ein Gleichstand ergibt absichtlich kein Urteil und wird sowohl vom Käufe-Filter als auch vom Verkäufe-Filter versteckt.
Eine gestufte Trendlinie wechselt konstruktionsbedingt spät, und auf einem Board heißt das, dass mehrere Paare in derselben seitwärts laufenden Stunde einen frischen Wechsel zeigen werden, jeder davon echt und keiner davon gut.
Scannen kostet. Achtundzwanzig Symbole auf vier Zeitrahmen sind einhundertzwölf Zellen und werden auf einer langsamen Maschine spürbar sein; die Budgeteinstellung ist das, was man herunterdreht.
Symbole, die Ihr Broker nicht führt, und Reihen, die für die ATR-Periode zu kurz sind, lassen sich nicht messen, und das Board sagt, welche und warum.
Es werden hier keine Gewinnzahl, keine Trefferquote und kein Backtest-Ergebnis behauptet.

