restart_server.bat startet BEIDE Server (8000 + 8001) - behebt HL-Kill-Bug

User-Vorgabe: "bei restart_server.bat sollten beide server neugestartet werden".

Dabei echten Bug gefunden: die Kill-Zeile matcht '*server.py*' und traf damit
BEIDE Prozesse -- der HL-Server wurde bei jedem MT5-Neustart still mit-erschlagen
und nie wieder gestartet. Folgen:
  - Luecken in der Lead-Lag-/Order-Flow-Datensammlung (72h Spanne, nur 2292 Samples)
  - Liquiditaetslinien verschwanden aus dem MT5-Chart

Jetzt: erst HL-Dashboard (8001, versteckt via start_hidden.vbs, wartet max 10s
aufs Lauschen), dann Oil-Backend (8000) im Vordergrund. Fail-safe wenn das
HL-Projekt fehlt.

Verifiziert: vorher lief nur 8000 (8001 tot), nachher beide; LQ-Zeilen nach 5s
wieder in sr_levels.csv.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-07-30 15:52:27 +02:00
co-authored by Claude Opus 4.8
parent 7f2285ddb3
commit f64677895e
2 changed files with 38 additions and 5 deletions
+9
View File
@@ -128,6 +128,15 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche:
## Workflows / Befehle
- **Änderungen aktivieren:** `restart_server.bat` (lädt core neu). Auto-Start:
Aufgabe `OilTradingServer` (Login, versteckt via VBS).
**Startet seit 2026-07-30 BEIDE Server** (User-Vorgabe): erst das
**Hyperliquid-Dashboard** (Port 8001, versteckt via dessen `start_hidden.vbs`,
wartet max. 10 s aufs Lauschen), dann das Oil-Backend (8000) im Vordergrund.
**Grund + behobener Bug:** die Kill-Zeile trifft mit `*server.py*` BEIDE Prozesse —
vorher wurde der HL-Server bei jedem MT5-Neustart still mit-erschlagen und nie wieder
gestartet. Das riss die **Lücken in die Lead-Lag-/Order-Flow-Datensammlung** (72 h
Spanne, aber nur 2292 Samples) UND ließ die Liquiditätslinien im Chart verschwinden.
Fail-safe: fehlt das HL-Projekt (`..\HyperLiquid-WTI Trader`), startet nur 8000 mit
Hinweis. Auto-Start des HL-Servers separat: Aufgabe `HyperliquidDashboard` (Login).
- **Web-Assets:** Browser cacht hart → in `web/index.html` `?v=N` **hochzählen**
bei jeder JS/CSS-Änderung; Server sendet `Cache-Control: no-store`. Hängt der
Handy-Cache: Inkognito oder Seite mit frischem `?xN` öffnen.