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. -->