HL-Kurs: Rohkurs anzeigen + Basis bei stehendem Broker einfrieren
User-Fund: app.hyperliquid.xyz zeigt WTIOIL-USDC bei 81,392, das Dashboard 86,424. Dahinter steckten zwei Fehler. (1) Falsches Label (vom 01.08.): angezeigt wurde mid_mt5 = HL + Basis, also der auf Pepperstone-Niveau umgerechnete Wert - unter der Beschriftung "HYPERLIQUID KURS". Jetzt steht dort der ROHE HL-Kurs (exakt die Zahl von der HL-Seite); das CFD-Aequivalent ist in den Tooltip gewandert. (2) Die Basis-Korrektur war bei geschlossenem Markt ZIRKULAER. Gegenstueck im HL-Projekt (eigener Commit): die Basis wird jetzt auf dem letzten Stand mit lebendem Broker eingefroren und als basis_stale durchgereicht. Belegt aus leadlag.db: Basis bei lebendem Broker konstant +0,42...+0,58, nach dem Freeze +5,03. Der Wochenend-Move war echt (So 03:00->05:00 von 85,51 auf 80,84, danach 13 h stabil um 81 bei ~600 Messungen/h). Materielle Folge: die offene SHORT-Position (0,57 ab 86,163, TP 84,123) wurde mit -15,02 EUR angezeigt; mit eingefrorener Basis sind es +211 EUR, und der TP liegt 2,3 $ ueber dem echten Niveau. Vorbehalt bleibt (Oracle-Perp) -> weiter "≈". Ausserdem dokumentiert: restart_server.bat hat zweimal still NICHT neu gestartet. Eine korrekt ausgelieferte app.js?v=N belegt NICHTS ueber den geladenen Python-Code (statische Dateien werden je Request von der Platte gelesen). Zuverlaessig nur: Prozess killen, direkt starten, danach an einem NEUEN Snapshot-Feld pruefen. v=132. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
d18d8712db
commit
89e4af4561
+18
-6
@@ -500,16 +500,28 @@ function render(d) {
|
||||
// Hyperliquid daneben: basis-korrigiert (= MT5-Niveau), mit Abweichung im Tooltip.
|
||||
const hl = d.hl_live || null;
|
||||
const hlEl = $("hdr-hl");
|
||||
if (hlEl && hl && hl.mid_mt5 != null) {
|
||||
if (hlEl && hl && hl.hl_mid != null) {
|
||||
// ⚠ Angezeigt wird der ROHE HL-Kurs (Fix 2026-08-02, User-Fund): hier stand
|
||||
// vorher `mid_mt5` = HL + Basis, also der auf Pepperstone-Niveau umgerechnete
|
||||
// Wert. Unter der Beschriftung „HYPERLIQUID KURS" ist das schlicht falsch — der
|
||||
// Nutzer verglich mit app.hyperliquid.xyz (81,392) und sah bei uns 86,424.
|
||||
// Jetzt steht hier exakt die Zahl, die auch auf der HL-Seite steht; das
|
||||
// CFD-Äquivalent (für den Broker-Vergleich) wandert in den Tooltip.
|
||||
const arr = hl.trend === "up" ? "▲" : hl.trend === "down" ? "▼" : "";
|
||||
hlEl.textContent = fmt(hl.mid_mt5) + (arr ? " " + arr : "");
|
||||
hlEl.textContent = fmt(hl.hl_mid) + (arr ? " " + arr : "");
|
||||
const dv = hl.vs_mt5;
|
||||
hlEl.className = d.market_closed ? "hl-price"
|
||||
: (dv != null && Math.abs(dv) >= 0.15) ? "hl-price" : "";
|
||||
hlEl.title = `Hyperliquid xyz:CL ${fmt(hl.hl_mid)} + gemessene Basis `
|
||||
+ `${hl.basis >= 0 ? "+" : ""}${fmt(hl.basis, 3)} = ${fmt(hl.mid_mt5)} · `
|
||||
+ `${fmt(hl.age_s, 0)} s alt`
|
||||
+ (dv != null ? ` · ggü. Broker ${dv >= 0 ? "+" : ""}${fmt(dv, 3)}` : "");
|
||||
hlEl.title = `Hyperliquid xyz:CL — Rohkurs ${fmt(hl.hl_mid)}, `
|
||||
+ `${fmt(hl.age_s, 0)} s alt.\n`
|
||||
+ `Auf Pepperstone-Niveau: ${fmt(hl.hl_mid)} + Basis `
|
||||
+ `${hl.basis >= 0 ? "+" : ""}${fmt(hl.basis, 3)} = ${fmt(hl.mid_mt5)}`
|
||||
+ (dv != null ? ` (ggü. Broker ${dv >= 0 ? "+" : ""}${fmt(dv, 3)})` : "")
|
||||
+ (hl.basis_stale
|
||||
? `\n⚠ Broker steht — Basis ist auf dem letzten Stand mit lebendem Markt `
|
||||
+ `eingefroren. Ohne das würde die Umrechnung nur den eingefrorenen `
|
||||
+ `Broker-Kurs reproduzieren.`
|
||||
: "");
|
||||
} else if (hlEl) {
|
||||
hlEl.textContent = "—"; hlEl.className = ""; hlEl.title = "";
|
||||
}
|
||||
|
||||
+2
-2
@@ -6,7 +6,7 @@
|
||||
<meta name="theme-color" content="#0d1117">
|
||||
<title>Oil · MT5</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="stylesheet" href="style.css?v=131">
|
||||
<link rel="stylesheet" href="style.css?v=132">
|
||||
</head>
|
||||
<body>
|
||||
<!-- Modul-Menü (ganz oben) -->
|
||||
@@ -249,6 +249,6 @@
|
||||
<div id="toast" class="toast hidden"></div>
|
||||
|
||||
<script src="lightweight-charts.standalone.production.js?v=114"></script>
|
||||
<script src="app.js?v=131"></script>
|
||||
<script src="app.js?v=132"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user