In diesem Video geht es um einen der beliebtesten Einstiege, nämlich um einen Trend basierten Einstieg aufgrund eines einfachen gleitenden Durchschnittes. Das hier ist so ein Moving Average. Der wird auf die letzten zwanzig Kerzen berechnet. Wir sehen hier oben Kaufen- oder Verkaufensignale. Je nachdem, ob sich der Preis oberhalb oder unterhalb der gleitenden Durchschnittslinie bewegt. Sobald der Preis oberhalb der Linie ist, wird hier ein Kaufensignal erzeugt. Und wenn sich der Preis unter die Linie bewegt, dann haben wir ein Verkaufensignal. Und wir möchten uns in diesem Video einmal anschauen, wie man mit MQL4 solche Einstiegssignale hier programmieren kann. Um das zu tun klicken Sie bitte auf diesen kleinen Button hier oben oder drücken Sie die F4 Taste im Metatrader. Das ruft dann hier den Metaeditor auf und hier klicken wir auf Datei, Neu, Expert Advisor aus Vorlage. Weiter. Ich vergebe hier einmal den Namen CheckEntry_SMA. Denn das ist doch das Modul, das wir gleich vom Hauptmodul aus aufrufen möchten. Klicke auf Weiter, Weiter und Fertigstellen. Und jetzt kann alles oberhalb der On Tick Funktion hier gelöscht werden. Und auch die Kommentarzeilen werden entfernt. Machen wir jetzt eine Funktion mit dem Namen string CheckEntry(). Die wird uns einen Text zurück liefern für das Kaufen- oder Verkaufensignal. Im ersten Schritt erstellen wir uns eine Variable für unser Signal. Die bekommt auch den Namen signal. Aber wir weisen zunächst keinen Wert zu. Denn den möchten wir jetzt ermitteln. Dazu nutzen wir hier die Funktion iMA für das aktuelle Währungspaar auf dem Chart und die aktuell auf dem Chart eingestellte Zeiteinheit. Die Berechnung erfolgt anhand der letzten 20 Kerzen. Wir verwenden hier keinen Wert für die Verschiebung. Dieser Ausdruck MODE_SMA steht für einen Simple Moving Average. Im Gegensatz dazu wäre ein exponentieller Moving Average gewichtet. Das bedeutet, die letzten Kerzen hätten mehr Gewicht in der Berechnung als die Kerzen davor. Wir möchten anhand der Schlusskurse unser Ergebnis berechnen. Und zwar für den aktuellen Wert. Wenn man diese iMA Funktion einmal markiert und die F1 Taste drückt, dann sieht man hier, dass man den Wert auch für einige Kerzen zuvor berechnen könnte. Mit dieser Null hier bekommen wir den aktuellen Wert. Gehen wir an die Berechnung des Signals. Wenn der Simple Moving Average unter unserem Bid Preis liegt, in MQL4 machen wir das mit if MyMovingAverage
Podcast: Play in new window | Download