MQL4 TUTORIAL GRUNDLAGEN – 23 SO PROGRAMMIEREN SIE DEN PARABOLIC SAR EXPERT ADVISOR

video
play-sharp-fill

In diesem Video wollen wir uns einmal anschauen, wie man diesen Indikator mit den Punkten hier programmieren kann. Es handelt sich um den Parabolic SAR Indikator. Der produziert hier Kaufen und Verkaufen Signale, je nachdem, ob die Punkte unterhalb oder oberhalb der Kerzen sind. Und wir wollen uns einmal anschauen, wie man das mit MQL4 automatisieren kann. 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, Neu, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier mal den Namen SimplerParabolicSAREA. Klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann hier alles oberhalb der OnTick Funktion gelöscht werden. Und auch die zwei Kommentarzeilen können verschwinden. Wir starten damit, dass wir eine Text Variable erstellen, die unsere Signal Werte aufnehmen soll. Die bekommt auch den Namen signal und ist vom Typ string. Wir weisen hier aber noch keinen Wert zu, denn den möchten wir jetzt berechnen. Das geht mit der, in MQL4 eingebauten Funktion iSAR. Die braucht ein paar Parameter. Der erste Parameter ist für das aktuelle Währungspaar auf dem Chart. Der zweite Parameter ist für die eingestellte Zeiteinheit, also ob es ein Minuten-, ein Stunden- oder Tageschart ist. Diese beiden Parameter hier wollen wir uns einmal anschauen. Dazu nehmen wir ein leeres Chart und klicken hier oben mal auf Einfügen, Indikatoren, Tendenz, Parabolic SAR. Dann sehen wir hier, der erste Parameter für den Schrittwert steht auf 0,02. Und der Maximalwert auf 0,2. Wir übernehmen das jetzt mal mit Okay. Und dann werden hier die Punkte auf dem Chart angezeigt. Damit wir das auch im Strategietest später sehen, klicken wir jetzt mit der rechten Maustaste, wählen Vorlagen, Vorlage speichern und speichern die Vorlage unter dem Namen tester.tpl. Denn das ist die Vorlage, die im Strategietest genutzt wird. Die aktuelle Vorlage kann ersetzt werden. Bleibt hier noch der letzte Parameter. Der könnte genutzt werden, um eine Verschiebung der Darstellung zu erzwingen. Das möchten wir aber nicht, darum steht der Wert auf null. Und wenn der SAR Wert kleiner ist als der Bid Preis, mit anderen Worten, wenn die Punkte unter den Kerzen dargestellt werden, dann wäre das für uns ein Kaufsignal. Darum weisen wir unserer signal Variable den Wert buy zu. Anders rum, wenn der SAR Wert größer ist, als der aktuelle Ask Preis, dann wäre das ein Signal um zu verkaufen. Und in dem Fall weisen wir den Begriff sell unserer signal Variable zu. Wenn immer jetzt also unser signal auf Kaufen steht und uns die Funktion OrdersTotal einen Wert von null zurückliefert, mit anderen Worten, wir haben keine geöffnete Position, dann nutzen wir OrderSend, um zehn Mikrolot zu kaufen. Haben wir aber ein Verkaufssignal und ebenfalls keine geöffnete Position, dann nutzen wir den OrderSend Befehl, um zehn Mikrolot zu kaufen. Zum Schluss nutzen wir noch den Comment Befehl, um auf dem Chart den Text: Das aktuelle Signal ist und das ermittelte Signal anzeigen zu lassen. Das war es im Großen und Ganzen. Jetzt können wir hier auf Kompilieren drücken. Ich habe hier einige Fehler. Hier oben hat sich wieder ein Sonderzeichen eingeschlichen. Machen wir das mal weg und wiederholen den Vorgang. Dann geht das Ganze hier ohne Fehler ab. Ich hoffe, das ist bei Ihnen auch so. Andernfalls, wenn Sie nicht genau wissen, was dieser Code hier macht oder wenn Ihnen das alles zu schnell war, dann möchten Sie sich vielleicht die anderen Videos aus dieser Grundlagenserie noch mal anschauen. Oder vielleicht ist auch der Premiumkurs interessant für Sie. Ich habe jetzt hier jedenfalls null Fehler. Und deswegen können wir jetzt hier klicken oder F4 drücken, um in den Metatrader zurückzukehren. Und im Metatrader klicken wir auf Ansicht, Strategietester oder drücken die Tastenkombination Strg+R. Hier wählen wir jetzt bitte die neue Datei SimplerParabolicSAREA aus, markieren hier unten die Option für den visuellen Modus und starten einen Test. Und da läuft unser Expert Advisor auch schon los. Wir haben bereits ein erstes Kaufsignal und eine erste Position. Und Sie haben in diesem kurzen Video gelernt, wie Sie für den Parabolic SAR Indikator einen automatischen Expert Advisor erstellen können, der in der Lage ist, Signale zu erzeugen und zu handeln. Und Sie haben das selbst programmiert, mit diesen paar Zeilen hier, im MQL4.