MQL4 TUTORIAL DEUTSCH

MQL4 TUTORIAL GRUNDLAGEN – 132 STANDALONE BOLLINGER BANDS RSI EXPERT ADVISOR


Listen Later

In diesem Video wollen wir uns einmal anschauen, wie man einen Expert Advisor für die Bollinger Bänder und den RSI Oszillator programmieren kann. Also lassen Sie uns mal schauen, wie man so etwas in MQL4 macht. 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 haben wir bereits die vorprogrammierte Version. Wir starten mit dem Include Befehl. Der macht es uns möglich zwei Module zu importieren, die wir gleich noch programmieren müssen. Das eine ist für die Bollinger Bänder, das andere für den RSI. Der RSI soll uns die Signale der Bollinger Bänder bestätigen. Um das Trading Signal zu ermitteln, öffnen wir hier eine Funktion mit dem Namen Check Entry Bollinger und für den Filter öffnen wir eine Funktion mit dem Namen Check Entry Rsi. Beide sind in separaten Modulen untergebracht und wenn das Trading Signal auf Kaufen steht und der Filter das bestätigt und ebenfalls kaufen anzeigt, dann prüfen wir hier, ob wir offene Positionen haben. Und wenn uns Orders total den Wert null zurückliefert, dann nutzen wir Order send, um für das aktuelle Währungspaar eine Kauf Position für zehn Microlot zu eröffnen.   Im anderen Fall, wenn das Trading Signal auf verkaufen steht und auch der Filter sagt, wir sollen verkaufen, dann prüfen wir ebenfalls, ob wir keine offenen Positionen haben. Und wenn das zutrifft, nutzen wir Order send, um für das aktuelle Währungspaar eine Sell-Position für 10 $ zu eröffnen. Zum Schluss nutzen wir hier noch den Comment Befehl, um uns das Trading Signal für die Bollinger Bänder und das Filter Signal für den RSI anzeigen zu lassen. So weit so gut. Aber diese Programmierung hier müssen wir natürlich auch noch machen. Für die Funktion check entry bollinger nutzen wir hier einen Rückgabewert vom Typ String. Der gibt uns ein Signal zurück ans Haupt Modul. Deswegen erstellen wir uns zunächst hier eine String Variable mit dem Namen Signal. Die kriegt noch keinen Wert, denn den möchten wir jetzt ermitteln. Und um das zu tun, nutzen wir die integrierte Funktion iBands. Die ist Bestandteil von MQL4 und die kann uns für das aktuelle Währungspaar auf dem Chart und die auf dem Chart ausgewählte Zeiteinheit für 20 Kerzen und den Standardwert 2 für die Deviation ohne eine Verschiebung anhand des Schluss-Preises für das untere Band oder für das obere Band für Kerze 1 die aktuellen Werte berechnen.   Für das untere Band nutzen wir Mode Unterstrich Lower und für das obere Band Mode Unterstrich Upper. Dann wiederholen wir das Ganze hier nochmal, das ist soweit identisch bis auf den Namen für die Variable. Und diesmal möchten wir das für die Kerze 2 berechnen, denn damit lässt sich eine Kreuzung ermitteln. Und wenn der Schluss-Preis für Kerze 2 unterhalb des letzten Bollinger Bandes lag und der Preis für Kerze 1 oberhalb des unteren Bollinger Bandes liegt, dann ist das ein Kauf-Signal und dann weisen wir unserer Signal Variable den Wert buy zu. Im anderen Fall, wenn der Schlusskurs für Kerze 2 größer war als das letzte obere Bollinger Band und wenn der Schlusskurs für Kerze 1 jetzt kleiner ist als das aktuelle obere Band, dann wäre das für uns ein Kaufen-Signal und dann weisen wir den Begriff Sell unserer Signal Variable zu. Zum Schluss möchten wir unser Signal noch mit dem Return Befehl an das Haupt-Modul zurückgeben. Soweit zu dieser Funktion. Weiter geht es mit der Funktion für den RSI. Die hat den Namen Check Entry RSI und gibt uns ebenfalls eine Text-Kette zurück.   Auch hier erstellen wir eine String Variable mit dem Namen Signal. Und um den Wert für den RSI zu ermitteln, nutzen wir die Funktion iRSI für das aktuelle Währungspaar auf dem Chart und die auf dem Chart ausgewählte Zeiteinheit. Wir möchten das anhand von 14 Kerzen berechnen und zwar anhand der Schluss-Preise. Auch hier nutzen wir keinen Verschiebungs-Wert. Und wenn der RSI Wert kleiner ist als 30, dann ist das für uns ein Kaufen Signal und dann weisen wir den Begriff bu...
...more
View all episodesView all episodes
Download on the App Store

MQL4 TUTORIAL DEUTSCHBy Raimund Bauer