Gesamtempfehlung: nur noch Module mit Stimmrecht · Tooltips ueberall (v=147)
· Modul-Chips: neues `used`-Flag in _verdict.add(). used=False = dauerhaft entmachtet (Elliott, Orderbuch — beide heute gemessen ohne Inhalt), das Frontend filtert sie aus. ⚠ Sie bleiben im Snapshot und in verdict_votes: log_verdict_votes speist daraus die Telemetrie und die 25.000-Verdict-Messung braucht die Reihe weiter. Ausgeblendet wird die Anzeige, nicht die Messung. Module mit weight=0 aus SITUATIVER Stille (Welle bei WARTEN, Squeeze ohne Ausbruch) bleiben sichtbar. · #vd-note (Muenzwurf-Hinweistext) entfernt, samt CSS. Die Aussage steht weiter im Karten-Tooltip. · Tooltips auf allen Dashboard-Anzeigen (59 title-Attribute): Karten, Header-Boxen, Trade-Leiste, Anzeige-Elemente. Wo eine Messung existiert, steht sie drin. Gesetzt ueber set_tooltips.py — idempotent, ergaenzt nur fehlende title=. Verifiziert: keine Anzeige mehr ohne Tooltip, keine doppelten IDs, Tag-Balance ok, v=147 ausgeliefert, Elliott/Orderbuch used=False, eine Instanz auf 8000. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
38b493de35
commit
caa937f87d
+13
-5
@@ -2835,9 +2835,17 @@ class TradingEngine:
|
||||
bid = (market or {}).get("bid")
|
||||
votes = []
|
||||
|
||||
def add(name, vote, weight, detail):
|
||||
votes.append({"name": name, "vote": int(vote),
|
||||
"weight": weight, "detail": detail})
|
||||
def add(name, vote, weight, detail, used=True):
|
||||
"""`used=False` = das Modul hat DAUERHAFT kein Stimmrecht (gemessen
|
||||
ohne Inhalt) und wird im Dashboard NICHT mehr als Chip gezeigt.
|
||||
⚠ Es bleibt trotzdem in `votes` — `log_verdict_votes` speist daraus
|
||||
die Telemetrie, und die 25.000-Verdict-Messung braucht die Reihe
|
||||
weiter. Ausgeblendet wird nur die Anzeige, nicht die Messung.
|
||||
Nicht zu verwechseln mit `weight=0` aus SITUATIVER Stille (Welle bei
|
||||
WARTEN, Squeeze ohne Ausbruch): die sprechen zeitweise und bleiben
|
||||
sichtbar."""
|
||||
votes.append({"name": name, "vote": int(vote), "weight": weight,
|
||||
"detail": detail, "used": bool(used)})
|
||||
|
||||
# 1) Welle — primär (validierter Edge). ⚠ Bei WARTEN hat sie KEINE Aussage
|
||||
# → Gewicht 0 (Fix 2026-07-30). Vorher stand w=3,0 permanent im Nenner und
|
||||
@@ -2910,7 +2918,7 @@ class TradingEngine:
|
||||
# ⚠ Reine ANZEIGE-Änderung: die Order steuert die Welle über die
|
||||
# Headline, nicht der Konsens. Zurück: `ew = 1.0 if ev != 0 else 0.0`.
|
||||
ew = 0.0
|
||||
add("Elliott", ev, ew, edet)
|
||||
add("Elliott", ev, ew, edet, used=False)
|
||||
|
||||
# 7) Squeeze-Breakout — Event-Signal: stimmt NUR bei `active` mit (dann 2,0,
|
||||
# gemessen 2-Stichproben-positiv, unter der Welle=3,0). armed/keine → Gewicht 0
|
||||
@@ -3012,7 +3020,7 @@ class TradingEngine:
|
||||
ldet = f"{tr['dir']} {tr.get('slope_per_h', 0):+.2f}$/h"
|
||||
except Exception:
|
||||
pass
|
||||
add("Orderbuch", ov, ow, odet)
|
||||
add("Orderbuch", ov, ow, odet, used=False)
|
||||
add("Liq-Trend", lv, lw, ldet)
|
||||
|
||||
# Bias nur über stimmberechtigte Module (weight>0); agree/total = wie viele
|
||||
|
||||
Reference in New Issue
Block a user