Gesamtempfehlung zeigt jetzt, WARUM sie wartet (v=126)

User-Fund: "WARTEN · M15" neben "Modul-Konsens: stark LONG" liest sich wie
ein Widerspruch. Ist keiner - die Welle HAT eine Richtung und haengt nur an
einem Gate. Der Grund stand aber nur als Textzeile in der Meldungen-Karte,
also weit weg von der Stelle, an der die Frage aufkommt.

wave.breakout {pending, dir, level, need} wurde berechnet und im Snapshot
gespeichert, vom Frontend aber NIRGENDS gerendert. Jetzt haengt es direkt
an der Headline:
    "◌ WARTEN · M15 · LONG, noch 0.02 bis zur Bestaetigung"

Erste Auswertung der gestern eingebauten block_reason-Telemetrie (3 h):
    breakout_pending  63 %
    entry_room        20 %
    min_conf          18 %
    Totband / HTF-Gegen-Trend:  KEIN EINZIGES MAL

Das beantwortet die offene Frage aus dem TF-Churn-Fix: die 93 % WARTEN
kommen nicht daher, dass die Welle richtungslos waere, sondern von den
Gates - allen voran der Breakout-Bestaetigung, die bis zum Fix desselben
Tages rechnerisch gar nicht fertig werden konnte.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-07-31 16:29:55 +02:00
co-authored by Claude Opus 5
parent df092674cb
commit f1cc3775f9
3 changed files with 29 additions and 4 deletions
+13 -1
View File
@@ -98,7 +98,19 @@ function renderVerdict(v, snap) {
const arr = sig === "LONG" ? "▲" : sig === "SHORT" ? "▼" : "◌";
$("vd-signal").className = "vd-signal " + cls;
// Zeitebene, für die die Empfehlung gilt (M1/M5/M15/M30/H1)
$("vd-signal").textContent = `${arr} ${sig}` + (v.tf ? ` · ${v.tf}` : "");
let head = `${arr} ${sig}` + (v.tf ? ` · ${v.tf}` : "");
// ⚠ WARUM WARTEN? (2026-07-31, User-Fund „WARTEN, aber Konsens stark LONG").
// Die Welle HAT meist eine Richtung — sie hängt an einem Gate. Gemessen mit der
// neuen `block_reason`-Telemetrie (3 h): breakout_pending 63 % · entry_room 20 % ·
// min_conf 18 %, KEIN einziges Mal Totband oder HTF-Gegen-Trend. Der Grund wurde
// bisher NUR als Textzeile in der Meldungen-Karte gezeigt — also weit weg von der
// Stelle, an der der scheinbare Widerspruch entsteht. Jetzt steht er direkt an der
// Headline: „◌ WARTEN · M15 · LONG, noch 0.11 bis zur Bestätigung".
const bo = (snap && snap.wave && snap.wave.breakout) || null;
if (sig === "WARTEN" && bo && bo.pending && bo.dir) {
head += ` · ${bo.dir}, noch ${fmt(bo.need, 2)} bis zur Bestätigung`;
}
$("vd-signal").textContent = head;
// Konfidenz-Ring (conic-gradient bis conf%, Farbe nach Richtung)
const conf = v.conf || 0;