From 6d279e0886e9d0be812a8d96e20104dfe3e2999d Mon Sep 17 00:00:00 2001 From: Axel Hocks Date: Thu, 30 Jul 2026 18:43:22 +0200 Subject: [PATCH] MQL5 v1.20: aktuelle Kurslinie weiss User-Vorgabe. CHART_COLOR_BID/ASK/LAST auf InpThemeBidLine (clrWhite), Bid-Linie explizit eingeschaltet -- hebt sich klar von den blau/roten Kerzen und den farbigen Overlays ab. Co-Authored-By: Claude Opus 4.8 --- CLAUDE.md | 2 +- mql5/SR_Levels.mq5 | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 536b04c..510cbf3 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1202,7 +1202,7 @@ dort bereits nachvalidiert, ØR +0,305.) **Eine** Oberfläche: Daten älter als 60 s werden verworfen. **REINE ANZEIGE** — ob HL-Buch-Signale auf den CFD übertragbar sind, wird gerade gemessen (`analyze_bookflow.py` im HL-Projekt, Datensammlung seit 2026-07-30, Urteil in ~2 Wochen). Der Indikator - **`mql5/SR_Levels.mq5`** (**v1.19** — `LQ`-Handler zeichnet seit v1.14 **nur noch + **`mql5/SR_Levels.mq5`** (**v1.20** — `LQ`-Handler zeichnet seit v1.14 **nur noch den PFEIL**, rechtsbündig am aktuellen Rand (in `RepositionLabels()` nachgeführt, bleibt beim Scrollen rechts; Details im **Tooltip**) — Linie und Text-Label sind auf User-Wunsch raus („Chart zu voll"). **v1.15 = CHART-THEME** (User „Farben im diff --git a/mql5/SR_Levels.mq5 b/mql5/SR_Levels.mq5 index 2fd8382..8780aec 100644 --- a/mql5/SR_Levels.mq5 +++ b/mql5/SR_Levels.mq5 @@ -12,7 +12,9 @@ //| 4) Der Bot muss laufen (schreibt die CSV alle ~5 s). | //+------------------------------------------------------------------+ #property copyright "Oil Trading Bot" -#property version "1.19" +#property version "1.20" +// v1.20 (2026-07-30): aktuelle KURSLINIE weiss (User-Vorgabe) — CHART_COLOR_BID/ +// ASK/LAST auf InpThemeBidLine, Bid-Linie explizit eingeschaltet. // v1.19 (2026-07-30): Liquiditaetszone TRANSPARENT (User: „Transparenz der Zone // auf 10 %"). MT5 kann bei OBJ_RECTANGLE kein echtes Alpha -> BlendBg() // mischt die Fuellfarbe gegen den (bekannten, einfarbigen) Chart-Hintergrund; @@ -98,6 +100,7 @@ input color InpThemeBear = C'239,68,68'; // Bearish Candle (rot) input color InpThemeBg = C'13,17,23'; // Hintergrund input color InpThemeGrid = C'16,21,28'; // Gitternetz (dezent) input color InpThemeText = C'139,148,158'; // Achsen/Text +input color InpThemeBidLine = clrWhite; // aktuelle Kurslinie (Bid) — weiss const string PFX = "SRB_"; // Präfix S/R-Linien (aus Datei) const string RPFX = "SRR_"; // Präfix dynamische Range (aus Chart) @@ -151,8 +154,12 @@ void ApplyTheme() ChartSetInteger(0, CHART_COLOR_CHART_UP, InpThemeBull); ChartSetInteger(0, CHART_COLOR_CHART_DOWN, InpThemeBear); ChartSetInteger(0, CHART_COLOR_CHART_LINE, InpThemeText); - ChartSetInteger(0, CHART_COLOR_BID, InpThemeBull); - ChartSetInteger(0, CHART_COLOR_ASK, InpThemeBear); + // Aktuelle Kurslinie WEISS (User-Vorgabe 2026-07-30) — sie soll sich klar von + // den blau/roten Kerzen und den farbigen Overlays abheben. + ChartSetInteger(0, CHART_COLOR_BID, InpThemeBidLine); + ChartSetInteger(0, CHART_COLOR_ASK, InpThemeBidLine); + ChartSetInteger(0, CHART_COLOR_LAST, InpThemeBidLine); + ChartSetInteger(0, CHART_SHOW_BID_LINE, true); ChartSetInteger(0, CHART_COLOR_STOP_LEVEL, C'239,68,68'); ChartSetInteger(0, CHART_SHOW_PERIOD_SEP, false); // ⚠ CHART_SHIFT MUSS an sein: die Liquiditäts-Pfeile sitzen rechts NEBEN der