In diesem Video wollen wir uns einmal anschauen, wie man mit Hilfe des RSI Indikators eine Position eröffnet, sobald der Wert unter diesen 30er Wert absinkt. Und wie die Position wieder geschlossen werden kann, wenn der Wert auf über siebzig steigt. Also lassen Sie uns einmal schauen, wie man so etwas mit MQL4 programmieren kann. Um das zu tun, klicken Sie bitte im Metatrader hier oben auf dieses kleine Symbol. Das ruft dann hier den Meta Editor auf. Und hier klicken wir auf Datei, Neue Datei, Expert Advisor aus Vorlage. Weiter. Ich vergebe hier einmal den Namen SimplerRSIBuyStop, klicke auf Weiter, Weiter, Fertigstellen. Jetzt kann alles oberhalb der OnTick Funktion hier gelöscht werden. Auch die zwei Kommentarzeilen werden entfernt. Die Berechnung des Wertes für den RSI kann mit Hilfe der eingebauten Funktion iRSI durchgeführt werden. Dazu müssen wir einige Parameter übergeben. Der erste Parameter steht für das aktuelle Währungspaar, der zweite Parameter für die auf dem Chart ausgewählte Zeiteinheit. Die Berechnung soll anhand von 14 Kerzen erfolgen und zwar anhand der Schlusspreise. Der letzte Parameter hier steht für einen Verschiebungswert. Den brauchen wir nicht, darum setzen wir den auf null. Im nächsten Schritt prüfen wir, ob wir keine offenen Positionen haben. Das wäre der Fall, wenn OrdersTotal einen Rückgabewert von null hat. Außerdem möchten wir gerne wissen, ob der aktuelle Wert für den RSI kleiner ist als dreißig. Wenn beide Bedingungen zutreffen, dann nutzen wir hier OrderSend für das aktuelle Währungspaar auf dem Chart, um eine Kaufposition über zehn Mikrolot zu eröffnen. Im Anschluss möchten wir eine Funktion mit dem Namen CheckRSIBuyStop aufrufen und ihr den ermittelten Wert für den RSI übergeben. Und damit wir auch was sehen, nutzen wir die Comment Funktion. Die wird uns den RSIValue, also den Wert für den RSI auf dem Bildschirm ausgeben. Das war es soweit mit der Hauptfunktion. Aber um diese Funktion hier aufrufen zu können, müssen wir die zunächst programmieren. Unsere benutzerdefinierte Funktion hat keinen Rückgabewert und den Namen CheckRSIBuyStop. Hier übergeben wir den Wert für den RSI als Parameter. Innerhalb der Funktion gehen wir hier mit eine for-Schleife alle offenen Positionen durch. Mit Hilfe von OrderSelect wählen wir eine Position aus. Danach prüfen wir, ob das Währungssymbol für die Position und für unser Chart identisch sind. Und dann möchten wir noch wissen, ob der OrderType den Wert OP_BUY hat. Wenn das der Fall ist, dann handelt es sich um eine Kaufposition. Und die wollen wir schließen. Allerdings nur dann, wenn der RSI Wert größer ist als siebzig. Falls alle diese Bedingungen zutreffen, nutzen wir OrderClose um das aktuelle OrderTicket mit der aktuellen OrderLot Größe zum Bid Preis zu schließen. Unser Toleranzwert beträgt fünf. Und die Farbe für die Darstellung soll rot sein. Zum Schluss machen wir hier noch die for-Schleife und die Funktion zu. Und das war es auch schon so weit. Wenn Ihnen das hier zu schnell ging oder wenn Sie keine Ahnung haben, was diese Codezeilen hier bewirken sollen, dann möchten Sie sich vielleicht zunächst nochmal eines von den Grundlagenvideos anschauen. Vielleicht ist aber auch der Premiumkurs interessant für Sie. Den finden Sie auf unserer Webseite. Und das hier war wieder eine Idee von einem Premiumkurs Mitglied. Falls Sie bereits Premium Mitglied sind und eine Idee für so ein Video haben, dann lassen Sie es mich doch einfach wissen. Für den Moment klicken wir hier mal auf Kompilieren oder drücken die F7 Taste. Ich habe wieder eine Klammer zu viel beziehungsweise hier oben fehlt eine. Wenn wir dann nochmal kompilieren, sollte das funktionieren und ohne Fehler über die Bühne gehen. Und wenn das bei Ihnen auch so ist, dann können Sie hier oben auf dieses kleine Symbol klicken oder die F4 Taste drücken, um in den Metatrader zurückzukehren. Und im Metatrader öffnen wir ein leeres Chart, klicken auf Einfügen, Indikatoren, Tendenz, Oszillatoren,