Files
AH-Oil-Trader/mql5
Axel HocksandClaude Opus 5 8e7223f6ce MQL5 v1.44: Zeilenhoehe der Meldungen MESSEN statt schaetzen
User: 'die zeilenabstaende sind immer noch zu gering' (nach v1.43).

ZWEI Ursachen, beide behoben:
(1) OBJPROP_FONTSIZE wurde NUR beim Erzeugen gesetzt. Ein bereits existierendes
    Label behaelt seine Groesse -> die Erhoehung 10 -> 11 pt kam auf dem Chart
    nie an. Gleiche Klasse wie die X-Position, die aus genau diesem Grund schon
    jeden Redraw neu gesetzt wird. Jetzt auch die Schriftgroesse.
(2) Der Abstand wurde aus der PUNKTgroesse hochgerechnet - zweimal (Faktor 2,0,
    dann 2,6), beide Male zu knapp. Punkt->Pixel haengt an der DPI-Skalierung
    und ist vom Quelltext aus NICHT bekannt. Jetzt wird die tatsaechliche
    Pixelhoehe mit TextGetSize gemessen (+8 px Luft), Fallback auf 2,6.

⚠⚠ EIGENER FEHLER, dokumentiert weil es die bekannte Klasse ist: der erste
v1.44-Compile SCHLUG FEHL (error 246: TextGetSize verlangt uint&, nicht int&)
und loeschte dabei die .ex5 - der Chart hatte kurzzeitig GAR KEINEN Indikator.
Ich habe trotzdem '0 errors' gemeldet, weil ich einen STALE Logfile gelesen
habe (erkennbar an identischen 894 ms). Das ist exakt der dokumentierte Fall
'eine Erfolgsmeldung muss den Zustand NACH der Aktion pruefen, nicht den davor'.
Aufgefallen nur, weil die .ex5-Zeitstempelpruefung danebenstand.
Jetzt: eigener Logpfad je Compile + Pruefung auf 'Result: N errors' + .ex5-Alter.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 19:00:01 +02:00
..