Files
AH-Oil-Trader/mql5
Axel Hocks eba3feb46a MQL5 v1.46: PT-Muster wurden NIE gezeichnet - PERIOD_CURRENT ist 0
Das bestaetigte M30-Muster "Tasse+Henkel" blieb unsichtbar, obwohl die
CSV-Zeile korrekt vorlag (PT;M30;Tasse+Henkel;bull;87.810;88.746) und der
Snapshot status=confirmed meldete.

URSACHE: der TF-Filter verglich gegen TFName(PERIOD_CURRENT).
PERIOD_CURRENT hat den WERT 0. MT5-Funktionen wie iTime() deuten 0 als
"dieser Chart" - ein switch trifft damit aber KEINEN case, und TFName()
fiel auf EnumToString() zurueck und lieferte den String "PERIOD_CURRENT".
Der Vergleich p[1] != "PERIOD_CURRENT" war deshalb IMMER wahr, jede
PT-Zeile wurde uebersprungen. Auf JEDER Zeitebene, nicht nur M30.

FIX: TFName((ENUM_TIMEFRAMES)_Period) - _Period liefert die tatsaechliche
Chart-Periode als Wert.

Die uebrigen PERIOD_CURRENT-Verwendungen im Indikator sind korrekt: sie
stehen als Argument in iTime()/Bars(), wo MT5 die 0 selbst aufloest.

Kompiliert ins richtige Terminal (D0E8209F...), 0 errors 0 warnings,
Spiegel mql5/SR_Levels.mq5 bitgleich.
2026-08-21 13:09:19 +02:00
..