Squeeze Momentum Scanner
- 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
Squeeze Momentum Scanner sind zwei Produkte in einer Datei. Das erste ist Squeeze Momentum MTF selbst, im eigenen Unterfenster dieses Charts: das Momentum-Histogramm, eingefärbt nach Ausdehnung und Abflauen, und die Reihe der Squeeze-Punkte, die sagt, ob die Bollinger Bänder innerhalb des Keltner-Kanals liegen, außerhalb, oder gerade herausgekommen sind.
The price increases every 10 purchases, the next price is $39
Das zweite ist ein Board, das dieselbe Berechnung über eine Liste von Symbolen und über mehrere Zeitrahmen gleichzeitig laufen lässt. Die Entladung eines Squeeze ist ein kurzlebiges Ereignis und tritt auf verschiedenen Instrumenten zu verschiedenen Zeiten ein, und genau dafür gibt es ein Board: die Tabelle findet sie, und das Unterfenster darunter zeigt Ihnen das Histogramm, das eine davon erzeugt hat.
Das Board
Eine Zeile je Symbol, eine Spalte je gescanntem Zeitrahmen, bis zu vier Spalten und bis zu achtundzwanzig Symbole. 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 das Momentum im Moment der Entladung stand und vor wie vielen Bars diese Entladung war. Das Wort flat bedeutet, dass die Berechnung lief und im Fenster keine Entladung fand. Drei Punkte bedeuten, dass die Zelle noch nicht gemessen ist; ein Mauszeiger darüber erklärt den Grund. Eine Entladung, die älter als die Frischeschwelle ist, behält ihren Farbton und verliert an Gewicht. Eine Zeile mit einer frischen Entladung irgendwo darin bekommt einen Hauch der Akzentfarbe.
Die Spalte AGREE nimmt die sichtbaren Zeitrahmenspalten eines Symbols, bestimmt die Mehrheitsseite und schreibt etwa v3/4: die Richtung und wie viele der sichtbaren Zeitrahmen auf ihr stehen. Volle Übereinstimmung wird fett in der Farbe dieser Seite gesetzt. Ein Gleichstand druckt einen Strich und ist kein Urteil, denn ein Verhältnis von eins zu eins ein Signal zu nennen hieße, Überzeugung zu erfinden. Bei einem einzigen sichtbaren Zeitrahmen entfällt die Spalte ganz, statt ein 1/1 zu drucken, das 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 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. Eine eigene Schaltfläche Sort wechselt 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. Der Filter wirkt auf die Ansicht und nicht auf die Berechnung.
Die Legende über der Tabelle entschlüsselt die Notation und lässt sich abschalten. Die Zeitrahmen-Schaltflächen zeigen und verbergen eine Spalte, ohne die Messung anzuhalten. Ein Klick auf eine Zelle schaltet diesen Chart auf jenes Symbol und jenen Zeitrahmen um.
Die Zahl sichtbarer Zeilen wird an den Bereich 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.
Zwei Statuszeilen sind immer sichtbar: fertige Symbole von der Gesamtzahl, Zeit seit der letzten Aktualisierung, im Suchfenster gefundene Entladungen; 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 kurz sind, 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: das vierfarbige Momentum-Histogramm und die Squeeze-Punkte mit ihren drei Zuständen. Sein Zeitrahmen wird getrennt von den Zeitrahmen gesetzt, die das Board scannt.
Das Einstellungsblatt
Das Zahnrad öffnet drei Reiter. Values umfasst Zeitrahmen, Bollinger-Länge, Bollinger-Multiplikator, Keltner-Länge, Keltner-Multiplikator und die Frage, ob die Keltner-Spanne die True Range oder schlicht Hoch minus Tief verwendet. 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, die Palette, das Momentum-Histogramm, die Squeeze-Punkte und die Punktgröß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.
Drei Farbschemata, darunter ein farbenblindsicheres mit Blau und Orange statt Rot und Grün. Panelposition, Schema, Sortierung, Filter, sichtbare Spalten 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 stumm, 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. 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 Hinweisfenster, ein Ton, ein Push an das mobile Terminal und E-Mail. Die Sperrzeit gilt je Zelle und je Ereignis, ab Werk dreißig Minuten. Telegram gehört nicht zu diesem Produkt.
Rechenaufwand
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 Puffer des Chart-Indikators sind über iCustom und CopyBuffer lesbar. Puffer 0, Momentum, ist der Endpunkt der linearen Regression der trendbereinigten Reihe, und Puffer 1 ist sein Farbindex: 0 heißt aufwärts und ausdehnend, 1 aufwärts und abflauend, 2 abwärts und ausdehnend, 3 abwärts und abflauend. Puffer 2, Squeeze, ist der Punkt, überall wo er sichtbar ist immer 0.0, und Puffer 3 ist sein Farbindex: 0 heißt kein Squeeze, 1 ein laufender Squeeze, 2 eine Entladung. Puffer 4, Signal, ist +1 bei einer bullischen Entladung, -1 bei einer bärischen und 0, wenn keine vorliegt.
Getrennte Preis-Puffer Buy und Sell gibt es in diesem Produkt nicht: das Ereignis ist Puffer 4.
Der Reiter Styles verbirgt eine Darstellung, indem er ihr die Farbe nimmt, nie indem er einen Puffer leert. Jeder oben genannte Index bleibt über iCustom und CopyBuffer lesbar und im Datenfenster sichtbar, auch bei ausgeschalteter Anzeige.
Das Board ist ein Panel und kein Puffer. Es wird mit den Augen und über Alarme gelesen.
Herkunft
Dies ist eine Portierung von "Squeeze Momentum Indicator [LazyBear]" aus der offenen Veröffentlichung des Autors selbst. Dieser Veröffentlichung liegt keine Lizenz bei, was eine enge Portierung der Formeln zulässig macht, und diese Umsetzung folgt den Formeln statt sie zu erraten.
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 Bars und zählt das Alter einer Zelle in geschlossenen Bars. Im Unterfenster sind das Histogramm und der Punkt der noch nicht geschlossenen Bar lebendig und ändern sich bis zu deren Schluss, deshalb kann eine mitten in der Bar sichtbare Entladung zum Schluss fehlen. Was eine geschlossene Bar veröffentlicht hat, ändert sich danach nicht mehr.
Die Entladung eines Squeeze ist eine Aussage über Volatilität und nicht über Richtung. Das Vorzeichen des Momentums sagt, auf welcher Seite die Energie im Moment der Entladung stand. Ein Squeeze kann sich auch ins Leere entladen: Kompression ist eine notwendige Bedingung für Ausdehnung, keine hinreichende.
AGREE zählt Zeitrahmen, es schätzt keine Wahrscheinlichkeit, und vier übereinstimmende korrelierte Lesungen eines Instruments sind nicht dasselbe wie vier unabhängige Bestätigungen. Ein Gleichstand ergibt bewusst kein Urteil und wird sowohl vom Kauffilter als auch vom Verkaufsfilter ausgeblendet.
Die Einstellungen von Bollinger und Keltner ändern die Zahl erkannter Squeezes erheblich. Ein weiterer Keltner-Multiplikator gibt mehr, ein engerer weniger, und keine der beiden Konfigurationen ist die richtige.
Scannen kostet. Achtundzwanzig Symbole auf vier Zeitrahmen ergeben einhundertzwölf Zellen; auf einer langsamen Maschine sollten Sie die Budget-Einstellung herunterdrehen.
Es werden hier keine Rendite, keine Trefferquote und keine Testergebnisse behauptet.

