MQL4 TUTORIAL GRUNDLAGEN – 70 SIMPLER BWMFI OSZILLATOR

video
play-sharp-fill

In diesem Video möchten wir einmal für diesen Indikator hier einen Expert Advisor erstellen. Es handelt sich um den Bill Williams Market Facilitation Index. Also lassen Sie uns einmal herausfinden, wie man so etwas 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 ruft hier dann den Metaeditor auf. Und hier klicken wir auf Datei, Neue Datei, Expert Advisor aus Vorlage, Weiter. Ich vergebe hier den Namen SimplerBWMFIEA, klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann alles oberhalb dieser OnTick Funktion hier gelöscht werden. Und auch die Kommentarzeilen kommen weg. Wir starten damit, dass wir uns hier eine Signal Variable vom Typ string erstellen. Die kann Textketten aufnehmen. Wir weisen hier aber noch keinen Wert zu. Danach nutzen wir die integrierte Funktion iBWMFI, um den aktuellen Wert zu berechnen. Dazu übergeben wir als ersten Parameter das aktuelle Währungspaar auf dem Chart. Der zweite Parameter ist für die aktuelle Zeiteinheit. Der dritte Parameter hier steht für einen Verschiebungswert. Wenn man das hier einmal markiert und die F1 Taste drückt, dann lernen wir, dass der Wert, bezogen auf die aktuelle Kerze gilt. Null steht also für die aktuelle Kerze. Und um den vorherigen Wert zu berechnen wiederholen wir das Ganze jetzt noch einmal. Wir nutzen hier einen anderen Namen für die Variable. Und der Verschiebungswert am Ende ist jetzt die eins für die letzte Kerze. Denn das ermöglicht uns jetzt einen Vergleich beider Werte. Denn wenn der aktuelle Wert größer ist als der letzte Wert, dann sehen wir das als Kaufsignal und dann weisen wir unserer Signal Variable hier den Wert Buy zu. Im anderen Fall, wenn der aktuelle Wert aber kleiner ist als der letzte Wert, dann ist das für uns ein Signal zu verkaufen und darum weisen wir jetzt den Wert Sell unserer Signal Variable zu. Und wenn unser Signal den Wert kaufen hat und uns die Funktion OrdersTotal einen Rückgabewert von null gibt, dann bedeutet das: wir haben keine offenen Positionen, aber ein Kaufsignal. Und dann nutzen wir OrderSend, um zehn Mikrolot zu kaufen. Oder aber, unser Signal steht auf Sell und wir haben ebenfalls keine geöffneten Positionen, dann würden wir OrderSend nutzen, um zehn Mikrolot zu verkaufen. Zum Schluss nutzen wir noch den Comment Befehl für eine Chartausgabe. Die wird uns auf dem Chart den Text: das aktuelle Signal ist, gefolgt von dem ermittelten Signal anzeigen. Soweit war es das jetzt. Wenn Ihnen das hier zu schnell ging oder wenn Sie nicht wissen, was alle diese Code Zeilen bewirken sollen, dann möchten Sie sich vielleicht zunächst die anderen Grundlagenvideos noch einmal anschauen. Oder eventuell ist auch der Premiumkurs auf unserer Webseite interessant für Sie. Für den Moment klicken wir mal auf Kompilieren oder drücken die F7 Taste. Das hat bei mir ohne Fehler funktioniert. Und wenn das bei Ihnen auch so ist, dann klicken Sie bitte hier oben auf dieses kleine Symbol oder drücken Sie die F4 Taste, um in den Metatrader zurückzukehren. Und im Metatrader nehmen wir ein neues Chart, klicken auf Einfügen, Indikatoren, Bill Williams und wählen den Market Facilitation Index aus. Hier übernehmen wir die Standardwerte und klicken auf Okay. Dann wird der Indikator hier in einem separaten Fenster unterhalb der Kerzen dargestellt. Und jetzt klicken Sie bitte mit der rechten Maustaste in das Chart und wählen Vorlagen, Vorlage speichern. Und speichern das Ganze unter dem Namen tester.tpl. Denn das ist die Schablone und die Ansicht, die im Strategietester angezeigt und genutzt wird. Den alten Wert können Sie hier überschreiben. Soweit so gut. Jetzt klicken wir auf Ansicht, Strategietester oder drücken die Tastenkombination Strg+R. Das ruft dann hier den Strategietester auf und hier wählen Sie bitte die neu erstellte Datei SimplerBWMFIEA.ex4 aus. Bitte markieren Sie hier unten die Option für den visuellen Modus und starten Sie Ihren Test. Hier läuft unser Expert Advisor los. Er erzeugt hier oben Buy und Sell Signale und wir sehen auch bereits die erste eröffnete Position. Unter Expert Advisor funktioniert also wie gewünscht. Und Sie haben in diesem kurzen Video gelernt, wie Sie für den Market Facilitation Index einen Expert Advisor erstellen können, der in der Lage ist, Buy und Sell Signale nicht nur anzuzeigen, sondern auch zu handeln. Und Sie haben das selbst programmiert, mit diesen paar Zeilen hier in MQL4.