Angucken hilft nicht viel manchmal, geh mit dem Debugger durch und setz einen Haltepunkt immer dort an, wenn dem Puffer des Oszillators ein Wert zugewiesen wird.
Hallo.
Hab ne Ahnung, warum der EA den eigenen Oszi nicht (richtig) erkennt: Weil die Werte von MAs anscheinend in einer anderen Reihenfolge genutzt werden, als es den Anschein hat. Aber in Welcher?
Offiziell müssen sie anscheinend so angeordnet werden, aber es sieht bei den Print-Werten im MT4 so aus, als müsste man sie in anderer Reihenfolge schreiben. Aber wie? In den mir bekannten iMA-Quelldateien stehts nicht drin.
https://docs.mql4.com/indicators/ima
int ma_period, // MA averaging period int ma_shift, // MA shift int ma_method, // averaging method int applied_price, // applied price

iMA - Technical Indicators - MQL4 Reference
- docs.mql4.com
iMA - Technical Indicators - MQL4 Reference
Dateien:
Für die Richtung der Arrays mit den Werten lies entweder die Doku über Arrays oder kontrolliere im Debugger die Einträge von time[0], time[1], time[2], ...
Das ist einer der wesentlichen Unterschiede von MQ4 und MQ5.

Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hallo.
Ich versuche derzeit, nen eigenen Oszillator in nen eigenen EA ein zu baun. Sind beide im Anhang. Hab Anleitungen und Deklarationen und was weiß ich Alles bestimmt 10x durch geguckt. Immer wird im MT4 bei den Werten der eigenen Oszillatoren 0 angezeigt. Fehlermeldungen oder Warnungen gibts Keine. Das müsste doch eigentlich Alles richtig sein.