In diesem Video wollen wir uns mal anschauen, wie man einen Simple Movement Average, also einen einfachen gleitenden Durchschnitt auf dem Chart so versetzen kann, dass der 20 Kerzen in die Zukunft angezeigt wird. Also lassen Sie uns mal schauen, wie man so etwas mit MQL5 programmieren kann. In diesem MQL5 Code wird eine String Variable namens Signal erstellt, um das Handels-Signal zu speichern. Dieses Signal wird entweder kaufen oder verkaufen sein. Zwei Arrays, MyMoving Average Array und MyShifted Average Array werden deklariert.
In diesen Arrays werden die Werte der gleitenden Durchschnitte gespeichert. Zwei gleitende Durchschnitte werden mit der Funktion IMA definiert. Moving Average Definition berechnet einen einfachen gleitenden Durchschnitt über 50 Kerzen, (SMA) anhand der Schluss-Kurse des aktuellen Symbols und der Periode. Shifted Average Definition berechnet einen weiteren SMA mit 50 Kerzen, aber mit einer Verschiebung 20 Kerzen. Die Funktion Array Set as Series wird verwendet, um das MyMoving Average Array und das MyShifted Average Array in absteigender Reihenfolge zu sortieren. Die Funktion Copy Buffer wird verwendet, um die letzten drei Werte der beiden gleitenden Durchschnitte in ihre jeweiligen Arrays zu kopieren.
Die Werte der aktuellen Kerze für beide gleitenden Durchschnitte werden berechnet und in myMoving Average Value und MyShifted Average Value gespeichert. Handels-signale werden auf der Grundlage des Vergleichs dieser gleitenden Durchschnittswerte generiert. Wenn myMoving Average Value größer ist als myShifted Average Value, wird das Signal auf Kaufen gesetzt. Wenn myMoving Average Value kleiner ist als myShifted Average Value, wird das Signal auf Verkaufen gesetzt. Das aktuelle Handels-Signal Kaufen oder Verkaufen wird mit der Funktion comment auf dem Chart angezeigt. Dieser Code berechnet zwei gleitende Durchschnitte, vergleicht ihre Werte und erzeugt auf der Grundlage des Vergleichs ein Kauf oder Verkaufs-Signal. Anschließend wird das aktuelle Handels-Signal auf dem Handels-Chart zur Referenz angezeigt.
Okay, wenn bei Ihnen alles geklappt hat, dann sehen Sie jetzt den verschobenen gleitenden Durchschnitt auf Ihrem Chart. Falls Ihnen das aber zu schnell ging oder Sie nicht wissen, was diese Code-Zeilen bedeuten, dann möchten Sie sich vielleicht zunächst eines der Grundlagen-Videos noch einmal anschauen. Oder vielleicht ist auch der Premium-Kurs interessant für Sie. Den finden Sie auf unserer Website. Für den Moment sage ich vielen Dank fürs Zuschauen und wir sehen uns dann im nächsten Video.
Einführung in den Shift Moving Average (00:00 – 00:17)
Überblick über das Verschieben eines einfachen gleitenden Durchschnitts um 20 Kerzen in die Zukunft. Einrichten des MQL5-Codes (00:17 – 00:28)
Erstellung einer Zeichenfolgenvariablen für das Handelssignal. Deklaration von Arrays für die Werte des gleitenden Durchschnitts. Definition von gleitenden Durchschnitten (00:28 – 00:51)
Verwendung der IMA-Funktion zur Definition des gleitenden Durchschnitts. Berechnung eines einfachen gleitenden Durchschnitts (SMA) mit 50 Kerzen. Berechnung des verschobenen Durchschnitts (00:51 – 01:03)
Definition eines weiteren SMA mit einer Anzahl von 50 Kerzen und einer Verschiebung um 20 Kerzen. Sortieren von Arrays in absteigender Reihenfolge. Kopieren und Vergleichen von Werten (01:03 – 01:24)
Kopieren der letzten drei Werte der gleitenden Durchschnitte. Berechnung der aktuellen Werte für beide Durchschnitte. Generierung von Handelssignalen (01:24 – 01:46)
Festlegen von Bedingungen für Kauf- und Verkaufssignale. Vergleich der Werte des gleitenden Durchschnitts zur Generierung von Signalen. Anzeige von Handelssignalen (01:46 – 02:08)
Verwendung der Kommentarfunktion zur Anzeige aktueller Handelssignale auf dem Chart. Fazit und weitere Ressourcen (02:08 – 02:26)