QQE Mod 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
QQE Mod MTF ist ein Momentum-Oszillator in einem eigenen Unterfenster. Er lässt zwei unabhängige QQE-Blöcke über den RSI laufen und fasst sie zu einem lesbaren Histogramm zusammen.
QQE, kurz für Qualitative Quantitative Estimation, glättet den RSI und baut dann aus dem geglätteten Mittel der absoluten Änderungen des RSI selbst ein nachziehendes Band um ihn herum. Dieses Band bewegt sich nicht gegen den Trend, und genau das macht eine QQE-Kreuzung langsamer und ruhiger als eine RSI-Kreuzung. Dieses Produkt führt zwei solcher Blöcke zugleich aus und veröffentlicht das, worin sie übereinstimmen.
Zwei Blöcke, ein Zustand
Block eins liefert die nachziehende Linie, aufgetragen relativ zum Niveau 50, mit einem Bollinger-Filter darum. Die Linie und ihre Bänder sagen, ob das Momentum aus seiner jüngsten Spanne ausgebrochen ist oder noch darin liegt.
Block zwei liefert das Histogramm: den geglätteten RSI dieses Blocks, gemessen gegen 50 und durch eine Schwelle gefiltert.
Der veröffentlichte Zustand ist die Kombination aus beiden. Das Histogramm ist kräftig, wenn Block zwei seine Schwelle in eine Richtung überschritten hat und die Linie von Block eins dem zustimmt, indem sie außerhalb ihres Bollinger-Bandes liegt; es ist grau, wenn keine Bestätigung vorliegt.
Die Entscheidung, die das Produkt stützt, ist eng umrissen: Ist das Momentum gerade in eine Richtung bestätigt, oder befinden wir uns in der grauen Zone, in der die beiden Blöcke uneins sind.
Was im Chart zu sehen ist
Im eigenen Unterfenster, mit markierter Nulllinie: das Histogramm in drei Zuständen, also keine Bestätigung, aufwärts und abwärts; die nachziehende Linie von Block eins, um null aufgetragen; sowie das obere und das untere Bollinger-Band des Filters, gepunktet gezeichnet.
Das Panel
Ein Canvas-Panel liegt standardmäßig im Preischart und wird nicht in das Fenster des Oszillators gequetscht, kann aber dorthin verschoben werden. Es lässt sich ziehen, einklappen und schließen. Es zeigt den geltenden Zeitrahmen, die beiden RSI-Perioden und die Bollinger-Länge; das Ergebnis des letzten geschlossenen Balkens, also QQE aufwärts, QQE abwärts oder keine Bestätigung; und ob die Zahlen aus dem Eigenschaftsdialog oder vom Panel stammen und wie viele davon geändert wurden. Darunter stehen die Einstellungen, die das Panel verändern kann, mit ihren aktuellen Werten.
Das Zahnrad öffnet ein Blatt mit drei Registerkarten. Werte enthält den Zeitrahmen, die RSI-Periode von Block eins, die RSI-Periode von Block zwei, die Schwelle von Block zwei, die Bollinger-Länge, den Bollinger-Multiplikator und den QQE-Faktor von Block eins. Jede Zeile hat Schrittschaltflächen, einen Bereich und einen erklärenden Satz. Alarme enthält den Hauptschalter, die Schalter je Ereignis, vier Kanäle, die Sperrzeit und einen Testalarm. Stile enthält die Palette, die Anzeige von Histogramm, Linie und Bändern sowie die Linienstärke; das betrifft nur das Aussehen.
Drei Farbschemata sind enthalten, eines davon farbenblindensicher, aufgebaut auf Blau und Orange, sodass Rot nie gegen Grün steht. Der Zustand des Panels und jede Änderung im Blatt bleiben je Chart erhalten, über einen Wechsel des Zeitrahmens und einen Neustart des Terminals hinweg. Die Oberfläche ist englisch.
Alarme
Ab Werk sind die Alarme aus. Die Ereignisse sind ein BUY-Signal und ein SELL-Signal, das heißt, der Zustand hat nach oben oder nach unten gedreht. Vier Kanäle tragen sie: Popup-Fenster, Ton, Push an das mobile Terminal und E-Mail. Eine Sperrzeit wird je Ereignis geführt, standardmäßig zwei Stunden.
Alarme lösen auf dem letzten geschlossenen Balken aus, und nur bei einem Zustandswechsel, nicht auf jedem Balken, auf dem der Zustand anhält. Zwei weitere Alarme, standardmäßig aus, sprechen auf dem sich bildenden Balken innerhalb einer gewählten Anzahl von Sekunden vor dessen Schluss. Sie heißen früh, weil eine Wende, die mitten im Balken besteht, zum Schluss verschwunden sein kann. Telegram gehört nicht zu diesem Produkt.
Mehrere Zeitrahmen
Die Einstellung Timeframe rechnet auf einem höheren Zeitrahmen und zeichnet das Ergebnis hier, wobei nur geschlossene übergeordnete Balken verwendet werden: ein Chartbalken zeigt den jüngsten übergeordneten Balken, der zu seiner eigenen Zeit bereits geschlossen war.
Die fremde Reihe wird im Hintergrund aufgebaut. Der erste Zugriff kann leer zurückkommen; der Indikator versucht es erneut, und das Panel sagt, ob es auf einen Download wartet oder ob die Historie zu kurz ist. Wegen fehlender Balken schlägt die Initialisierung nie fehl.
Auslesen aus einem EA
Jeder Puffer ist über iCustom und CopyBuffer lesbar. Puffer 0 ist Histo, der Histogrammwert, also der RSI von Block zwei gemessen gegen 50. Puffer 1 ist der Farbindex dieses Histogramms: 0 grau, 1 aufwärts, 2 abwärts. Puffer 2 ist TL1-50, die nachziehende Linie von Block eins, zur Null verschoben. Puffer 3 ist UpperBB, das obere Bollinger-Band des Filters, und Puffer 4 ist LowerBB, das untere Band. Puffer 5 ist State: +1 für QQE aufwärts, -1 für QQE abwärts, 0 für keine Bestätigung. Puffer 6 ist Override, die Anzahl der vom Panel aus geänderten Einstellungen.
Dieses Produkt hat keine getrennten Preispuffer für Buy und Sell. Die Richtung steht in Puffer 5, und ein Signal ist ein Balken, auf dem Puffer 5 nicht null ist und sich vom Wert des vorherigen Balkens unterscheidet.
Die Registerkarte Stile verbirgt eine Darstellung, indem sie ihr die Farbe nimmt, niemals indem sie einen Puffer leert. Jeder oben genannte Index bleibt über iCustom und CopyBuffer lesbar und bleibt im Datenfenster sichtbar, auch bei ausgeschalteter Anzeige.
Puffer 6 erlaubt einer Strategie zu erkennen, dass eine Chart-Instanz mit von Hand am Panel geänderten Werten rechnet. Eine über iCustom erzeugte Instanz arbeitet nur lesend und verwendet immer die übergebenen Parameter.
Herkunft
Dies ist eine Portierung von "QQE MOD", auf TradingView veröffentlicht von Mihkel00. Die Portierung entstand aus einer Spezifikation und einer teilweisen Rekonstruktion dieses offen veröffentlichten Skripts, nicht durch zeilenweise Übersetzung.
Der QQE-Algorithmus selbst ist kanonisch und öffentlich und wird Roman Ignatov zugeschrieben. Das Produkt trägt den Namen der Methode, weil es genau diese umsetzt; es beansprucht weder die Urheberschaft an der QQE-Methode noch an der TradingView-Variante.
Ehrliche Grenzen
Der Oszillator ist auf dem sich bildenden Balken live. Der Histogrammbalken und die Linie des noch nicht geschlossenen Balkens ändern sich, während er entsteht, und ein Zustand, der mitten im Balken erscheint, kann zum Schluss ein anderer sein. Geschlossene Balken ändern sich nicht.
Alarme auf geschlossenen Balken hinken dem Bild auf dem Schirm daher konstruktionsbedingt hinterher. Die frühen Alarme gibt es für diejenigen, die diesen Kompromiss akzeptieren, und ihre Namen sagen das auch.
Der QQE-Faktor von Block zwei ist aus Gründen der Übereinstimmung mit dem Original erhalten und bewegt weder das Histogramm noch die Signale. Er ist nach außen geführt, damit die Parameterliste dem entspricht, was ein Nutzer des Originals erwartet, und dass er hier nichts bewirkt, wird nicht verschwiegen.
Eine Momentum-Bestätigung ist keine Richtung. Das Histogramm kann kräftig und aufwärts sein, während der Preis ein tieferes Hoch bildet; das Produkt misst den Oszillator und nicht die Preisstruktur.
Es werden hier keine Renditeangaben, keine Trefferquote und keine Backtest-Ergebnisse behauptet.

