Nadaraya Watson Envelope 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
Mean Reversion ist ein Zahlenspiel, und die Zahlen leben auf mehr Charts, als Sie beobachten können. Nadaraya Watson Envelope Scanner lässt eine kausale, nicht neu zeichnende Kernel-Regressions-Hülle über Ihre Symbolliste auf bis zu vier Zeitrahmen gleichzeitig laufen, druckt jede Rückkehr mit ihrem Alter und markiert die Zeilen, in denen die Zeitrahmen übereinstimmen. Ab Werk scannt sie fünfzehn Paare, eine Einstellung hebt das auf achtundzwanzig an. Die Hülle selbst wird auf dem Chart vor Ihnen gezeichnet, sodass Sie auf das reagieren, was die Tabelle gefunden hat, ohne einen zweiten Indikator anzuhängen.
Der Preis steigt alle 10 Käufe um 10 $.
Die Chart-Hälfte ist Nadaraya Watson Envelope selbst: eine kausale Nadaraya-Watson-Kernel-Regressions-Mittellinie, eine Hülle, die aus dem mittleren absoluten Fehler um sie herum gebaut ist, und Marken dort, wo der Preis nach dem Handel außerhalb wieder in die Hülle zurückgekehrt ist. Die Board-Hälfte lässt dieselbe Berechnung über die Liste laufen und legt die Antwort in eine Tabelle: Das Board sagt, wohin Sie schauen sollen, und der Chart darunter zeigt Ihnen, was tatsächlich da ist.
Das Board
Eine Zeile je Symbol, eine Spalte je gescanntem Zeitrahmen, bis zu vier davon, auf bis zu achtundzwanzig Symbolen; fünfzehn werden ab Werk gescannt, und das Maximum ist eine Einstellung entfernt. Die Symbolliste wird durch Komma getrennt angegeben, oder das Board übernimmt stattdessen die Market-Watch-Liste. 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: M15, H1, H4 und D1.
Eine Zelle liest sich wie ^14b: ein Richtungsglyph, dann vor wie vielen Balken dieses Signal geschah. Das Wort flat bedeutet, dass die Berechnung lief und keine Richtung fand. Drei Punkte bedeuten, dass die Zelle noch nicht gemessen ist, und bei eingeschalteten Tooltips sagt ein Mauszeiger darüber in Worten, warum. Eine Zelle, deren Signal älter als die Frischeschwelle ist, wird in derselben Farbe gezeichnet, aber leiser, sodass der Farbton die Richtung sagt und die Sättigung sagt, wie sehr es noch zählt. Eine Zeile mit einem frischen Signal irgendwo bekommt einen Hauch der Akzentfarbe, damit Ihr Blick darauf fällt, bevor Sie auch nur eine Zelle gelesen haben.
Die Spalte AGREE ist der Sinn des Boards. Sie nimmt die sichtbaren Zeitrahmenspalten für dieses Symbol, bestimmt die Mehrheitsseite und druckt sie als v3/4: die Richtung, der die Mehrheit zustimmt, und wie viele der sichtbaren Zeitrahmen auf ihr stehen. Eine Zeile, in der alle sichtbaren Zeitrahmen übereinstimmen, wird fett und in der Farbe dieser Seite gezeichnet, weil das die Zeile ist, für deren Anzeige das Board existiert. Ein Gleichstand druckt einen Strich und zählt als kein Urteil, weil es das Board erfinden würde, eine Überzeugung vorzutäuschen, die es nicht hat, wenn ein Eins-zu-eins als Signal gälte. Bei nur einem sichtbaren Zeitrahmen entfällt die Spalte ganz, samt Kopf, statt ein 1/1 zu zeigen, das nur die Zelle daneben wiederholt.
Jeder Spaltenkopf ist eine Schaltfläche. Ein Klick auf einen Zeitrahmenkopf sortiert das Board nach dieser Spalte, das frischeste Signal auf diesem Zeitrahmen zuerst, und Zeilen ohne eines darin gehen gemeinsam nach unten. Ein weiterer Klick auf denselben Kopf kehrt die Reihenfolge um. Ein Klick auf AGREE sortiert nach Übereinstimmung, volle Übereinstimmung zuerst, und bei gleichem Stand schlägt ein volles Haus ein teilweises desselben Standes. Die aktive Spalte wird in der Akzentfarbe mit einem die Richtung zeigenden Häkchen gezeichnet, sodass der Sortierzustand auf dem Kopf selbst steht. Es gibt außerdem eine Schaltfläche Sort, die im Kreis zwischen Frische, Grad und Name wechselt, für die Fälle, in denen eine Ordnung des ganzen Boards statt einer Spaltenordnung gebraucht wird.
Eine Schaltfläche Show wechselt im Kreis zwischen all, buys, sells und fresh. Buys und sells folgen dem AGREE-Urteil und nicht einer einzelnen Zelle, deshalb zeigt eine Zeile, die Sie unter buys sehen, in AGREE immer ein Aufwärtszeichen. 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 steht über der Tabelle und entschlüsselt die Notation in einer Zeile: Aufwärtsglyph, Abwärtsglyph, Balken seit dem Signal, und was der AGREE-Bruch bedeutet. Sie lässt sich abschalten, sobald Sie sie auswendig kennen.
Die Zeitrahmen-Schaltflächen oben zeigen und verbergen eine Spalte. Das Verbergen einer Spalte stoppt die Berechnung dahinter nicht.
Die Zeilenanzahl wird an die Höhe des Chart-Bereichs angepasst, und die Zeileneinstellung ist ein Maximum, keine Forderung. Wenn alles passt, werden gar keine Seitenschaltflächen gezeichnet. Wenn nicht, erscheinen Zurück- und Weiter-Schaltflächen mit der Seitenzahl darauf. 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.
Ein Klick auf eine Zelle schaltet diesen Chart auf jenes Symbol und jenen Zeitrahmen um. Er öffnet kein Fenster pro Klick.
Zwei Statuszeilen sind immer sichtbar: wie viele Symbole von wie vielen fertig sind, wie lange das Board zuletzt aktualisiert wurde, und wie viele Signale im Suchfenster gefunden wurden, danach entweder die Zeile der Überwachung selbst oder ein Satz, der erklärt, warum nichts zu sehen ist.
Diagnose
Ein zweites Panel, ab Werk aus, beantwortet die Frage, warum kein Signal da ist. Es listet die Symbolabdeckung auf, welche Reihen zu wenige Balken haben und um wie viel, wie viele Signale im Fenster gefunden wurden und wie viele Symbole dieser Indikator in Market Watch eingeschaltet hat, um seine Arbeit zu tun. Es nennt die Stufe, an der eine Zelle gescheitert ist, statt die Zelle ohne Erklärung leer zu lassen.
Der Chart-Indikator
Gezeichnet im Preisfenster: die nach ihrer Steigung eingefärbte Mittellinie, die obere und untere Hülle, und BUY- und SELL-Marken. Er lässt sich im Reiter Styles abschalten, wenn Sie nur das Board wollen. Sein Zeitrahmen wird getrennt von den Zeitrahmen des Boards gesetzt: Das Board scannt mehrere, der Chart zeichnet einen.
Das Einstellungsblatt
Das Zahnrad öffnet drei Reiter. Values umfasst den Zeitrahmen, das Fenster N, die Bandbreite h und den Hüllenfaktor, jeder mit Schrittknöpfen, einem Bereich und einem Satz Hilfe. Eine Änderung hier berechnet das ganze Board neu, und das Panel meldet das während der Arbeit, zusammen mit einer Zählung, wie viele Symbole schon neu berechnet sind.
Alerts umfasst den Hauptschalter, die Schalter je Ereignis, die Kanäle, die Sperrzeit und eine Testschaltfläche.
Styles umfasst: die Legende zeigen, den Indikator auf diesem Chart zeichnen, die Palette, ob die Mittellinie, die Hülle und die Pfeile gezeichnet werden, die Linienbreite und die Pfeilgröße. Das sind dieselben Anzeigeschalter, die der zugehörige Einzelchart-Indikator unter denselben Namen trägt, sodass ein auf eine Weise eingerichteter Chart auf den anderen übertragen werden kann.
Drei Farbschemata sind verfügbar, darunter ein farbenblindsicheres, das Blau und Orange nutzt und nie Rot gegen Grün setzt. Panelposition, Schema, eingeklappter Zustand, die Sortierung, der Filter, welche Zeitrahmenspalten 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 auf dem Panel selbst schaltet sie alle ein oder aus, ohne das Blatt zu öffnen, und es gibt eine Schaltfläche Test alert, die über jeden gerade eingeschalteten Kanal auslöst.
Ereignisse: ein frisches BUY und ein frisches SELL, für jeden gescannten Zeitrahmen getrennt erklärt, dazu die Datengesundheit, die spricht, wenn ein Symbol seine Daten verliert oder zurückbekommt. Es gibt eine Einstellung für den Mindestgrad, und dieser Port vergibt keinen Grad, deshalb zählt für diesen Zweck jedes Signal als Grad eins.
Kanäle: Popup-Fenster, Ton, Push an das mobile Terminal, E-Mail. Die Sperrzeit gilt je Zelle und je Ereignis, ab Werk dreißig Minuten, weil ein Board, das viele Symbole beobachtet, viel mehr Gelegenheiten hat, sich zu wiederholen, als ein einzelner Chart. Telegram ist nicht Teil dieses Produkts.
Last auf dem Terminal
Die Arbeit ist budgetiert. Je Timer-Takt wird eine festgelegte Anzahl Symbole aufgefrischt, wobei eine niedrigere Zahl schonender für eine langsame Maschine ist, sodass eine lange Liste ihre Last verteilt, statt das Terminal anzuhalten. Der erste Durchlauf ist sichtbar schrittweise, und das Panel sagt, welcher Prozentsatz der Symbole bereits gemessen wurde.
Auslesen aus einem EA
Der Chart-Indikator veröffentlicht auf dieser Plattform zwölf Puffer, lesbar über iCustom. Diese Karte ist nicht die Karte der MetaTrader-5-Ausgabe: MQL4 kennt keine farbindizierten Zeichnungen, deshalb wird die nach Steigung eingefärbte Mittellinie als Paar einfacher Linien gezeichnet, und die Indizes dahinter verschieben sich.
Puffer 0, Buy, trägt den Markenpreis auf einem BUY-Balken und sonst EMPTY_VALUE, und wird nicht gezeichnet; Puffer 1, Sell, ist dasselbe für einen SELL-Balken. Die Puffer 2 und 3 sind die Mittellinie als ihre beiden Anzeigehälften, eine solange sie steigt und eine solange sie fällt. Puffer 4, Upper, und Puffer 5, Lower, sind die beiden Hüllenränder. Die Puffer 6 und 7 sind die gezeichneten Kopien der Puffer 0 und 1. Puffer 8 ist die Mittellinie als eine einzige ununterbrochene Serie, dieselben Werte, die die MetaTrader-5-Ausgabe an ihrem Index 2 veröffentlicht, und Puffer 9 ist ihr Farbindex. Puffer 10, Signal, liest +1 für eine Rückkehr von unten, -1 für eine Rückkehr von oben und 0, wenn keine vorliegt. Puffer 11, Slope, ist +1, solange das Zentrum steigt, und -1, solange es fällt.
Das Data Window listet die acht gezeichneten Zeilen auf. Der Vertrag dahinter, die Puffer 8 bis 11, erscheint dort nicht, und das beweist nichts: iCustom liest jeden Index oben genauso. Ein EA, der die Mittellinie als Wert will, liest Puffer 8.
Puffer 0 und 1 sind der Vertrag mit dem EA. Sie werden nie eingefärbt und bei jedem Durchlauf gefüllt, ganz gleich, was auf dem Reiter Styles eingestellt ist, sodass nichts auf der Anzeigeseite einer Strategie ein Signal entziehen kann. Es gibt hier keinen Override-Puffer, und das ist ein Index, den diese Karte nicht mit dem Einzelchart-Indikator Nadaraya Watson Envelope MTF teilt: Dort beendet der Panel-Override-Zähler die Karte, hier gibt es ihn schlicht nicht.
MQL4 kennt keine Eingabegruppen, deshalb ist die Parameterliste, die ein EA hier an iCustom übergibt, kürzer als die der MetaTrader-5-Ausgabe, und die Positionen unterscheiden sich. Bauen Sie den Aufruf nach der Eingabeliste dieser Ausgabe, nicht der anderen Plattform. Eine über iCustom erzeugte Instanz ist nur lesbar und verwendet immer die Parameter, die Sie übergeben haben.
Das Board selbst ist ein Panel, kein Puffer. Es wird mit dem Auge und über Alarme gelesen.
Ehrliche Grenzen
Das Board liest geschlossene Balken, und das Alter einer Zelle wird in geschlossenen Balken gezählt: Ein auf einem geschlossenen Balken veröffentlichter Wert ändert sich danach nicht mehr. Die Marke auf dem aktuellen, sich formenden Balken des Chart-Indikators kann erscheinen und wieder verschwinden, bevor dieser Balken schließt.
AGREE ist eine Zählung von Zeitrahmen, keine Wahrscheinlichkeit. Vier Zeitrahmen, die in dieselbe Richtung zeigen, bedeuten, dass vier korrelierte Ablesungen desselben Instruments übereinstimmen, was wissenswert ist und keine Prognose.
Ein Gleichstand liefert absichtlich kein Urteil, und Zeilen mit Gleichstand werden sowohl vom buys- als auch vom sells-Filter versteckt. Das ist die ehrliche Antwort und keine fehlende.
Scannen kostet. Achtundzwanzig Symbole auf vier Zeitrahmen sind einhundertzwölf Zellen, und das wird auf einer langsamen Maschine spürbar sein. Die Budgeteinstellung ist das, was Sie herunterdrehen.
Ein Symbol, das Ihr Broker nicht führt, oder eines mit zu kurzer Historie für das Kernel-Fenster, kann nicht gemessen werden. Das Board sagt, welches und warum, statt eine leere Zelle zu zeigen.
Es wird hier keine Gewinnzahl, keine Trefferquote und kein Backtest-Ergebnis behauptet.

