From c33227664c0614c47be2f216953c6e099ab23df4 Mon Sep 17 00:00:00 2001 From: Axel Hocks Date: Thu, 20 Aug 2026 08:33:49 +0200 Subject: [PATCH] Trade-Leiste: Auto-Close-Feld entfernt (war doppelt) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User-Wunsch. Der Schalter existierte zweimal: in der Trade-Leiste und seit dem 19.08. als Knopf "S/R" in der Aktionsleiste. Die Aktionsleisten-Variante ist die brauchbarere - die Trade-Leiste erscheint NUR bei offener Position, man konnte den Auto-Close dort also gar nicht VOR einem Trade setzen. Genau deshalb war der zweite Knopf am 19.08. dazugekommen. Entfernt: das `` mit `#srclose-btn`, der Render-Block, der seinen Zustand schrieb, und der onclick-Handler. `srAuto` bleibt - es speist weiter den Knopf `btn-sr` und die Hinweistexte. ⚠ Die beiden JS-Zugriffe haetten dank Auffang-`$` keinen Absturz erzeugt, aber sie waeren toter Code gewesen, der je ID eine Konsolen-Warnung ausloest. Deshalb mitentfernt statt liegengelassen: 0 Treffer in app.js UND index.html. Backend, Endpoint /api/srclose und der Zustand `auto_sr_close` unveraendert. Reine Frontend-Aenderung (v=193), kein Neustart. node --check und die Render-Probe (Stufe B2) gruen. Co-Authored-By: Claude Opus 5 --- web/app.js | 12 ++++-------- web/index.html | 13 +++++++++---- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/web/app.js b/web/app.js index 7cd56d2..0a4252b 100644 --- a/web/app.js +++ b/web/app.js @@ -1459,13 +1459,10 @@ function render(d) { flipEl.className = "news-conflict hidden"; flipEl.textContent = ""; } } - // Schalter-Zustand: Auto-Close am S/R an/aus + Mindestgewinn - const srBtn = $("srclose-btn"); - if (srBtn) { - srBtn.textContent = srAuto ? "AN" : "AUS"; - srBtn.title = srAuto ? "Bot schließt am Level (im Plus)" : "nur Hinweis, kein Auto-Close"; - srBtn.classList.toggle("on", srAuto); - } + // ⚠ Der Auto-Close-Schalter der Trade-Leiste ist am 2026-08-20 entfernt + // (User-Wunsch) — er war doppelt: der Knopf S/R in der Aktionsleiste + // schaltet dasselbe und ist auch sichtbar, wenn KEINE Position offen ist. + // `srAuto` wird weiter gebraucht (Knopf `btn-sr`, Hinweistexte). const srMin = d.sr_close_min_gain || 0; const smi = $("srmin-input"); if (smi && document.activeElement !== smi) { @@ -1888,7 +1885,6 @@ $("btn-sr").onclick = () => toggle("api/srclose", "S/R-Auto-Close"); $("btn-m15").onclick = () => toggle("api/autom15", "M15-Auto-Entry (gemessen negativ!)"); // (🎯 SIG entfernt 2026-08-12 — s. renderOrderButtons oben) $("btn-trail").onclick = () => toggle("api/trail", "Trailing"); -$("srclose-btn").onclick = () => toggle("api/srclose", "Auto-S/R-Close"); // Mindestgewinn für den S/R-Auto-Close (0/leer = aus) async function setSrMin() { diff --git a/web/index.html b/web/index.html index d33825d..8683d5a 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. --> - + @@ -71,8 +71,13 @@ - - + @@ -391,6 +396,6 @@ - +