Verdict: Chartmuster + Orderbuch + Liquiditaets-Trend als Stimmen (v=121)
User-Vorgaben: "beruecksichtige die chartmuster mit in der gesamtempfehlung sobald eins erkannt wird" + "auch der liquiditaetstrend und das orderbuch". MUSTER (Gewicht 1,0 bestaetigt / 0,5 bildet sich) -- vorher den faelligen KONTROLLTEST nachgeholt (stand seit heute im measurement_reminder): Muster H1 +0.206 (Ziel 23%) H2 +0.328 (Ziel 26%) Kontrolle H1 +0.184 (Ziel 19%) H2 +0.220 (Ziel 18%) <- beliebiger Swing-Bruch Delta H1 +0.022 H2 +0.108 Die Muster schlagen die Kontrolle in BEIDEN Haelften, aber der Loewenanteil des Ertrags kommt vom Breakout+Trailing. Deshalb Gewicht 1,0 (wie Elliott/KI), nicht 2,0 (Squeeze). Ziel-Trefferquote bleibt niedrig -> die Stimme sagt Richtungs- tendenz, kein Kursziel. ORDERBUCH-Imbalance + LIQ-TREND (Gewicht je 0,5 = kleinstes im Verdict): ⚠ BEIDE UNGEMESSEN. Die Uebertragbarkeit HL->CFD wird gerade erst erhoben (analyze_bookflow.py, ~3% der Daten). Der Lead-Lag-Test zeigt sogar, dass PEPPERSTONE fuehrt (r=0.525 bei k=-1) und HL folgt -- HL ist Oracle-basierter HIP-3-Perp, strukturell Follower. Daher das kleinste Gewicht. Imbalance-Schwelle _OB_IMB_MIN=0.30, darunter keine Stimme. MITLOGGING: verdict_votes um pattern/pattern_w/orderbook/orderbook_w/liqtrend/ liqtrend_w erweitert (DB migriert, Backup angelegt). Nur so ist in ein paar Wochen datenbasiert entscheidbar, ob die Stimmen bleiben, mehr Gewicht bekommen oder rausfliegen (wie TU 2026-07-06). Frontend: Chips rendern dynamisch (keine Aenderung noetig); NEU wird das GEWICHT im Chip angezeigt und stumme Module (w=0) ausgegraut -- so ist sichtbar, dass Orderbuch/Liq-Trend schwaecher zaehlen als Welle (3,0) oder Squeeze (2,0). Verifiziert live: alle 9 Stimmen korrekt, Bias-Rechnung geprueft (1.5/5.5=0.273), Logging schreibt die neuen Spalten. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
99bed4bdce
commit
7e0d2a4563
+8
-2
@@ -131,8 +131,14 @@ function renderVerdict(v, snap) {
|
||||
const vote = (x) => x > 0 ? ["long", "▲"] : x < 0 ? ["short", "▼"] : ["flat", "—"];
|
||||
$("vd-modules").innerHTML = (v.votes || []).map(mod => {
|
||||
const [c, a] = vote(mod.vote);
|
||||
return `<div class="vd-mod ${c}"><div class="m-top">` +
|
||||
`<span class="m-name">${mod.name}</span>` +
|
||||
// Gewicht sichtbar machen: Module OHNE Aussage (w=0) grau, sonst das Gewicht
|
||||
// anzeigen — so ist erkennbar, dass z. B. Orderbuch/Liq-Trend (0,5, ungemessen)
|
||||
// schwächer zählen als die Welle (3,0) oder der Squeeze (2,0).
|
||||
const w = Number(mod.weight || 0);
|
||||
const cls = w > 0 ? c : "flat mute";
|
||||
const wtag = w > 0 ? `<span class="m-w">${w.toFixed(1).replace(".0", "")}</span>` : "";
|
||||
return `<div class="vd-mod ${cls}"><div class="m-top">` +
|
||||
`<span class="m-name">${mod.name}</span>${wtag}` +
|
||||
`<span class="m-vote">${a}</span></div>` +
|
||||
`<div class="m-det">${mod.detail || ""}</div></div>`;
|
||||
}).join("");
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@
|
||||
<meta name="theme-color" content="#0d1117">
|
||||
<title>Oil · MT5</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="stylesheet" href="style.css?v=120">
|
||||
<link rel="stylesheet" href="style.css?v=121">
|
||||
</head>
|
||||
<body>
|
||||
<!-- Modul-Menü (ganz oben) -->
|
||||
@@ -229,6 +229,6 @@
|
||||
<div id="toast" class="toast hidden"></div>
|
||||
|
||||
<script src="lightweight-charts.standalone.production.js?v=114"></script>
|
||||
<script src="app.js?v=120"></script>
|
||||
<script src="app.js?v=121"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+3
-1
@@ -186,7 +186,9 @@ main{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:11px}
|
||||
.vd-mod{background:var(--bg);border:1px solid var(--border);border-radius:7px;
|
||||
padding:6px 7px}
|
||||
.vd-mod .m-top{display:flex;justify-content:space-between;align-items:center;gap:4px}
|
||||
.vd-mod .m-name{font-size:14px;color:var(--dim);font-weight:600}
|
||||
.vd-mod .vd-mod.mute{opacity:.45} /* Modul ohne Aussage (Gewicht 0) */
|
||||
.m-w{font-size:11px;color:var(--dim);font-family:var(--mono);margin-left:4px}
|
||||
.m-name{font-size:14px;color:var(--dim);font-weight:600}
|
||||
.vd-mod .m-vote{font-size:17px;font-weight:800;color:var(--dim)}
|
||||
.vd-mod .m-det{font-size:13px;color:var(--dim);margin-top:2px;
|
||||
white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
|
||||
|
||||
Reference in New Issue
Block a user