Reversal pattern indicator
- Indikatoren
- Aleksei Poliakov
- Version: 1.0
- Aktivierungen: 5
Der Indikator erkennt automatisch klassische Umkehr-Kerzenmuster und visualisiert sie im Chart mithilfe farbiger Pfeile. Arbeitet in Echtzeit und analysiert die neuesten Kerzen.
Verschlingungsmuster (Engulfing)
Bullische Verschlingung:
Die vorherige Kerze ist bärisch, die aktuelle ist bullisch
Der Körper der aktuellen Kerze überdeckt vollständig den Körper der vorherigen Kerze
Open[i] < Close[i-1] und Close[i] > Open[i-1]
Bärische Verschlingung:
Umgekehrte Bedingungen: vorherige bullisch, aktuelle bärisch
Vollständige Überdeckung des Körpers der vorherigen Kerze
Verstärktes Signal, wenn der Körper der aktuellen Kerze > 2× dem Körper der vorherigen Kerze entspricht
Hammer / Shooting Star (Fallender Stern)
Kriterien für beide Formen:
Körper-zu-Spannweiten-Verhältnis: body/range ≤ MinBodyRatio (kleiner Körper)
Schatten-zu-Körper-Verhältnis: shadow/body ≥ MinShadowRatio (langer Schatten)
Pin-Bars (Pin Bar)
Allgemeine Bedingung: Gesamtlänge der Schatten ≥ MinShadowRatio × body
Doji
Eine Kerze gilt als Doji, wenn die Differenz zwischen Eröffnung und Schluss einen festgelegten Punktwert nicht überschreitet
Die Markierung wird in der Mitte der Spanne platziert (high + low) / 2
Morgenstern / Abendstern (3-Kerzen-Muster)
Morgenstern (bullische Umkehr):
1. Kerze 0: bärisch (Schluss < Eröffnung)
2. Kerze 1: kleiner Körper (body ≤ 0.5 × body[0])
3. Kerze 2: bullisch, schließt oberhalb der Mitte des Körpers der ersten Kerze
Abendstern (bärische Umkehr):
1. Kerze 0: bullisch
2. Kerze 1: kleiner Körper
3. Kerze 2: bärisch, schließt unterhalb der Mitte des Körpers der ersten Kerze
Beide Muster werden automatisch als starke Signale markiert (StrongBuffer)
Benachrichtigungssystem
Bei Auslösung eines beliebigen Musters wird eine Meldung generiert:
"[Mustername] auf [Symbol] [Zeit]"
Benachrichtigungen werden nur gesendet, wenn folgende Flags aktiviert sind:
ShowAlerts — Popup-Fenster im Terminal
ShowPush — Push-Benachrichtigung auf mobiles Gerät
Berechnungszyklus (OnCalculate)
1. Optimierung: Neuberechnung beginnt beim zuletzt geänderten Bar (prev_calculated)
2. Puffer-Reset: Alle Werte werden als EMPTY_VALUE initialisiert
3. Überspringen der ersten Kerzen: Für 3-Kerzen-Muster werden mindestens 3 Bars benötigt
4. Berechnung der Parameter jeder Kerze: Körper, Spanne, Schatten, Richtung
5. Sequenzielle Prüfung aller aktivierten Muster
6. Aufzeichnung der Signale in den entsprechenden Puffern mit Preis-Offset (± _Point * 5)
