Beschriftung der Konsolidierungs-Box entfernt (Indikator v1.38)

User-Wunsch. Die sichtbare Beschriftung ("Konsolidierung (10-Bar-Spanne)" bzw.
"Konsolidierung - komprimiert, Ausbruch steht bevor") kam in v1.30 auf die Frage
"was bedeutet die graue Box" und stand seither dauerhaft im Chart.

Der erklaerende Text bleibt als TOOLTIP an der Box -- die Information geht also
nicht verloren, sie draengt sich nur nicht mehr auf. Die Box selbst und ihre
Farbgebung (komprimiert/normal) bleiben unveraendert.

Ein evtl. noch vorhandenes Alt-Objekt aus v1.30-v1.37 wird beim ersten Redraw
geloescht: ObjectsDeleteAll(0, PFX) raeumt zwar ohnehin, aber nur solange der
Indikator laeuft -- nach einem Versionswechsel ohne Redraw bliebe es sonst
stehen (dieselbe Alt-Objekt-Falle wie bei den HL-Pfeilen).

Kompiliert ins richtige Terminal: 0 errors, 0 warnings, .ex5 frisch, Version im
Terminal gegengeprueft, nur noch die Loeschzeile enthaelt TCONSOL.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Axel Hocks
2026-08-17 22:26:21 +02:00
co-authored by Claude Opus 5
parent ca61cf1498
commit 30ed913678
+16 -19
View File
@@ -12,7 +12,12 @@
//| 4) Der Bot muss laufen (schreibt die CSV alle ~5 s). |
//+------------------------------------------------------------------+
#property copyright "Oil Trading Bot"
#property version "1.37"
#property version "1.38"
// v1.38 (2026-08-17): Beschriftung der KONSOLIDIERUNGS-BOX entfernt (User-Wunsch).
// Sie kam in v1.30 auf die Frage "was bedeutet die graue Box" und stand
// seither dauerhaft im Chart. Der erklaerende Text bleibt als TOOLTIP an
// der Box -- die Information geht nicht verloren, sie draengt sich nur
// nicht mehr auf. Ein Alt-Objekt wird beim ersten Redraw geloescht.
// v1.37 (2026-08-17): ZONEN (RZ/SZ) — S/R zusaetzlich als farbiges Band, wie im
// TradingView-Vorbild des Users. Die Breite ist die echte Spanne der
// M30-Pivots im Cluster; die Vorlage leitet ihre Zone aus Fibonacci ab,
@@ -727,24 +732,16 @@ void Redraw()
+ " " + DoubleToString(clo, (int)_Digits) + " - "
+ DoubleToString(chi, (int)_Digits);
ObjectSetString (0, cn, OBJPROP_TOOLTIP, ctip);
// SICHTBARE BESCHRIFTUNG (User-Frage 2026-07-30 „was bedeutet die graue Box"):
// eigenes OBJ_TEXT an der OBERKANTE, rechtsbündig wie alle anderen Labels
// (Name mit PFX+"T" → RepositionLabels() führt es beim Scrollen nach).
string ctn = PFX + "TCONSOL";
if(ObjectCreate(0, ctn, OBJ_TEXT, 0, RightTime(), chi))
{
ObjectSetInteger(0, ctn, OBJPROP_COLOR, InpLabelColor);
ObjectSetInteger(0, ctn, OBJPROP_FONTSIZE, InpLabelSize);
ObjectSetInteger(0, ctn, OBJPROP_ANCHOR, ANCHOR_RIGHT_LOWER);
ObjectSetInteger(0, ctn, OBJPROP_BACK, false);
ObjectSetInteger(0, ctn, OBJPROP_SELECTABLE, false);
}
else
ObjectMove(0, ctn, 0, RightTime(), chi);
ObjectSetString(0, ctn, OBJPROP_TEXT,
tight ? "Konsolidierung - komprimiert, Ausbruch steht bevor"
: "Konsolidierung (10-Bar-Spanne)");
ObjectSetString(0, ctn, OBJPROP_TOOLTIP, ctip);
// SICHTBARE BESCHRIFTUNG ENTFERNT (User-Wunsch 2026-08-17). Sie kam
// in v1.30 auf die Frage „was bedeutet die graue Box" und war seither
// dauerhaft im Chart. Der erklaerende Text bleibt als TOOLTIP an der
// Box (`ctip`, Zeile darueber) — die Information geht also nicht
// verloren, sie draengt sich nur nicht mehr auf.
// ⚠ Ein evtl. noch vorhandenes Alt-Objekt aus v1.30-v1.37 wird hier
// geloescht: `ObjectsDeleteAll(0, PFX)` raeumt zwar bei jedem Redraw,
// aber nur solange der Indikator laeuft — nach einem Wechsel auf die
// neue Version ohne Redraw bliebe es sonst stehen.
ObjectDelete(0, PFX + "TCONSOL");
continue;
}
// WAHRSCHEINLICHKEITS-KEGEL: CN;<minuten>;<lo>;<hi>