Trade-Leiste: Auto-Close-Feld entfernt (war doppelt)
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 `<span class="tb-field">` 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 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
c081bdc734
commit
c33227664c
+4
-8
@@ -1459,13 +1459,10 @@ function render(d) {
|
|||||||
flipEl.className = "news-conflict hidden"; flipEl.textContent = "";
|
flipEl.className = "news-conflict hidden"; flipEl.textContent = "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Schalter-Zustand: Auto-Close am S/R an/aus + Mindestgewinn
|
// ⚠ Der Auto-Close-Schalter der Trade-Leiste ist am 2026-08-20 entfernt
|
||||||
const srBtn = $("srclose-btn");
|
// (User-Wunsch) — er war doppelt: der Knopf S/R in der Aktionsleiste
|
||||||
if (srBtn) {
|
// schaltet dasselbe und ist auch sichtbar, wenn KEINE Position offen ist.
|
||||||
srBtn.textContent = srAuto ? "AN" : "AUS";
|
// `srAuto` wird weiter gebraucht (Knopf `btn-sr`, Hinweistexte).
|
||||||
srBtn.title = srAuto ? "Bot schließt am Level (im Plus)" : "nur Hinweis, kein Auto-Close";
|
|
||||||
srBtn.classList.toggle("on", srAuto);
|
|
||||||
}
|
|
||||||
const srMin = d.sr_close_min_gain || 0;
|
const srMin = d.sr_close_min_gain || 0;
|
||||||
const smi = $("srmin-input");
|
const smi = $("srmin-input");
|
||||||
if (smi && document.activeElement !== smi) {
|
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!)");
|
$("btn-m15").onclick = () => toggle("api/autom15", "M15-Auto-Entry (gemessen negativ!)");
|
||||||
// (🎯 SIG entfernt 2026-08-12 — s. renderOrderButtons oben)
|
// (🎯 SIG entfernt 2026-08-12 — s. renderOrderButtons oben)
|
||||||
$("btn-trail").onclick = () => toggle("api/trail", "Trailing");
|
$("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)
|
// Mindestgewinn für den S/R-Auto-Close (0/leer = aus)
|
||||||
async function setSrMin() {
|
async function setSrMin() {
|
||||||
|
|||||||
+9
-4
@@ -12,7 +12,7 @@
|
|||||||
⚠ LOKAL eingebunden, kein CDN: die PWA laeuft ueber WireGuard
|
⚠ LOKAL eingebunden, kein CDN: die PWA laeuft ueber WireGuard
|
||||||
und muss offline funktionieren. -->
|
und muss offline funktionieren. -->
|
||||||
<link rel="stylesheet" href="pico.min.css?v=1">
|
<link rel="stylesheet" href="pico.min.css?v=1">
|
||||||
<link rel="stylesheet" href="style.css?v=192">
|
<link rel="stylesheet" href="style.css?v=193">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<!-- Modul-Menü (ganz oben) -->
|
<!-- Modul-Menü (ganz oben) -->
|
||||||
@@ -71,8 +71,13 @@
|
|||||||
<b class="tb-val" id="tb-lots">—</b></span>
|
<b class="tb-val" id="tb-lots">—</b></span>
|
||||||
<span class="tb-field"><label title="Die gebundene Margin dieser Position.">Einsatz</label>
|
<span class="tb-field"><label title="Die gebundene Margin dieser Position.">Einsatz</label>
|
||||||
<b class="tb-val" id="tb-margin">—</b></span>
|
<b class="tb-val" id="tb-margin">—</b></span>
|
||||||
<span class="tb-field"><label title="Schließt am nächsten S/R-Level automatisch, wenn das Level wahrscheinlich hält. Derzeit AUS.">Auto-Close</label>
|
<!-- ⚠ Auto-Close-Schalter hier ENTFERNT (User 2026-08-20). Er ist
|
||||||
<button id="srclose-btn" class="tb-val tb-btn">—</button></span>
|
doppelt vorhanden: der Knopf S/R in der Aktionsleiste (seit
|
||||||
|
19.08.) schaltet dasselbe und ist auch sichtbar, wenn KEINE
|
||||||
|
Position offen ist — die Trade-Leiste erscheint nur bei offener
|
||||||
|
Position, man konnte ihn also nicht vor einem Trade setzen.
|
||||||
|
Backend, Endpoint /api/srclose und der Zustand `auto_sr_close`
|
||||||
|
sind unveraendert. -->
|
||||||
<span class="tb-field stop"><label title="Stop-Loss beim Broker. Ändern schaltet das Trailing ab, damit es die Handeingabe nicht zurückzieht.">SL</label>
|
<span class="tb-field stop"><label title="Stop-Loss beim Broker. Ändern schaltet das Trailing ab, damit es die Handeingabe nicht zurückzieht.">SL</label>
|
||||||
<input id="tb-sl" type="number" inputmode="decimal" step="0.01" placeholder="—"></span>
|
<input id="tb-sl" type="number" inputmode="decimal" step="0.01" placeholder="—"></span>
|
||||||
<span class="tb-field gain"><label title="Take-Profit beim Broker. Ändern schaltet das Trailing ab.">TP</label>
|
<span class="tb-field gain"><label title="Take-Profit beim Broker. Ändern schaltet das Trailing ab.">TP</label>
|
||||||
@@ -391,6 +396,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="toast" class="toast hidden"></div>
|
<div id="toast" class="toast hidden"></div>
|
||||||
|
|
||||||
<script src="app.js?v=192"></script>
|
<script src="app.js?v=193"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user