Multi-Timeframe-Ausrichtung (MTF)
ID: REQ-TO-006 · Service: trade-optimizer · Status: 🟢 aktiv · Use Case: UC-TO-011
Der Trade Optimizer zeigt für das gewählte Währungspaar eine kompakte Ausrichtungstabelle über 4 Zeitrahmen (15min, 1h, 4h, Daily). Ziel ist es dem Nutzer zu helfen einzuschätzen ob die übergeordnete Trendrichtung mit dem geplanten Setup übereinstimmt (Multi-Timeframe-Analyse, MTFA). Stimmen mehrere Zeitrahmen überein, erhöht das die Qualität des Signals.
Zeitrahmen
| Tf | Label | Bedeutung |
|---|---|---|
| 15min | 15 Min | Kurzfristiger Kontext, Einstiegszeitpunkt |
| 1h | 1 Std | Primärer Zeitrahmen für Trade-Setup-Ableitung |
| 4h | 4 Std | Mittelfristiger Trend |
| daily | Daily | Übergeordneter Trend |
Berechnung
Datenquelle
Für jeden Zeitrahmen wird Trend Analysis API /api/v1/interpretation?pair=...&timeframe=... aufgerufen. Alle 4 Requests laufen parallel (asyncio.gather + httpx).
Felder Je Zeitrahmen
Eintrag 1
| Feld | Wert |
|---|---|
| Score | float (overall_score aus Trend Analysis) |
Eintrag 2
| Feld | Wert |
|---|---|
| Category | enum [stark_bullish, bullish, neutral, bearish, stark_bearish] |
Alignment
Bullish Cats
- bullish
- stark_bullish
Bearish Cats
- bearish
- stark_bearish
Dominant Logik
dominant = bullish wenn bullish_count > bearish_count UND > neutral_count, dominant = bearish wenn bearish_count > bullish_count UND > neutral_count, sonst dominant = neutral
Strength Text
| Feld | Wert |
|---|---|
| 4 | sehr starkes Signal |
| 3 | starkes Signal |
| 2 | gemischtes Bild – abwarten |
| 1 | kein klares Signal |
Alignment Text Format: {dom_count}/4 Zeitrahmen {dominant} – {strength}
UI
Komponente: MTFTable
Darstellung
- Tabelle mit 4 Spalten (je ein Zeitrahmen)
Eintrag 2
| Feld | Wert |
|---|---|
| Je Spalte | farbiger Dot, numerischer Score (+/-), Kategorie-Label |
Eintrag 3
| Feld | Wert |
|---|---|
| Farben | grün = bullish/stark_bullish, rot = bearish/stark_bearish, grau = neutral |
Eintrag 4
| Feld | Wert |
|---|---|
| Unter Der Tabelle | Alignment-Text farbig (grün/rot/grau je nach dominant) |
Position: zwischen Trendanalyse (1h) und Fundamentalanalyse
Fehlerbehandlung
| Feld | Wert |
|---|---|
| Timeout Oder Fehler | Bei Fehler für einen einzelnen Zeitrahmen wird dieser als neutral/null dargestellt – die anderen Zeitrahmen sind davon unabhängig. |
Abnahmekriterien
- [ ] MTF-Tabelle zeigt Scores und Kategorien für alle 4 Zeitrahmen
- [ ] Alle 4 Requests laufen parallel (kein sequentielles Laden)
- [ ] Alignment-Text wird korrekt aus den 4 Einzelergebnissen berechnet
- [ ] Farben entsprechen der Kategorie (grün/rot/grau)
- [ ] Bei API-Fehler für einzelnen Zeitrahmen: "–" statt Score, neutral-Farbe
- [ ] Darstellung auf Mobile (schmale Spalten bleiben lesbar)
Changelog
Eintrag 1
Version: 1.0
Changes: Initiale Version – Multi-Timeframe-Analyse implementiert