S/R-Auto-Close-Schalter in die Aktionsleiste + Doku nachgetragen (v=178)

Den S/R-Schalter gab es nur in der Trade-Leiste -- die ist aber nur bei OFFENER
Position sichtbar, also genau dann nicht, wenn man ihn VOR einem Trade setzen
will. Jetzt zusaetzlich in der Aktionsleiste neben STOPP. Der alte Knopf bleibt;
beide lesen auto_sr_close aus demselben Snapshot und koennen nicht
auseinanderlaufen. Live getestet: aus -> an, Endzustand AN.

Ausserdem die Doku zu den heutigen UI-/Telegram-Aenderungen nachgetragen, die
beim vorigen Versuch am Encoding-Fehler gescheitert war -- inklusive der Lehre:
Emoji nie als getrennte Unicode-Escapes, immer erst nach .tmp schreiben und die
Groesse gegen das Original pruefen, und eine Syntaxpruefung ersetzt die
Groessenpruefung nicht (eine leere Datei besteht node --check und jeden Hook).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-19 17:06:49 +02:00
co-authored by Claude Opus 5
parent 880bf1075e
commit c0293ece01
3 changed files with 62 additions and 2 deletions
+8
View File
@@ -1148,6 +1148,13 @@ function render(d) {
// Auto-Squeeze-ZUSTAND bleibt in der Breakout-Karte sichtbar -- nur sein
// Schalter ist weg (jetzt POST-Endpunkt bzw. ini).
const cb = d.circuit_breaker || {};
const srb = $streng("btn-sr");
if (srb) {
srb.classList.toggle("on", !!d.auto_sr_close);
srb.title = d.auto_sr_close
? "S/R-Auto-Close AN: schliesst am Level, wenn P(break) unter der Schwelle liegt."
: "S/R-Auto-Close AUS -- der Bot schliesst nicht mehr selbst am Level.";
}
const cbb = $streng("btn-cb");
if (cbb) {
cbb.classList.toggle("on", !!cb.enabled);
@@ -1730,6 +1737,7 @@ _updateMuteBtn();
// Toggle-Buttons (AUTO/TRAIL/S-R-Close) — ohne Bestätigung
$("btn-cb").onclick = () => toggle("api/circuit", "Tagesverlust-Stopp");
$("btn-sr").onclick = () => toggle("api/srclose", "S/R-Auto-Close");
// (🎯 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");
+9 -2
View File
@@ -12,7 +12,7 @@
⚠ LOKAL eingebunden, kein CDN: die PWA laeuft ueber WireGuard
und muss offline funktionieren. -->
<link rel="stylesheet" href="pico.min.css?v=1">
<link rel="stylesheet" href="style.css?v=177">
<link rel="stylesheet" href="style.css?v=178">
</head>
<body>
<!-- Modul-Menü (ganz oben) -->
@@ -348,6 +348,13 @@
<!-- BRK-Schalter ENTFERNT, dafuer der Circuit-Breaker (User 2026-08-19).
Der Auto-Squeeze-Zustand bleibt in der Breakout-Karte sichtbar. -->
<button class="btn tog" id="btn-cb" title="Tagesverlust-Stopp (Circuit Breaker) an/aus">🛑 STOPP</button>
<!-- S/R-Auto-Close auch in der Aktionsleiste (User 2026-08-19). Den
Schalter gab es nur in der Trade-Leiste -- die ist aber NUR bei
offener Position sichtbar, also genau dann nicht, wenn man ihn vor
einem Trade setzen will. Der alte Knopf bleibt; beide lesen
`auto_sr_close` aus demselben Snapshot und koennen nicht
auseinanderlaufen. -->
<button class="btn tog" id="btn-sr" title="Auto-Close am S/R-Level an/aus (P(break)-gegatet: schliesst nur, wenn das Level wahrscheinlich haelt)">S/R</button>
<!-- 🎯 SIG (Auto-Signal-Entry) ENTFERNT 2026-08-12: seit 01.08. aus und auf
BEIDEN Ausfuehrungs-Achsen gemessen negativ (Markt alle 8 Felder,
ruhende Order mit Touch-Fill alle 6 und schlechter als Markt). -->
@@ -369,6 +376,6 @@
</div>
<div id="toast" class="toast hidden"></div>
<script src="app.js?v=177"></script>
<script src="app.js?v=178"></script>
</body>
</html>