Ich habe diesen Artikel (und diesen https://www.mql5.com/en/forum/335975 und diesen https://www.mql5.com/de/articles/5) während einer Fehlerbehebungssitzung im Zusammenhang mit benutzerdefinierten Indikatorpuffern gelesen. Ich habe es schließlich behoben, als ich erkannte, dass nur ein Puffer mit INDICATOR_DATA-Flag gesetzt werden kann, da CopyBuffers/GetData sonst immer -1 zurückgibt, außer für den ersten Indikator, der als INDICATOR_DATA gekennzeichnet ist.
Warum sollte man einen einfachen Indikator in eine Klasse verpacken, wenn er später entweder in einem Diagramm oder über iCustom verwendet wird?
OOP um der OOP willen, okay.
Das ist richtig)))
Sehr praktisch, ich empfehle es jedem