MQL4 TUTORIAL DEUTSCH – SIMPLER STANDALONE BOLLINGER BANDS EA

video
play-sharp-fill

In diesem Video geht es darum, wie man den Bollinger Bands Indikator automatisieren kann, so dass er in der Lage ist für den Metatrader vier automatisch Trades zu eröffnen. Wir haben hier bereits eine erste geöffnete Position. Wir beschleunigen das Ganze mal ein wenig. Und dann sieht man, dass das durchaus funktioniert. Der Bollinger Bands Indikator war der Indikator, mit dem ich die ersten Profite im automatischen Handel gemacht habe. Und wir schauen uns jetzt einmal an, wie man diesen Indikator hier mit MQL4 für den Metatrader automatisieren kann. Um das zu tun klicken Sie bitte auf diesen kleinen Button oder drücken die F4 Taste auf Ihrer Tastatur. 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 SimplerBollingerBandsStandAloneEA. Klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann alles oberhalb der On Tick Funktion gelöscht werden. Auch die zwei Kommentarzeilen hier werden entfernt. Und zunächst einmal erstellen wir uns hier eine Variable für unser Signal. Die ist vom Typ string, kann also Textketten aufnehmen. Und bekommt auch den Namen Signal. An dieser Stelle weisen wir aber noch keinen Wert zu. Danach geht es an die Ermittlung der Bollinger Bänder. Wir haben ein unteres und ein oberes Bollinger Band. Wir möchten gerne Einstiegssignale erstellen, wann immer eine Kerze außerhalb eines der Bänder schließt und wir einen Wiedereinstieg haben. Erfolgt dieser Wiedereinstieg von unten, ist das ein Kaufen. Und wenn er von oben erfolgt ein Verkaufen Signal. Um die Bollinger Bänder zu berechnen nutzen wir die integrierte Funktion iBands für das aktuelle Währungspaar auf dem Chart und die auf dem Chart eingestellte Zeiteinheit. Wir berechnen das für zwanzig Kerzen. Und diese beiden Werte finden Sie auch, wenn Sie im Metatrader auf Einfügen, Indikatoren, Tendenz, Bollinger Bands klicken. Dann sehen wir hier die zwanzig Kerzen. Der Versatz ist null und die Abweichung ist zwei. Das Ganze wird auf den Close Preis angewendet. Das sind genau diese Parameter hier. Und mit MODE_LOWER stellen wir sicher, dass wir das untere Band berechnen. Wir tun das in diesem Fall für Kerze eins. Das ist die letzte vollständig erstellte Kerze auf dem Chart. Die zweite Zeile hier ist nahezu identisch. Aber hier nutzen wir MODE_UPPER. Denn das gibt uns die obere Linie. Und da wir ja bei einer Überkreuzung des Bandes einsteigen möchten, machen wir das Ganze noch mal. Diesmal für Kerze zwei. Also die Kerze davor. Alle anderen Parameter hier sind gleich geblieben. Und wenn Close für Kerze zwei kleiner ist als das letzte Bollinger Band, wenn also vorher der Schlusskurs für Kerze zwei unter dem unteren Band war und wenn Close1, also der Schlusskurs für Kerze eins jetzt über dem unteren Band ist, wenn also Close1 größer ist als LowerBB, dann würde das bedeuten, dass wir hier so einen Wiedereinstieg von unten haben. Und in dem Fall weisen wir das Wort Kaufen unserer Signal Variable zu. Das Ganze gibt es natürlich auch noch anders herum. Wenn der Schlusskurs für Kerze zwei über dem oberen Band war und wenn der Schlusskurs für Kerze eins jetzt unter dem oberen Band ist, das wäre zum Beispiel hier der Fall, dann möchten wir gerne verkaufen. Also weisen wir das Wort Verkaufen unserer Signal Variable zu. Kommen wir zum eigentlichen Order Befehl. Wenn unser Signal den Wert Kaufen hat und die Funktion OrdersTotal null zurückliefert, das bedeutet, wenn wir keine offenen Positionen haben, dann kaufen wir zehn Mikrolot. Das macht der OrderSend Befehl. Wenn Sie den OrderSend Befehl markieren und die F1 Taste drücken, dann sehen Sie hier alle Parameter. Aber dafür gibt es auch ein separates Video. In unserem Fall ist hier die Profitgrenze auf 150 Punkte gesetzt. Das Ganze gibt es natürlich auch noch mal, wenn wir verkaufen möchten. Wenn also unser Signal den Wert verkaufen hat und wir wieder keine geöffneten Positionen haben, dann verkaufen wir zehn Mikrolot. Dazu nutzen wir ebenfalls den OderSend Befehl. Aber dieses Mal mit OP_SELL. Letztendlich fehlt uns noch einen Chart Ausgabe. Das übernimmt für uns der Comment Befehl. Der wird uns auf dem Chart das Wort Signal und unser ermitteltes Signal ausgeben. Das war es soweit. Wenn Sie alles haben, dann klicken Sie hier oben auf Kompilieren oder drücken F7. Das hat ohne Fehler funktioniert. Und in dem Fall klicken wir hier oben oder drücken F4 um in den Metatrader zurückzukehren. Und im Metatrader nutzen wir einen kleinen Trick. Wir klicken hier auf Einfügen, Indikatoren, Tendenz, Bollinger Bands, übernehmen die Standardwerte. Klicken auf Okay. Dann wird unser Indikator hier angezeigt. Jetzt klicken wir mit der rechten Maustaste in das Chart. Wählen Vorlagen, Vorlage speichern und speichern die Vorlage als tester.tpl. Denn das ist die Schablone, die unser Strategietester gleich benutzen wird. Wenn Sie das haben, klicken Sie bitte auf Ansicht, Strategietester oder drücken die Tastenkombination Strg+R. Das öffnet dann hier den Strategietester und hier wählen wir die Datei SimplerBollingerBandsStandAloneEA.ex4 aus. Aktivieren hier unten den visuellen Modus und starten unseren Test. Und so sieht dann unser Expert Advisor im laufenden Betrieb aus. Wir haben bereits einen Gewinn gemacht. Und Sie haben in diesem kurzen Video gelernt, wie Sie Kaufen und Verkaufen Signale für die Bollinger Bänder generieren können. Und wie Sie automatisch die erkannten Signale mit dem Metatrader vier handeln können. Und Sie haben das selbst programmiert mit diesen paar Zeilen hier in MQL4.