From 3839fd5dc02ddcb51f6bf086524b3b47bb00db8d Mon Sep 17 00:00:00 2001 From: Axel Hocks Date: Wed, 19 Aug 2026 21:02:46 +0200 Subject: [PATCH] RSI-Zeile im Dashboard - reine Anzeige, bewusst ohne Ampel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User-Wunsch nach der Messung. `market.rsi_m15` stand bereits im Snapshot (core/mt5data.py:246 ruft calc_rsi), es ist also eine reine Frontend-Aenderung (v=187), kein Neustart, die offene Position unberuehrt. ⚠⚠ BEWUSST NEUTRAL und OHNE gruen/rot: die Lehrbuch-Lesart ist am selben Tag gemessen und durchgefallen (backtest_rsi_v2.py: 24 Zellen ueber 80k M5-Bars und 2 Halbjahre, KEINE besteht, vier sind signifikant negativ; auch die Umkehrung traegt standalone nicht). Eine Ampel wuerde hier systematisch falsch stupsen - dieselbe Korrektur wie bei der Kerzen-Anatomie (Lehrbuch-Lesart invertiert) und bei der Ueberdehnungs-Anzeige, die aus genau diesem Grund "Ueberdehnung" heisst und nicht "Bounce". Die Zeile NENNT die Zone (hoch / mittleres Band / tief), bewertet sie aber nicht. Der Tooltip traegt die Messung samt Skriptnamen und den Hinweis, dass der WIRKSAME Teil - der Pullback-Effekt - im Bot bereits ueber die EMA-Distanz laeuft (Konfidenz-Bonus "tiefer Pullback" +15) und ueber die Ueberdehnung. RSI waere dort eine zweite Verpackung derselben Aussage. Kein Verdict-Gewicht, kein Trade-Trigger. Verifiziert: div ausgeglichen, keine doppelten IDs, node --check gruen, v=187 ausgeliefert, Live-Wert 38,2 -> "mittleres Band". Co-Authored-By: Claude Opus 5 --- web/app.js | 17 +++++++++++++++++ web/index.html | 5 +++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/web/app.js b/web/app.js index ca58907..7948aed 100644 --- a/web/app.js +++ b/web/app.js @@ -402,6 +402,23 @@ function renderM15(s) { // Selbstmessung dieser Karte steht bei n=342 auf 53,5 % [48,2 .. 58,8] und // schliesst die 50 nicht aus; als Handelsregel faellt sie durch. Hier steht // deshalb nur, WIE der M5-Markt gerade aussieht -- ohne Urteil. + // --- RSI(14) M15: reine ANZEIGE ------------------------------------------ + // ⚠⚠ BEWUSST NEUTRAL und OHNE Ampel. Die Lehrbuch-Lesart ist hier gemessen + // durchgefallen (backtest_rsi_v2.py, 19.08.: 24 Zellen, keine besteht, vier + // signifikant negativ). Eine gruen/rot-Ampel wuerde systematisch falsch + // stupsen - dieselbe Korrektur wie bei der Kerzen-Anatomie und der + // Ueberdehnungs-Anzeige, die aus demselben Grund "Ueberdehnung" heisst und + // nicht "Bounce". + const rsiEl = $("m15-rsi"); + const rv = (d.market || {}).rsi_m15; + if (rv == null) { + rsiEl.textContent = "RSI · —"; + } else { + // Zone NENNEN, aber nicht bewerten. Kein Pfeil, keine Farbe. + const z = rv >= 70 ? "hoch" : rv <= 30 ? "tief" : "mittleres Band"; + rsiEl.textContent = `RSI(14) M15 · ${rv.toFixed(1)} · ${z}`; + } + const m5El = $("m15-m5"); const m5 = s.m5; if (m5) { diff --git a/web/index.html b/web/index.html index 19a09e6..055011a 100644 --- a/web/index.html +++ b/web/index.html @@ -12,7 +12,7 @@ ⚠ LOKAL eingebunden, kein CDN: die PWA laeuft ueber WireGuard und muss offline funktionieren. --> - + @@ -123,6 +123,7 @@ Luecke. REINE ANZEIGE, blockt nichts. -->
+