MQL4 TUTORIAL DEUTSCH – FORTGESCHRITTENER SMA EXPERT ADVISOR

video

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 MyMovingAverageAsk, dann setzen wir ein Signal um zu verkaufen. Und weisen das Wort Verkaufen unserer Signalvariable zu. Und zu guter Letzt nutzen wir den return Befehl, um unser Signal an das Hauptmodul zurück zu geben. In meinem Fall ist das Hauptmodul hier das ForexTradingFramework. Das ist eine Sammlung von Funktionen, die Positionen eröffnen und verwalten können. Hier unten nutzen wir den include Befehl, um unsere neu erstellte Datei zu importieren. Und wenn die soweit fertig ist, kann ich hier oben auf Kompilieren klicken oder die F7 Taste drücken. Das hat hier ohne Fehler funktioniert. Und darum klicken wir jetzt hier oder drücken F4 um in den Metatrader zurückzukehren. Und im Metatrader nutzen wir einen kleinen Trick. Wir klicken auf Einfügen, Indikatoren, Tendenz, Moving Average. Wählen hier als Periode 20 und als Versatz den Wert 0 aus. Die Moving Average Methode wird Simple sein. Anzuwenden ist das Ganze auf den Close Preis. Wenn Sie alles soweit haben klicken Sie auf Okay. Jetzt sollten Sie auf dem Chart hier diese gelbe Linie sehen. Und wir klicken jetzt mit der rechten Maustaste ins Chart. Wählen Vorlagen, Vorlage speichern und speichern unter dem Namen tester.tpl ab. Denn das ist die Schablone, die auch im Backtest genutzt wird. Und wenn Sie hier unten den Strategietester noch nicht sehen, dann klicken Sie einfach auf Ansicht, Strategietester oder drücken die Tastenkombination Strg+R. Hier wählen wir dann das Hauptmodul aus. In meinem Fall ist das das FOREXTRADINGFRAMEWORK. Sie können aber auch Ihr eigenes Hauptmodul benutzen oder die Demo Version davon, von meiner Webseite herunter laden. Bitte markieren Sie hier unten den visuellen Modus und starten Sie Ihren Test. Und so sieht das Ganze dann im laufenden Betrieb aus. Wir haben hier bereits eine Position eröffnet. Wir haben ein Kaufensignal. Und Sie haben in diesem kurzen Video gelernt, wir Sie ein Einstiegssignal, basierend auf einem Simple Moving Average programmieren können. Und Sie haben das selbst getan mit diesen paar Zeilen hier in MQL4.