MQL4 TUTORIAL GRUNDLAGEN 74 SIMPLER ENVELOPES INDIKATOR

video
play-sharp-fill

In diesem Video wollen wir uns einmal anschauen, wie man mit MQL4 diesen Indikator hier automatisieren kann. Es handelt sich um den sogenannten Envelopes Indikator. Also lassen Sie uns einmal schauen, wie man das in MQL4 programmieren kann. Um das zu tun, klicken Sie bitte hier oben auf dieses kleine Symbol oder drücken Sie die F4 Taste. Das öffnet dann hier den Metaeditor. Und hier klicken wir auf Datei, Neue Datei, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier mal den Namen SimplerEnvelopesIndikator, 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 uns eine leere Signalvariable erstellen. Die ist vom Typ string, damit sie Textketten aufnehmen kann. Wir weisen hier aber noch keinen Wert zu. Im nächsten Schritt berechnen wir den Wert für das untere Band. Das übernimmt die Funktion iEnvelopes, die in MQL4 eingebaut ist. Die benötigt einige Parameter. Der erste Parameter hier steht für das Währungspaar auf dem Chart. Der zweite für die auf dem Chart ausgewählte Zeiteinheit. Parameter Nummer drei steht hier für 14 Kerzen. MODE_SMA steht für Simple Moving Average. Das bedeutet, wir möchten anhand eines einfachen gleitenden Durchschnitts das Ergebnis ermitteln. Das Ganze soll ohne eine Verschiebung nach rechts oder links passieren, anhand der Schlusskurse. In diesem Beispiel hier haben wir einen Wert von 0,05. Und wenn man mal auf die Eigenschaften des Indikators klickt, dann sieht man, dass das hier unten der Wert für die Abweichung ist. Je kleiner man den Wert wählt, desto näher sind sich diese beiden Bänder hier. Dieser Parameter hier steht für das untere Band. MODE_LOWER, bitte alles in Großbuchstaben. Und der letzte Parameter hier steht dafür, dass wir das Ganze für die aktuelle Kerze berechnen möchten. Und das ist Kerze null. Für das obere Band sieht das alles ziemlich ähnlich aus. Außer den Variablennamen. Und, dass wir in diesem Fall MODE_UPPER wählen. Man könnte auch eine Eins oder eine Zwei nutzen. Aber das hier ist sprechender. Und um zu überprüfen, ob wir ein Kaufsignal haben, möchten wir gerne wissen, ob der Schlusskurs für Kerze eins kleiner ist, als das untere Band. In dem Fall möchten wir kaufen. Also weisen wir den Begriff buy unserer Signal Variable zu. Im anderen Fall, wenn der Schlusskurs für Kerze eins größer ist als das obere Band, dann ist das für uns ein Verkaufssignal. Und dann weisen wir den Begriff sell unserem Signal zu. Und wenn unser Signal den Wert kaufen, also buy hat und der Rückgabewert für OrdersTotal dem Wert null entspricht, dann bedeutet das, wir haben keine offenen Orders, aber ein Kaufsignal. Und in dem Fall nutzen wir OrderSend, um zehn Mikrolot zu kaufen. Natürlich gibt es auch noch den anderen Fall. Wenn wir ein Verkaufssignal haben und ebenfalls keine offenen Orders existieren, dann möchten wir OderSend nutzen, um zehn Mikrolot zu verkaufen. Zum Schluss nutzen wir noch den Comment Befehl, um uns die Werte für das obere Band, das untere Band und das aktuelle Signal direkt auf dem Chart ausgeben zu lassen. Das war es auch schon. Wenn ihnen das hier zu schnell ging, oder wenn Sie nicht wissen, was alle diese Code Zeilen hier bewirken, dann möchten Sie sich vielleicht zunächst die anderen Videos aus unserer Grundlagenserie noch einmal anschauen. Aber vielleicht ist aber auch der Premiumkurs interessant für Sie. Den finden Sie auf unserer Webseite. Für den Moment klicken wir hier oben auf Kompilieren oder drücken die F7 Taste. Das sollte ohne Fehler funktionieren. Und wenn das bei Ihnen auch so ist, dann können Sie jetzt hier oben auf dieses kleine Symbol klicken oder die F4 Taste drücken, um in den Metatrader zurückzukehren. Damit wir im Metatrader beim Strategietest auch unser Signal sehen, müssen wir dieses zunächst auf ein Chart ziehen. Danach können wir mit einem Rechtsklick die Eigenschaften verändern. Bitte wählen Sie hier 14 Kerzen, als Methode bitte Simple, anwenden auf Close. Und für die Abweichung bitte den von uns gewählten Wert von 0,05. Natürlich können Sie hier auch andere Werte verwenden. Allerdings müssen Sie dann daran denken, dass das auch im Quellcode entsprechend angepasst werden muss. Nachdem Sie das mit Okay bestätigt haben, klicken Sie bitte mit der rechten Maustaste in das Chart, wählen Vorlage, Vorlage speichern und speichern das Ganze unter dem Namen tester.tpl. Denn das ist die Schablone, die wir gleich im Strategietester sehen werden. Die vorhandene Version können Sie bei Bedarf auch ersetzen. Und danach klicken wir auf Ansicht, Strategietester, oder drücken die Tastenkombination Strg+R. Bitte wählen Sie hier die neu erstellte Datei SimplerEnvelopesIndikator.ex4 aus. Markieren Sie hier unten die Option für den visuellen Modus und starten Sie ihren Test. Hier läuft unser Expert Advisor auch schon los. Aktuell hätten wir ein Sell Signal. Wir sehen auch schon eine erste Position, die hier eröffnet wurde. Unser Expert Advisor funktioniert also so, wie wir uns das vorstellen. Und Sie haben das selbst programmiert, mit diesen paar Zeilen hier in MQL4.