In diesem Video geht es um den RSI-Indikator. Hier wird gerade ein Kaufen-Signal angezeigt. Der Grund dafür ist, dass die blaue Linie vom RSI-Indikator hier unter die 20er Marke gerutscht ist. Das hier wäre der umgekehrte Fall: die blaue Indikator-Linie liegt über der gestrichelten roten Linie bei 80, und das erzeugt dann ein Verkaufen-Signal.
Wir möchten uns in diesem Video einmal ansehen, wie man einen MQL4 Expert Advisor programmieren kann, der in der Lage ist, Kaufen- oder Verkaufen-Signale für den RSI-Indikator zu ermitteln. Und um das zu tun, klicken Sie bitte hier oben auf diesen kleinen Button, oder drücken die F4-Taste. Das ruft dann hier den META-Editor auf, und hier klicken wir auf „Datei/ Neu/ Expert Advisor (Vorlage)/ Weiter“. Ich vergebe hier einmal den Namen „SimplerRSI“, klicke auf „Weiter/ Weiter/ Fertigstellen“, und jetzt kann alles oberhalb der „onTick“-Funktion gelöscht werden, und auch die beiden Kommentarzeilen können weg.
Im ersten Schritt erstellen wir uns eine Text-Variable für das Signal. Die ist vom Typ „String“ und bekommt auch den Namen „Signal“. Wir weisen an dieser Stelle aber noch keinen Wert zu, denn den möchten wir gleich berechnen. Um den RSI-Indikator selbst zu berechnen, nutzen wir die in MQL4 eingebaute Funktion iRSI. Die bekommt von uns als Parameter das aktuelle Währungspaar auf dem Chart, die auf dem Chart eingestellte Zeit-Einheit, den Wert 14 für die Kerzen – denn das ist auch das, was Sie hier unten sehen, wenn Sie den Indikator aufrufen und den Schlusskurs als Parameter übergeben -, „Price close“ entspricht dem Wert 0 und übergibt uns den „Close price“.
Und wenn sie sich hier einmal die Eigenschaft mit der rechten Maustaste anzeigen lassen, dann sehen Sie auch hier, dass der Schluss-Kurs genutzt wird, und hier oben stehen unsere 14 Kerzen.
Der letzte Parameter hier ist eine Null. Wir könnten hier einen Verschiebungs-Wert eintragen; da wir unseren Indikator aber nicht nach rechts oder links verschieben möchten, nutzen wir auch hier eine Null.
Und wenn unser RSI-Indikator-Wert unter 20 liegt – in MQL4 heißt das: „if (RSIWert<20)“ – dann möchten wir ein Kaufen-Signal erstellen; darum setzen wir unsere Textvariable für das Signal hier auf den Wert „Kaufen“. Der andere Fall wäre, wenn der RSI-Indikator über dem Wert 80 liegt , in MQL4 drückt man das so aus: „if (RSIWert>80)“, dann weisen wir unserem Signal den Wert „Verkaufen“ zu.
Im letzten Schritt erzeugen wir noch eine Bildschirm-Ausgabe. Dazu nutzen wir den integrierten Comment-Befehl; der soll uns auf dem Chart links oben den Text „RSIWert“, gefolgt von dem ermittelten Wert, einer neuen Zeile – die bekommt man mit „\n“ -, dem Text „Signal“ und unserem ermittelten Signal ausgeben. Ganz am Ende gibt es noch diese schließende Klammer. Und wenn Sie alles richtig gemacht haben, dann können Sie jetzt hier auf „Kompilieren“ klicken, oder die F7-Taste auf Ihrer Tastatur betätigen, und dann sollte der Kompilier-Vorgang hier unten ohne Fehler und Warnungen funktionieren. Wenn das der Fall ist, klicken Sie bitte hier, oder drücken Sie F4, um zurückzukehren in den META-Trader.
Und im META-Trader selbst klicken Sie bitte auf „Ansicht/ Strategietester“, oder drücken Sie die Tastenkombination Strg+R, und im Strategietester selbst wählen sie bitte die Datei „SimplerRSI.ex4“ aus.
Wählen Sie ein Währungspaar, und starten Sie hier Ihren Test. Und so sieht unser Expert Advisor bei der Arbeit aus. Das Ganze lässt sich mit diesem Schieberegler hier unten deutlich beschleunigen, und Sie sehen hier oben, dass Signale ausgegeben werden.
Das geschieht immer, wenn eine von diesen beiden roten Linien hier überschritten wird.
Okay, in diesem kurzen Video haben Sie gelernt, wie Sie den RSI-Indikator programmieren können, und Sie haben das selbst getan mit diesen paar Zeilen hier in MQL4.
Download “MQL4 Tutorial Deutsch - Simpler RSI Expert Advisor” SimplerRSI.txt – 357-mal heruntergeladen – 629,00 B
Podcast: Play in new window | Download