Wave Trend Oscillator 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
Ein Blick statt achtundzwanzig Charts. Wave Trend Oscillator Scanner lässt die Wave-Trend-Berechnung über Ihre Symbolliste auf bis zu vier Zeitrahmen gleichzeitig laufen, druckt jede frische Kreuzung mit ihrem Alter und ihrem Grad und markiert die Zeilen, in denen die Zeitrahmen sich tatsächlich einig sind. Ab Werk scannt er fünfzehn Paare; eine Einstellung hebt das auf achtundzwanzig an. Und der Oszillator selbst zeichnet im Unterfenster dieses Charts, 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 $.
Dies ist eines der beiden Produkte in der Familie, bei denen der Grad tatsächlich auf dem Board erscheint, weil der Wave-Trend-Oszillator seinen Kreuzungen einen Grad eins oder zwei zuweist, je nachdem, wie tief der Markt in die Zone vorgedrungen ist.
Das Board
Eine Zeile je Symbol, eine Spalte je gescanntem Zeitrahmen, bis zu vier Spalten und bis zu achtundzwanzig Symbole; ab Werk werden fünfzehn gescannt, und das Maximum ist eine Einstellung entfernt. Die Symbolliste wird durch Komma getrennt angegeben, oder das Board kann stattdessen die Liste aus Market Watch übernehmen. 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 G2: die Richtung der Kreuzung, vor wie vielen Balken sie auslöste, und ihr Grad. Das Wort flat bedeutet, dass die Berechnung lief und keine Kreuzung im Fenster fand. Drei Punkte bedeuten, dass die Zelle noch nicht gemessen wurde; sind die Tooltips eingeschaltet, erklärt ein Mauszeiger darüber in Worten, warum, zusammen mit dem aktuellen Wert der langsamen Linie. Ein Signal, das älter als die Frischeschwelle ist, behält seinen Farbton, verliert aber sein Gewicht. Eine Zeile mit einem frischen Signal irgendwo darin bekommt einen Hauch der Akzentfarbe.
Die Spalte AGREE nimmt für ein Symbol die sichtbaren Zeitrahmenspalten, bestimmt die Mehrheitsseite und druckt v3/4: die Richtung und wie viele der sichtbaren Zeitrahmen auf ihr stehen. Volle Übereinstimmung wird fett in der Farbe dieser Seite gesetzt, denn genau diese Zeile soll das Board sichtbar machen. Ein Gleichstand druckt einen Strich und gilt bewusst nicht als Urteil. Bei einem einzigen sichtbaren Zeitrahmen entfällt die Spalte ganz, statt ein 1/1 zu drucken, das nur die Zelle daneben wiederholt.
Die Spaltenköpfe sind Schaltflächen. Ein Klick auf einen Zeitrahmenkopf sortiert nach dieser Spalte, das Frischeste zuerst, Zeilen ohne Inhalt 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. Eine eigene Schaltfläche Sort wechselt zwischen Frische, Grad und Name, und hier ist die Ordnung nach Grad eine echte Ordnung.
Eine Schaltfläche Show wechselt zwischen all, buys, sells und fresh. Buys und sells folgen dem Urteil von AGREE und nicht einer einzelnen Zelle, deshalb zeigt eine Zeile unter buys in AGREE immer ein Aufwärtszeichen, und ein Gleichstand erscheint unter keinem von beiden. Der Filter wirkt auf die Ansicht, nicht auf die Berechnung: Eine ausgeblendete Zeile wird weiter gemessen und kann weiter alarmieren.
Die Legende über der Tabelle entschlüsselt die Notation in einer Zeile, einschließlich des Grad-Teils, den sie nur druckt, weil dieser Port Grade vergibt. Sie lässt sich abschalten. Die Zeitrahmen-Schaltflächen zeigen und verbergen eine Spalte, ohne die Messung dahinter anzuhalten.
Die Zahl sichtbarer Zeilen wird an den Chartbereich angepasst, und die Zeileneinstellung ist ein Maximum. Seitenschaltflächen erscheinen nur, wenn die Zeilen nicht passen. 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. 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 Serien zu wenige Balken haben und um wie viele, wie viele Signale im Fenster gefunden wurden, und wie viele Symbole dieser Indikator in Market Watch eingeschaltet hat. Eine Zelle, die nicht gemessen werden konnte, wird erklärt statt leer gelassen.
Der Chart-Indikator
Gezeichnet im eigenen Unterfenster mit einem gepunkteten Nulllevel: die schnelle und die langsame Wellenlinie und das Momentum-Histogramm dazwischen, eingefärbt danach, ob das Momentum zunimmt oder nachlässt. Divergenzlinien werden im Unterfenster gezeichnet und wahlweise auf dem Preischart zwischen den beiden Preis-Pivots, sodass Sie die Divergenz dort sehen, wo Sie tatsächlich handeln. Sein Zeitrahmen wird getrennt von den Zeitrahmen gesetzt, die das Board scannt.
Das Einstellungsblatt
Das Zahnrad öffnet drei Reiter. Values umfasst den Zeitrahmen, die Kanallänge, die Durchschnittslänge, das überkaufte Niveau 1, das überverkaufte Niveau 1, ob Divergenzlinien gezeichnet werden, sowie die kürzeste und längste Pivotspanne, die eine Divergenz haben darf. 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, vier Kanäle, die Sperrzeit und einen Testknopf. Styles umfasst den Schalter für die Legende, die Palette, ob die Linien WT1 und WT2 gezeichnet werden, ob das Momentum-Histogramm gezeichnet wird, die Linienbreite und ob Divergenz auf dem Preischart gezeichnet wird. 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.
Drei Farbschemata sind enthalten, eines davon farbenblindsicher, 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
Alarme sind ab Werk aus, mit einem Hauptschalter auf dem Panel und einer Schaltfläche Test alert daneben. 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. Die Einstellung für den Mindestgrad leistet hier echte Arbeit: Setzen Sie sie auf zwei, und nur die Kreuzungen, die das tiefere Niveau erreicht haben, sprechen.
Vier Kanäle tragen sie: Popup-Fenster, Ton, Push an das mobile Terminal und E-Mail. Die Sperrzeit gilt je Zelle und je Ereignis, ab Werk dreißig Minuten. Telegram ist nicht Teil dieses Produkts.
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
Die dreizehn Puffer des Chart-Indikators sind über iCustom lesbar. MetaTrader 4 zeichnet nur die führenden Puffer, sodass die gezeichneten Serien zuerst kommen und der lesbare Vertrag dahinter sitzt. Diese Karte ist nicht die Karte der MetaTrader-5-Ausgabe: Ein EA, der für jene Ausgabe geschrieben wurde, muss auf die Indizes unten umgestellt werden.
Die Puffer 0 bis 4 sind die Anzeigeaufteilung des Momentum-Histogramms, ein einfaches Histogramm je Zustand: neutral, aufwärts wachsend, aufwärts nachlassend, abwärts wachsend, abwärts nachlassend. Puffer 5 ist WT1, die schnelle Wellenlinie, und Puffer 6 ist WT2, die langsame. Puffer 7 ist WT1-WT2, das Histogramm als eine Serie, und Puffer 8 ist der dazugehörige Farbindex. Puffer 9 ist Signal: +1 bei einer BUY-Kreuzung, -1 bei einer SELL-Kreuzung, 0, wenn keine vorliegt. Puffer 10 ist Grade, 1 oder 2 auf einem Signalbalken. Puffer 11 ist Div, der Divergenzzustand. Puffer 12 ist Zero: +1, wenn die schnelle Linie null nach oben kreuzte, -1, wenn sie es nach unten tat, 0, wenn keins von beidem geschah.
Das Data Window listet die sieben gezeichneten Zeilen, die fünf Histogrammspalten und die zwei Wellenlinien auf. Der Vertrag, Puffer 7 bis 12, erscheint dort nicht, und das beweist nichts: iCustom liest jeden Index oben genauso. Dieses Produkt hat weder getrennte Buy- und Sell-Preispuffer noch einen Override-Puffer, und das ist ein Index, den diese Karte nicht mit dem Einzelchart-Indikator Wave Trend teilt: Dort sitzt der Override-Zähler des Panels am Ende der Karte, hier gibt es ihn nicht. Das Signal ist Puffer 9 und sein Grad ist Puffer 10.
MQL4 kennt keine Input-Gruppen, daher ist die Parameterliste, die ein EA hier an iCustom übergibt, kürzer als bei der MetaTrader-5-Ausgabe, und die Positionen weichen ab. Bauen Sie den Aufruf nach der Eingabeliste dieser Ausgabe, nicht nach der der anderen Plattform.
Der Reiter Styles blendet einen Plot aus, indem er ihm die Farbe nimmt, niemals indem er einen Puffer leert. Eine über iCustom erzeugte Instanz ist nur lesbar und arbeitet stets mit den von Ihnen übergebenen Parametern.
Das Board selbst ist ein Panel und kein Puffer. Es wird mit dem Auge und über Alarme gelesen.
Herkunft
Dies ist eine Portierung von "WaveTrend [LazyBear]" von TradingView. Die Herkunft ist eine Rekonstruktion: Die Formeln sind kanonisch und weit verbreitet gespiegelt, und sie dienten als Arbeitsspezifikation für diese Datei. Das Skript ist offen veröffentlicht, was eine Portierung nach Formeln zulässig macht.
Das Produkt trägt den Namen der Methode, weil es genau sie umsetzt. Die ursprüngliche Arbeit stammt von LazyBear, und hier wird keine Urheberschaft daran beansprucht.
Ehrliche Grenzen
Das Board liest geschlossene Balken und zählt das Alter einer Zelle in geschlossenen Balken. Im Unterfenster ist der Oszillator auf dem laufenden Balken lebendig, und eine Kreuzung, die mitten im Balken besteht, kann beim Schluss verschwunden sein. Ein auf einem geschlossenen Balken veröffentlichter Wert ändert sich danach nicht mehr.
Divergenzmarkierungen werden nie auf dem laufenden Balken gesetzt. Ein Pivot braucht die Balken auf beiden Seiten, bevor er einer ist, sodass Divergenz konstruktionsbedingt erst im Nachhinein erscheint. Nichts hier zeichnet eine Divergenz in einen vergangenen Balken, der keine hatte.
Der Grad beschreibt, wie tief der Markt in die Zone vorgedrungen ist, keine Wahrscheinlichkeit. Eine Zelle mit Grad 2 ist weiter vorgedrungen. Mehr sagt sie nicht.
Eine Kreuzung ist keine Richtung. In einem Trend erreicht der Oszillator eine Zone wiederholt, und jede Kreuzung, die er erzeugt, ist gegen diesen Trend gerichtet, und auf einem Board bedeutet das, dass mehrere korrelierte Paare zusammen aufleuchten.
AGREE zählt Zeitrahmen. Vier korrelierte Ablesungen eines Instruments, die übereinstimmen, sind keine vier unabhängigen Bestätigungen. Ein Gleichstand liefert bewusst kein Urteil und wird sowohl vom Filter buys als auch vom Filter sells verborgen.
Scannen kostet. Achtundzwanzig Symbole auf vier Zeitrahmen sind einhundertzwölf Zellen; die Budgeteinstellung ist das, was Sie auf einer langsamen Maschine herunterdrehen.
Keine Gewinnzahl, keine Trefferquote und kein Backtest-Ergebnis werden hier behauptet.

