ID:REQ-TO-003 · Service: trade-optimizer · Status: 🟢 aktiv · Use Case: UC-TO-005, UC-TO-009, UC-TO-012
Der Service analysiert die aktuellen 5-Minuten-OHLCV-Daten auf das Vorhandensein von Candlestick- und Chart-Mustern. Nur Muster die zum aktuellen Trade-Setup passen (Long oder Short) werden erkannt und bewertet. Die Top 3 Muster nach Relevanz-Score werden dem Nutzer angezeigt.
Jedes erkannte Muster erhält zusätzlich einen dynamischen match_score (50–100) der angibt wie klar ausgeprägt das Muster ist – unabhängig vom statischen relevanz_score. 50 = gerade eben erkannt, 100 = ideale Ausprägung.
Datenquelle
Feld
Wert
Tabelle
market_data.forex_ohlcv
Timeframe
5min
Lookback
letzte 50 Kerzen (ca. 4 Stunden), wenn vorhanden
Candlestick Muster
Long
Bullish Engulfing
Feld
Wert
Erkennung
Aktuelle Kerze (grün) öffnet unter vorheriger Kerze (rot) und schließt über deren Eröffnung. Body der aktuellen Kerze größer als vorherige.
Mindest Body Ratio
1.2
Kontext
vorzugsweise an Support-Level oder nach Abwärtsbewegung
Relevanz Score
90
Hammer
Feld
Wert
Erkennung
Kleiner Body im oberen Drittel der Kerze. Unterer Docht mindestens 2x so lang wie der Body. Kaum oder kein oberer Docht.
Docht Ratio
2.0
Kontext
an Support-Level oder nach Abwärtsbewegung
Relevanz Score
85
Morning Doji Star
Feld
Wert
Erkennung
3-Kerzen-Muster: Rote Kerze → Doji (Body < 10% der Range) → Grüne Kerze die mindestens 50% der ersten Kerze zurückgewinnt.
Kontext
nach Abwärtsbewegung
Relevanz Score
80
Bullish Marubozu
Feld
Wert
Erkennung
Große grüne Kerze. Kein oder minimaler oberer/unterer Docht (Docht < 5% des Body). Starkes Kaufmomentum.
Relevanz Score
75
Short
Bearish Engulfing
Feld
Wert
Erkennung
Aktuelle Kerze (rot) öffnet über vorheriger Kerze (grün) und schließt unter deren Eröffnung. Body der aktuellen Kerze größer als vorherige.
Mindest Body Ratio
1.2
Kontext
vorzugsweise an Resistance-Level oder nach Aufwärtsbewegung
Relevanz Score
90
Shooting Star
Feld
Wert
Erkennung
Kleiner Body im unteren Drittel der Kerze. Oberer Docht mindestens 2x so lang wie der Body. Kaum oder kein unterer Docht.
Docht Ratio
2.0
Kontext
an Resistance-Level oder nach Aufwärtsbewegung
Relevanz Score
85
Evening Doji Star
Feld
Wert
Erkennung
3-Kerzen-Muster: Grüne Kerze → Doji → Rote Kerze die mindestens 50% der ersten Kerze zurückgibt.
Kontext
nach Aufwärtsbewegung
Relevanz Score
80
Bearish Marubozu
Feld
Wert
Erkennung
Große rote Kerze. Kein oder minimaler oberer/unterer Docht (Docht < 5% des Body). Starkes Verkaufsmomentum.
Relevanz Score
75
Chart Muster
Long
Break Retest Support
Feld
Wert
Erkennung
Kurs hat zuvor ein Resistance-Level durchbrochen. Anschließend Pullback auf dieses Level (jetzt Support). Aktuelle Kerzen zeigen Stabilisierung auf dem Level.
Lookback Kerzen
50
Relevanz Score
95
Bull Flag
Feld
Wert
Erkennung
Starke Aufwärtsbewegung (Fahnenstange) gefolgt von flacher Konsolidierung (Flagge, leicht abwärts). Ausbruch nach oben erwartet.
Konsolidierung Kerzen
5-15
Relevanz Score
85
Double Bottom
Feld
Wert
Erkennung
Zwei ähnliche Tiefpunkte (Differenz < 0.1%) mit zwischenzeitlicher Erholung. W-Formation signalisiert Trendwechsel nach oben.
Relevanz Score
80
Short
Break Retest Resistance
Feld
Wert
Erkennung
Kurs hat zuvor ein Support-Level unterschritten. Anschließend Pullback auf dieses Level (jetzt Resistance). Aktuelle Kerzen zeigen Ablehnung vom Level.
Lookback Kerzen
50
Relevanz Score
95
Bear Flag
Feld
Wert
Erkennung
Starke Abwärtsbewegung (Fahnenstange) gefolgt von flacher Konsolidierung (leicht aufwärts). Ausbruch nach unten erwartet.
Konsolidierung Kerzen
5-15
Relevanz Score
85
Double Top
Feld
Wert
Erkennung
Zwei ähnliche Hochpunkte (Differenz < 0.1%) mit zwischenzeitlichem Rückgang. M-Formation signalisiert Trendwechsel nach unten.
Relevanz Score
80
Match Score
Beschreibung
Dynamischer Qualitätsscore (50–100) pro erkanntem Muster. Zeigt wie klar das Muster ausgeprägt ist. Wird aus dem entscheidenden Messwert des jeweiligen Musters berechnet (z.B. Body-Verhältnis beim Engulfing, Docht/Body-Ratio beim Hammer). Unabhängig vom statischen relevanz_score.
Berechnung
Methode: Lineare Skalierung des Schlüssel-Messwerts auf [50, 100]
Beispiele
Feld
Wert
Bullish Engulfing
body_ratio (1.0 → 50, 3.0+ → 100)
Hammer
lower_wick/body ratio (2.0 → 50, 6.0+ → 100)
Double Bottom
Nähe der zwei Tiefs (0.1% Differenz → 100, 1%+ → 50)
Output
Top 3 Muster
Sortierung: nach relevanz_score (statisch) absteigend
Felder
Eintrag 1
Feld
Wert
ID
string
string
Eintrag 3
Feld
Wert
Typ
enum [candlestick, chart]
Eintrag 4
Feld
Wert
Direction
enum [long, short]
Eintrag 5
Feld
Wert
Relevanz Score
integer (statisch, aus Bibliothek)
Eintrag 6
Feld
Wert
Match Score
integer (dynamisch 50-100, Qualität der aktuellen Ausprägung)
Eintrag 7
Feld
Wert
Detected At
timestamp
Eintrag 8
Feld
Wert
Svg
string (Pfad zur SVG-Datei)
Eintrag 9
Feld
Wert
Was Ist Es
string
Eintrag 10
Feld
Wert
Woran
list[string]
Eintrag 11
Feld
Wert
Warum
string
Eintrag 12
Feld
Wert
Achten
list[string]
Abnahmekriterien
[ ] Mustererkennung läuft auf den letzten 50 5-Minuten-Kerzen
[ ] Nur Muster passend zum Trade-Setup (Long/Short) werden erkannt
[ ] Top 3 Muster werden nach statischem relevanz_score sortiert
[ ] Jedes erkannte Muster hat einen dynamischen match_score (50–100)
[ ] Bei weniger als 3 erkannten Mustern werden nur die vorhandenen angezeigt
Dynamischer match_score (50-100) pro Muster ergänzt; Output-Format um SVG, Erklärungstexte und match_score erweitert; match_score-Berechnung dokumentiert