Neuron Squeeze Momentum
- Indikatoren
-
Muhammad Hassaan
I'm a quant-minded trader and developer. I build MetaTrader tools the way a quant builds models — deterministic, rules-based and non-repainting. No black boxes and no hype: every level and signal comes from defined price-structure logic you can see, tune and verify. - Version: 1.20
Neuron Squeeze interpretiert den Volatilitätszyklus. Wenn sich die Bollinger-Bänder innerhalb der Keltner-Kanäle verengen, ist dies ein Zeichen dafür, dass der Markt Energie speichert; wenn sich die Bänder wieder nach außen ausdehnen, ist dies ein Zeichen dafür, dass der Markt diese Energie verbraucht. Dieser Indikator markiert beide Zustände Bar für Bar auf der Nulllinie, treibt ein vierfarbiges Momentum-Histogramm auf Basis linearer Regression an, das zeigt, welche Seite die Kontrolle hat und ob diese Kontrolle zunimmt oder nachlässt, und bewertet die Tiefe jeder Windung auf einem Panel, sodass eine flache Pause niemals als echte Pause interpretiert wird. Es handelt sich um einen reinen Indikator für die Chartanalyse: Er zeichnet auf dem Chart, er eröffnet, ändert oder schließt keine Trades, er sendet keine Orders und er verwaltet weder Positionen noch Konten.
Der „Squeeze“ selbst ist eine bekannte Volatilitätsmethode; hinzugekommen sind hier die Einstufung, die Dauer des Zustands, der Momentum-Messer und eine Alarmfunktion, die genau bei dem Balken ausgelöst wird, bei dem sich die Spirale löst, anstatt dass Sie selbst darauf achten müssen. Native MQL5, keine DLLs, geschlossene Balken sind endgültig, und es läuft auf Devisen, Gold und Metallen, Indizes und Kryptowährungen in jedem Zeitrahmen.
=== SO FUNKTIONIERT ES ===
Zwei Hüllkurven werden über dasselbe Zeitfenster gemessen, wobei sie unterschiedliche Größen erfassen. Die Bollinger-Bänder basieren auf der Standardabweichung der Schlusskurse, sodass sie sich verbreitern, wenn die Schlusskurse von ihrem eigenen Mittelwert abweichen. Die Keltner-Kanäle basieren auf der Average True Range, sodass sie sich verbreitern, wenn die Kerzen selbst höher werden. Der Vergleich der beiden wirft eine präzise Frage auf: Schwankt der Kurs in einem Band, das schmaler ist, als es die Größe der jüngsten Kerzen vermuten lassen würde? Wenn die Antwort „Ja“ lautet, befindet sich der Markt in einer „Coiling“-Phase.
Dieser Vergleich ergibt drei Zustände, und jeder Balken trägt die Markierung für seinen eigenen Zustand. „Squeeze ON“ bedeutet, dass die Bollinger-Bänder vollständig innerhalb der Keltner-Kanäle liegen – Kompression und Standby-Zustand. „Squeeze OFF“ bedeutet, dass sich die Bänder wieder außerhalb der Kanäle ausgeweitet haben – die Aufspulung hat sich gelöst. „No Squeeze“ bedeutet, dass sich Bänder und Kanäle überschneiden und keine eindeutige Aussage möglich ist.
Das Momentum ist nicht der Kurs abzüglich eines gleitenden Durchschnitts. Der Kurs wird zunächst gegenüber der gesamten jüngsten Struktur trendbereinigt: Der Mittelpunkt zwischen dem höchsten Hoch und dem tiefsten Tief des Zeitfensters wird mit dem einfachen gleitenden Durchschnitt der Schlusskurse gemittelt, und dieser zusammengesetzte Mittelwert wird vom Schlusskurs abgezogen. Anschließend wird über das Fenster dieser trendbereinigten Werte eine Regression nach der Methode der kleinsten Quadrate angepasst und am Endpunkt abgelesen. Das Ergebnis spiegelt wider, wo sich der Kurs im Verhältnis sowohl zu den Extremen als auch zum Mittelwert seiner eigenen Spanne befindet, und der Regressionsendpunkt glättet die Reihe ohne die Verzögerung, die ein gleitender Durchschnitt mit sich bringen würde.
Das Histogramm vermittelt zwei Informationen in einer Farbe. Oberhalb oder unterhalb von Null zeigt an, welche Seite die Oberhand hat; hell oder dunkel gibt an, ob sich der Wert beschleunigt oder abschwächt. Da ein Balken an Helligkeit verliert, sobald sich das Momentum nicht mehr ausweitet, erscheint die Warnung, solange sich das Histogramm noch auf seiner eigenen Seite der Null-Linie befindet – vor dem Überschreiten, nicht danach.
Der Kompressionsmesser wandelt den Ja/Nein-Squeeze in eine Zahl um. Er misst die Bollinger-Breite im Verhältnis zur Keltner-Breite, sodass eine Spirale, die auf ein Drittel des Kanals zusammengebrochen ist, ganz anders ausfällt als eine, die gerade erst in den Kanal hineingerutscht ist. Sobald die Verengung einsetzt, wechselt derselbe Indikator in den Expansionsmodus und bewertet, wie weit die Bewegung außerhalb der Kanäle stattgefunden hat, sodass der Wert über den gesamten Zyklus hinweg aktuell bleibt, anstatt zwischen den Verengungen bei Null zu stehen.
Die klassische Voreinstellung bildet die Darstellung nach, die Händler bereits aus der weit verbreiteten öffentlichen Umsetzung dieser Methode kennen, bei der die Bollinger-Abweichung mit dem Keltner-Multiplikator skaliert wird. Schaltet man diese aus, wird stattdessen die eingegebene Bollinger-Abweichung verwendet, was ein klassisches 2,0-Band ergibt. Die Voreinstellung ist standardmäßig aktiviert, damit die Charts Ihren Gewohnheiten entsprechen.
=== LIEFERUMFANG ===
| Modul | Funktionsweise |
|---|---|
| Squeeze-Marker | Für jeden Balken wird ein Marker auf der Nulllinie angezeigt, dessen Farbe je nach Status variiert: Squeeze ein, Squeeze aus oder kein Messwert. Die Markerreihe stellt die Spule dar, deren Länge auf einen Blick erkennbar ist. |
| Momentum-Histogramm | Momentum der linearen Regression in vier Farben – oberhalb von Null ansteigend und abklingend, unterhalb von Null abfallend und abklingend –, sodass Richtung und Richtungsänderung aus einem Balken abgelesen werden können. |
| Kompressionsmesser | Die Bollinger-Breite wird anhand der Keltner-Breite gemessen und als Prozentsatz mit einem Balken dargestellt. Er bewertet, wie tief die Spirale ist, solange sie hält, und wechselt dann zu „Expansion“, sobald sie auslöst. |
| Zustand & Dauer | SQUEEZE ON, FIRED, EXPANDED oder NEUTRAL mit der Anzahl der Balken, die der Zustand gehalten hat. Eine zwanzig Balken lange Coil-Phase und eine dreibalkige Pause sehen dann nicht mehr gleich aus. |
| Momentum-Anzeige | Der aktuelle Histogrammwert, skaliert auf die letzten hundert Balken; er wird in dem Moment abgeschwächt, in dem die Beschleunigung aufhört, sodass die Stärke im Kontext und nicht anhand absoluter Zahlen abgelesen wird. |
| Signal-Panel | Das Neuron-Panel auf dem Kurschart, einer von neun Ankerpunkten, skalierbar von 70 % bis 250 % für jeden Bildschirm. Es berücksichtigt nur geschlossene Balken. |
| Helle und dunkle Designs | Zwei speziell abgestimmte Farbpaletten, nicht nur eine abgeblendete. Ein Sonnen-/Mond-Symbol in der Kopfzeile des Fensters wechselt live zwischen ihnen. |
| Adaptive Markierungen | Die Farben der Nulllinien-Markierungen passen sich an einen hellen oder dunklen Chart-Hintergrund an, anstatt darin zu verschwinden, und ändern sich entsprechend, wenn sich das Chart-Design ändert. |
| Benachrichtigungen | Squeeze-Release, Squeeze-Start und Momentum-Nullkreuz – jeweils einzeln aktivierbar per Terminal-Popup, Push-Benachrichtigung auf dem Smartphone oder E-Mail. Ausgewertet anhand geschlossener Balken, einmal pro Balken. |
| EA-Puffer | Squeeze-Status und Kompression werden als einfache numerische Puffer bereitgestellt, die von einem Expert Advisor mit einem einzigen „CopyBuffer“-Aufruf ausgelesen werden können. |
=== SO LESEN SIE DIE DATEN ===
Solange die Squeeze-Marker bestehen bleiben, spannt sich der Markt auf und es muss nichts unternommen werden. Betrachten Sie den Kompressionsprozentsatz und die Anzahl der Kerzen gemeinsam: Ein hoher Wert, der über viele Kerzen hinweg anhält, deutet auf einen stark angespannten Markt hin – und genau auf diese Entlastungen lohnt es sich zu warten. Ein geringer Wert, der drei Kerzen lang anhält, ist eine Pause, kein Handelssignal.
Der erste Balken, bei dem sich der Marker von „ein“ auf „aus“ ändert, ist die Entspannung. Das Histogramm in diesem Moment zeigt die Richtung an, für die sich der Markt entschieden hat, und der Momentum-Indikator gibt an, wie stark diese Entscheidung im Vergleich zu den letzten hundert Balken ist. Eine Entladung in ein helles, sich ausdehnendes Histogramm bedeutet, dass der Markt sich festlegt; eine Entladung in ein dunkles Histogramm nahe dem unteren Ende seines eigenen Bereichs bedeutet, dass die Spannung eher nachlässt als bricht.
Solange die Bewegung anhält, ist das Histogramm das, worauf man achten muss. Helle Balken bedeuten, dass sich das Momentum noch ausweitet. Der erste dunkle Balken ist das erste Anzeichen dafür, dass dies nicht mehr der Fall ist, und er erscheint, bevor das Histogramm die Nulllinie kreuzt – was der eigentliche Grund dafür ist, dass die Farbe in vier statt in zwei Bereiche unterteilt ist.
Das Panel und alle dargestellten Werte werden aus dem letzten geschlossenen Balken ausgelesen; was Sie also auf einem abgeschlossenen Balken sehen, wird auch morgen noch angezeigt.
=== EINGABEN ===
| Einstellung | Standard | Funktion |
|---|---|---|
| Berechnung | ||
| Bollinger-Bänder-Periode | 20 | Rückblickzeitraum für die Bollinger-Basis und deren Abweichung. Je höher der Wert, desto seltener und ausgeprägter sind die Engpässe. |
| Abweichung der Bollinger-Bänder | 2,0 | Multiplikator für die Standardabweichung. Wird nur verwendet, wenn die klassische Voreinstellung deaktiviert ist. |
| Keltner-Kanal-Periode | 20 | Rückblickzeitraum für die Kanalmitte, deren Bereichsmittelwert und das Momentum-Regressionsfenster. |
| Keltner-Kanal-Multiplikator | 1,5 | Einstellung des Bereichsmultiplikators zur Festlegung der Kanalbreite. Ein niedrigerer Wert verengt die Kanäle und führt zu selteneren Squeezes. |
| Keltner verwendet die True Range | true | „True Range“ für die Kanalbreite; bei „Aus“ wird einfach der Höchst- vom Tiefstkurs abgezogen, wodurch Kurslücken ignoriert werden. |
| Klassische Voreinstellung | true | Skaliert die Bollinger-Abweichung mit dem Keltner-Multiplikator und reproduziert so die bekannte Darstellung dieser Methode. |
| Dashboard | ||
| Dashboard anzeigen | true | Zeigt das Status-, Kompressions- und Momentum-Panel im Kurschart an. |
| Dashboard-Position | Unten links | Einer von neun Chart-Ankern. |
| Dunkler Modus | true | Standard-Design; das Sonnen-/Mond-Symbol in der Kopfzeile schaltet es in Echtzeit um. |
| Dashboard-Größe in % | 100 | 70 bis 250. Skaliert das gesamte Panel – Text, Anzeigen und Abstände gemeinsam – für 4K-Bildschirme oder kleine Laptops. |
| Darstellung | ||
| Momentum über Null, steigend | Lime | Bullisch und beschleunigend. |
| Momentum über Null, fallend | Grün | Aufwärtsgerichtet, aber nachlassend. |
| Momentum unter Null, fallend | Rot | Bärisch und mit zunehmender Geschwindigkeit. |
| Momentum unter Null, steigend | Braunrot | Bärisch, aber nachlassend. |
| Marker: kein Squeeze | Blau | Bänder und Kanäle haben sich gekreuzt. |
| Marker: Squeeze EIN | Weiß | Kompression aktiv. |
| Markierung: Squeeze AUS | Grau | Kompression aufgehoben. |
| Histogrammbreite | 4 | Dicke der Impulsbalken, 1 bis 5. |
| Markierungsbreite | 2 | Dicke der Markierungen auf der Nulllinie, 1 bis 5. |
| Markierungssymbol | 251 | Wingdings-Zeichencode. 159 ergibt einen Punkt, 89 ergibt ein Kreuz. |
| Farbe der automatisch angepassten Markierung | true | Passt die Markierungsfarben an einen hellen oder dunklen Diagrammhintergrund an, damit sie nicht darin untergehen. |
| Warnmeldungen | ||
| Warnung beim Loslassen des Squeeze | true | Löst bei der Freigabe der Spule ein Signal aus und gibt die Richtung des Impulses an. |
| Alarm bei Beginn des Squeeze | false | Wird ausgelöst, wenn die Kompression beginnt. |
| Warnung bei Impuls-Nulldurchgang | false | Wird ausgelöst, wenn das Histogramm die Seite wechselt. |
| Popup-Warnung im Terminal | true | Popup im Terminal. |
| Push-Benachrichtigung auf dem Smartphone | false | Benachrichtigungen in die MetaTrader-App spiegeln. |
| E-Mail-Benachrichtigung | false | Benachrichtigungen an die im Terminal konfigurierte E-Mail-Adresse weiterleiten. |
Feste interne Werte, die nicht als Eingaben verfügbar sind: Die Standardabweichung ist ein Populationswert geteilt durch N, die Regression wird am Endpunkt ohne Offset gelesen, der Momentum-Meter skaliert anhand der letzten hundert Balken, und ein aufgelöster Squeeze wird fünf Balken lang als „FIRED“ gelesen, bevor er sich auf „EXPANDED“ einpendelt.
=== WISSENSWERT ===
- Geschlossene Balken sind endgültig – sobald ein Balken schließt, sind sein Histogrammwert, seine Farbe und seine Markierung festgelegt und werden nie neu gezeichnet. Der sich bildende Balken wird live aktualisiert, während sich der Kurs bewegt, genau wie bei jedem Oszillator. Lesen Sie daher Signale erst beim Schlusskurs ab, wenn Sie ausschließlich bestätigte Werte wünschen. Das Panel ignoriert den sich bildenden Balken vollständig.
- Indikator, kein EA – Neuron Squeeze analysiert und zeichnet. Es platziert, ändert oder schließt keine Orders und gibt keine Kursprognosen ab. Die Entscheidung, das Risiko und die Positionsgröße liegen bei Ihnen.
- Alarme verhalten sich wie folgt: Jedes Ereignis wird einmal pro geschlossener Kerze ausgewertet und löst für dieselbe Kerze niemals zweimal aus; das Laden des Verlaufs erzeugt niemals eine Flut veralteter Alarme, und im Strategietester sowie während der Optimierung wird alles stummgeschaltet.
- Für EA-Entwickler – Puffer 4 enthält den Squeeze-Status (0: aus, 1: ein, 2: aus) und Puffer 5 den Kompressionsprozentsatz, der positiv ist, solange sich die Bänder innerhalb der Kanäle befinden. Puffer 0 ist das Momentum und Puffer 1 dessen Farbindex. Alle sind mit iCustom und CopyBuffer auslesbar.
- Plattform – MetaTrader 5, jedes Symbol und jeder Zeitrahmen. Der Oszillator wird in einem eigenen Unterfenster dargestellt; das Panel wird über die integrierte Canvas-Funktion auf dem Kurschart gezeichnet. Keine DLLs, kein Dateizugriff, keine Netzwerkaufrufe.
- Hell & dunkel – mit einem Klick lässt sich das Panel thematisch umgestalten; jeder Modus verfügt über eine eigene Farbpalette und ist keine abgeblendete Kopie des anderen, und die Markierungen der Nulllinie passen sich unabhängig voneinander an Ihren Chart-Hintergrund an.
- Einstellungen – Die Standardwerte 20, 2,0, 20 und 1,5 sind die Standardwerte und ein guter Ausgangspunkt für jedes Instrument. Höhere Zeitrahmen ergeben weniger und klarere Kurven; niedrigere Zeitrahmen ergeben mehr davon und damit auch mehr Rauschen.
