MQL5 TUTORIAL – SO FUNKTIONIERT der WILLIAMS PERCENT RANGE

video
play-sharp-fill

 

Analyse des Williams Prozent Range Indikators (00:17 – 01:04) Analyse des Indikators anhand von Chartbeispielen, die zeigen, wie Spitzen im Indikator vor Kursänderungen auftreten und wie diese Spitzen auf bevorstehende Richtungswechsel hinweisen.

Erstellung eines Expert Advisors für den Williams Prozent Range Indikator (01:04 – 03:06) Anleitung zur Erstellung eines Expert Advisors im MetaEditor, der den Williams Prozent Range Indikator berechnet, inklusive der Einrichtung des MetaEditors und der Definition des Arrays und der Indikator-Eigenschaften.

Berechnung und Ausgabe des Williams Prozent Range Werts (03:06 – 03:46) Schritt-für-Schritt-Anleitung zur Berechnung des Williams Prozent Range Werts und zur Ausgabe dieses Werts auf dem Chart.

Kompilieren und Testen des Expert Advisors im MetaTrader (03:46 – 04:23) Anleitung zum Kompilieren des Expert Advisors und zum Testen im MetaTrader mit dem Strategie-Tester.

Demonstration des Expert Advisors im MetaTrader (04:23 – 05:38) Demonstration des Expert Advisors im MetaTrader, Anzeige des Williams Prozent Range Werts und Interpretation der Signale, inklusive der Verbesserung des Indikators durch Anpassung der Kerzenanzahl.

Zusammenfassung und Anwendungsmöglichkeiten (05:38 – 05:49) Zusammenfassung des Gelernten über den Williams Prozent Range Indikator und Anleitung zur Programmierung des Indikators in einem Expert Advisor in MQL5.

 

Heute möchten wir uns einmal den Williams PerCent Range Indikator ansehen. Dabei handelt es sich um ein Hilfsmittel, um festzustellen, ob ein Markt über- oder unterverkauft ist. Dieser Indikator besteht aus einer Linie. Und wenn diese Linie eine dieser beiden gestrichelten Werte überschreitet, dann wird es interessant. Der Williams ProzentRange Indikator oder auch Prozentr Indikator wurde 1966 von Larry Williams entwickelt, um überkaufte oder überverkaufte Situationen anzuzeigen. Wenn man sich unsere Situation hier anschaut, dann sieht man, dass die höchsten Spitzen hier immer auftreten, bevor der Kurs in den Keller geht und andersherum. Diese Spitzen hier unten deuten darauf hin, dass es wieder in die andere Richtung gehen wird. Hier kann man ganz gut erkennen, dass das etwas vor dem eigentlichen Kursabfall angezeigt wird. Und auch diese Spitze ist ein wenig vor dieser Kerze hier entstanden. Derzeit arbeiten wir hier mit 14 Kerzen. Wir werden das aber gleich im Verlauf dieses Videos noch auf 100 Kerzen verändern. Wie erstellt man also jetzt einen Expert Advisor, der den Wert für diesen Indikator messen kann? Dazu klicken wir im Metatrader zunächst hier oben auf dieses kleine Icon oder drücken die F4 Taste.

Das ruft den Metaeditor auf und hier klicken wir auf Datei neu Expert Advisor von Vorlage erstellen. Weiter. Wir vergeben hier den Namen Simple Williams Prozentrange und klicken auf weiter. Weiter fertigstellen. Und jetzt löschen wir alles oberhalb dieser Ontick Funktion und entfernen diese beiden Kommentarzeilen. Im ersten Schritt benötigen wir ein Array. Es ist vom Typ Double, da es NachKommastellen für unsere Preisdaten aufnehmen soll und trägt den Namen WPR Array. Jetzt definieren wir noch die Einstellungen für den Williams ProzentRange Indikator. Laut unserer Definition möchten wir die Funktion iWPR nutzen, die in MQL5 eingebaut ist. Und wir möchten den Indikator gerne für das aktuelle Währungspaar auf dem Chart berechnen, und zwar für die auf dem Chart ausgewählte Zeiteinheit, wie beispielsweise das Minuten Chart. Und als Berechnungsgrundlage nutzen wir die letzten 14 Kerzen. Danach nutzen wir die Funktion ArraySetAsSeries für unser Array, um die Preisdaten abwärts von der aktuellen Kerze auszusortieren. Und mit der Funktion copybuffer füllen wir jetzt unser Array für die einzige Indikatorlinie, die wir benötigen. Das sagt diese null hier aus von der aktuellen Kerze, also der Kerze null abwärts für drei Kerzen.

Laut unserer WPR Definition, die wir hier oben erstellt haben. Gut, jetzt kommen wir zur eigentlichen Berechnung. Wir möchten gerne den Expert Advisor für die aktuelle Kerze berechnen. Das ist hier die Kerze Null. Wir benötigen zwei NachKommastellen. Das übernimmt die Funktion normalize double für uns, die alles nach diesen zwei NachKommastellen von der FließKommazahl abschneidet. Und das Ganze möchten wir gerne in der Double Variablen WPR Wert speichern. Und danach möchten wir gerne noch auf unserem Chart die Ausgabe für den EA anzeigen. Dazu nutzen wir den Comment-Befehl. Der wird uns den Text Wert, diesen Doppelpunkt und den hier oben errechneten Wprwert anzeigen. Das war’s auch schon, also kompilieren wir unseren Quelltext. Das hat ohne Fehler und ohne Warnungen funktioniert. Darum können wir jetzt hier oben mit diesem kleinen Knopf oder mit der F4 Taste wieder zurückwechseln in den Metatrader. Im Metatrader selbst klicken wir auf Ansicht, Strategytester. Das ruft hier unten dieses Panel für den Strategytester auf. Und hier wählen wir das Programm Simple Williams Prozentrange ex5 aus. Danach setzen wir bitte diesen Haken hier für die Visualisierung, denn sonst sehen wir nichts.

Und klicken auf Test starten und schon läuft unser Indikator hier unten los und unser Expert Advisor zeigt hier oben links in der Ecke den gleichen Wert an, wie der Indikator hier unten ausgibt. Wie man sieht es diese Spitze hier ein wenig vor der letzten hohen Kerze erstellt worden und auch diese Spitze hier ist kurz vor dieser Kerze entstanden. Grundsätzlich funktioniert unser Indikator also schon ganz gut. Auch hier hätte alles ganz gut gepasst. Allerdings produziert unser Indikator auch manchmal Fehlsignale wie an dieser Stelle hier. Darum möchten wir ihn jetzt etwas verbessern. Dazu gehen wir zurück in den Metaeditor und ändern den Wert hier auf 100 Kerzen. Bitte nicht vergessen, nochmal den Quelltext zu kompilieren. So, und jetzt starten wir einen neuen Test. Ich beschleunige das mal ein wenig hier, mache eine kurze Pause. Und zoome in das Chart hinein und man kann sehen, dass deutlich weniger Fehlsignale produziert werden. Diese Spitze hier ist etwas vor dieser Spitze entstanden. Und auch hier hat der Indikator einen Tick vorne gelegen. Wenn man hier gekauft hätte, hätte man auf dieser ganzen Strecke hier Profit gemacht.

In diesem Video haben Sie gelernt, wie Sie den Williams Prozent Range Indikator in Ihrem Expert Advisor berechnen können und Sie haben das in weniger als fünf Minuten mit diesen paar Codezeilen in MQL5 selber programmiert.