Hier ist die MQL5-Version des ZeroLag MACD, der zuvor für MetaTrader 4 verfügbar war: https://www.mql5.com/en/code/9993
Es gab auch eine farbige Version, die jedoch einige Probleme hatte: https://www.mql5.com/en/code/8703
Ich habe die MetaTrader 4-Version überarbeitet, die 95 Zeilen Code umfasst. Es hat mich 5 Tage gekostet, die Version für MetaTrader 5 zu schreiben, inklusive das Durchlesen der Protokolle, mehrmaligem Testen und den Unterschieden zwischen MetaTrader 5 und MetaTrader 4 auf die Spur zu kommen!
Meine erste MQL5-Version dieses Indikators hatte 400 Zeilen Code, aber ich habe meinen eigenen Code optimiert und jetzt hat die Version, die alle historischen Daten liest, etwa 290 Zeilen Code!
In meiner ersten MQL5-Version verwendete ich IMAonArray von der MetaTrader 5-Seite. Diese benötigte beim ersten Laden zur Berechnung von 700 Kerzen 8 Sekunden!
Da MetaTrader 5 kein iMAonArray hat und der Code iMAOnArrayMQL4 von https://www.mql5.com/en/articles/81 einige Schleifen mit zu vielen Zyklen enthält, habe ich ihn neu geschrieben.
Außerdem ist die Zeitreihe in MetaTrader 5 von älteren zu neueren Kerzen (von links nach rechts) angeordnet, während in MetaTrader 4 die Zeitreihe standardmäßig als Zeitenreihe von neu nach alt (von rechts nach links) festgelegt ist. Da die MQL4-Version des Indikators so programmiert war, dass ich die Arrays nicht einfach als Zeitenreihe (Richtung ändern) setzen konnte, um die korrekten Ergebnisse in MQL5 zu erhalten, musste ich alle Schleifen ändern und meine eigene Methode zur Berechnung aller historischen Kerzen für diese MetaTrader 5-Version schreiben.
Da der ursprüngliche Code kostenlos war, werde ich das Produkt auch kostenlos im Markt teilen. Ich hoffe, es wird hilfreich sein, um schnellere Signale als das traditionelle MACD zu erhalten.
Indikatorparameter
- FastEMA - Standardwert ist 12. Die Zahl für die Einstellung des schnelleren EMA-Zeitraums.
- SlowEMA - Standardwert ist 26. Die Zahl für die Einstellung des langsameren EMA-Zeitraums. Der Wert sollte größer sein als der FastEMA.
- SignalEMA - Standardwert ist 9. Die Zahl für die Einstellung des Zeitraums zur Berechnung der Signallinie, die in blauer Farbe gezeichnet wird.


Kommentar 0