MQL4 TUTORIAL GRUNDLAGEN – 72 SIMPLER TRIPPLE EMA

video

In diesem Video wollen wir uns einmal anschauen, wie man für so einen dreifachen exponentiellen gleitenden Durchschnitt einen Expert Advisor programmieren kann. Also lassen Sie uns mal schauen, wie man das mit MQL4 macht. Um das zu tun, klicken Sie bitte hier oben auf dieses kleine Symbol oder drücken Sie die F4 Taste. Das ruft dann hier den Metaeditor auf. Und hier klicken wir auf Datei, Neue Datei, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier mal den Namen SimplerTrippleEMA, klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann alles oberhalb dieser OnTick Funktion hier gelöscht werden. Und auch die zwei Kommentarzeilen werden entfernt. Wir starten damit, dass wir eine string Variable für das Signal erstellen. Der weisen wir hier aber noch keinen Wert zu, denn, den möchten wir jetzt gleich ermitteln. Dazu berechnen wir uns zunächst mit der EMA Funktion für das aktuelle Währungspaar auf dem Chart und die aktuell auf dem Chart ausgewählte Zeiteinheit einen exponentiellen Moving Average anhand der letzten zehn Kerzen. Wir nutzen keinen Verschiebungswert. Und der Parameter hier MODE_EMA, der steht für einen exponentiellen Moving Average. Und den möchten wir gerne anhand der Schlusskurse berechnen. Und zwar in diesem Fall für die aktuelle Kerze. Jetzt wiederholen wir das Ganze nochmal für den zweiten exponentiellen gleitenden Durchschnitt. Den nennen wir EMA50. Denn der soll anhand der letzten fünfzig Kerzen berechnet werden. Alles andere ist so ziemlich identisch, bis auf diesen Parameter für die Anzahl der Kerzen. Und zu guter Letzt machen wir das nochmal für einhundert Kerzen. Dieser exponentielle Moving Average bekommt wiederum eine andere Bezeichnung. Das war es soweit zur Erstellung. Kommen wir zur Überprüfung von Signalen. Denn wenn der Zehner exponentielle Moving Average größer ist, als der für fünfzig Kerzen und der für fünfzig Kerzen größer ist, als der für hundert Kerzen, dann ist das für uns ein Kaufsignal. Darum setzen wir hier unsere Signal Variable auf Kaufen. Andernfalls, wenn der exponentielle gleitende Durchschnitt für zehn Kerzen kleiner ist, als der für fünfzig Kerzen und der für fünfzig Kerzen auch kleiner ist, als der für hundert Kerzen, dann ist das für uns ein Verkaufssignal. Und dann setzen wir hier unsere Signal Variable auf Verkaufen. Und wenn unser Signal auf Kaufen steht und wir für OrdersTotal einen Rückgabewert von null bekommen, dann bedeutet das, wir haben keine geöffneten Positionen und ein Kaufsignal. Und dann nutzen wir OrderSend, um zehn Mikrolot zu kaufen. Andernfalls, wenn unser Signal auf Verkaufen steht und wir ebenfalls keine geöffnete Position haben, dann nutzen wir OrderSend, um zehn Mikrolot zu verkaufen. Zum Schluss ergänzen wir das Ganze hier noch mit einer Comment Ausgabe. Die wird uns auf dem Chart den Text: Das aktuelle Signal ist… gefolgt von dem ermittelten Signal ausgeben. Das war es soweit. Wenn Sie nicht verstehen, was diese Code Zeilen hier bewirken sollen oder wenn Ihnen das alles hier zu schnell ging, dann möchten Sie sich vielleicht zunächst einmal die anderen Videos aus dieser Grundlagenserie noch einmal anschauen. Vielleicht ist aber auch unser Premiumkurs auf der Webseite interessant für Sie. Für den Moment klicken wir hier auf Kompilieren oder drücken die F7 Taste. Das hat in meinem Fall ohne Fehler funktioniert. Und wenn das bei Ihnen auch so ist, dann können Sie jetzt hier klicken, oder die F4 Taste drücken, um in den Metatrader zurückzukehren. Und im Metatrader bauen wir uns jetzt eine entsprechende Schablone für die Ansicht im Strategietester. Bitte öffnen Sie ein leeres Chart und klicken Sie auf Einfügen, Indikatoren, Tendenz, Moving Average. Hier wählen wir einhundert Kerzen, als Methode Exponential, Anwenden auf Close und eine Farbe aus, in meinem Fall gelb. Danach klicken wir auf Okay. Und hier taucht der erste gleitende Durchschnitt schon auf. Wiederholen wir das Ganze nochmal. Diesmal hätte ich gerne fünfzig Kerzen und wir ändern die Farbe. Dann sehen wir hier den zweiten gleitenden Durchschnitt. Jetzt machen wir das nochmal für zehn Kerzen. Da hätte ich gerne eine andere Farbe. Klicke auf Okay. So sieht das Ganze dann aus. Und jetzt klicken wir mit der rechten Maustaste in das Chart, wählen Vorlagen, Vorlage speichern und speichern das Ganze unter dem Namen tester.tpl, denn das ist das, was wir sehen, wenn wir den Strategietester benutzen. Der vorhandene Wert kann überschrieben werden. Und wenn Sie soweit sind, dann klicken Sie bitte auf Ansicht, Strategietester oder drücken die Tastenkombination Strg+R, um den Strategietester aufzurufen. Hier wählen wir jetzt die neu erstellte Datei SimplerTrippleEMA.ex4 aus. Bitte setzen Sie hier auch den Haken für den visuellen Modus und starten Sie Ihren Test. Hier läuft der Expert Advisor auch schon los. Man sieht hier die erste Überkreuzung. Und wenn das gleich mit dem anderen gleitenden Durchschnitt auch noch passiert, dann sollten wir eigentlich ein Kaufsignal sehen. Das ist jetzt grade passiert. Und hier wurde auch schon unsere erste Position eröffnet. Unser Expert Advisor funktioniert also wie gewünscht. Und Sie haben in diesem kurzen Video gelernt, wie Sie einen exponentiellen gleitenden Durchschnitt nicht nur berechnen, sondern auch automatisch handeln können. Und Sie haben das selbst programmiert, mit diesen paar Zeilen hier in MQL4.