MQL5 Tutorial – Simpler Standard Deviation Robot mit MQL5

video
play-sharp-fill

Einführung in den Standard Deviation Indikator (00:00 – 00:43) Einführung in den Standard Deviation Indikator, der aktuelle mit historischen Kursbewegungen vergleicht und dabei hilft, die Wahrscheinlichkeit einer Kursänderung zu berechnen.

Erstellung eines Expert Advisors für den Standard Deviation Indikator (00:43 – 01:16) Anleitung zur Erstellung eines Expert Advisors im MetaEditor, der den Standard Deviation Indikator berechnet.

Definition eines Arrays für Preisdaten (01:16 – 01:32) Erklärung, wie ein Array für Preisdaten erstellt wird, um Nachkommastellen zu verarbeiten.

Definition der Indikator-Eigenschaften (01:32 – 02:05) Schritt-für-Schritt-Anleitung zur Definition der Eigenschaften des Standard Deviation Indikators.

Berechnung des Indikator-Werts (02:05 – 02:51) Anleitung zur Berechnung des Werts des Standard Deviation Indikators für die aktuelle Kerze.

Ausgabe des Indikator-Werts auf dem Chart (02:51 – 03:02) Demonstration, wie der berechnete Indikator-Wert auf dem Chart ausgegeben wird.

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

Demonstration des Expert Advisors im MetaTrader (03:10 – 03:45) Demonstration des Expert Advisors im MetaTrader, Anzeige des berechneten Werts des Standard Deviation Indikators.

Zusammenfassung und Anwendungsmöglichkeiten (03:45 – 03:56) Zusammenfassung des Gelernten über den Standard Deviation Indikator und Anleitung zur Nutzung des Expert Advisors in Kombination mit anderen Indikatoren.

Das was hier im Hintergrund läuft, ist der so genannte Standard Deviation Indikator. Der vergleicht aktuelle mit historischen Kursbewegungen und soll helfen, eine Wahrscheinlichkeit zu berechnen, die Auskunft darüber gibt, ob der Kurs jetzt steigen oder fallen wird. Die grundsätzliche Idee dabei ist, über einen Zeitraum in diesem Fall von 20 Kerzen zu messen wie stark sich der Kurs entwickelt und je höher der Indikatorwert ist, desto höher ist die Wahrscheinlichkeit einer Kursumkehr. In diesem Fall hat das gepasst. Wie können wir jetzt einen solchen Indikator als Expert Advisor in MQL programmieren? Dazu klicken wir zunächst hier oben auf diesen Button oder drücken die F4-Taste. Das ruft den Metaeditor auf und hier klicken wir auf Datei, Neu, Expert Advisor von Vorlage, Weiter und vergeben hier den Namen SimplerStandardDeviationEA, klicken auf Weiter, Weiter, Fertigstellen und löschen jetzt alles oberhalb der Ontick-Funktion und diese beiden Kommentarzeilen hier. Gut, das erste was wir jetzt benötigen ist ein Array f+r unsere Preisdaten. Das ist vom Wert double, damit es Nachkommastellen verarbeiten kann und trägt den Namen STDDEVArray. Im nächsten Schritt definieren wir jetzt die Eigenschaften für unseren Indikator. Die wird uns für das aktuelle Währungspaar auf dem Chart und die aktuell eingestellte Zeitperiode also beispielsweise für das Minutenchart, auf einer Basis von 20 Kerzen ohne eine Verschiebung nach rechts oder links zu benutzen für den SMA die Werte für die Schlusskurse berechnen. Danach benutzen wir die Funktion ArraySetAsSeries um unser STDDEV-Array abwärts von der aktuellen Kerze zu sortieren. Und dann füllen wir mit CopyBuffer, laut unserer Definition die wir hier oben getroffen haben, unser Array für die einzige benötigte Linie die wir brauchen von der aktuellen Kerze abwärts für drei Kerzen. Und nachdem wir die Preisdaten mit CopyBuffer in unser Array kopiert haben, berechnen wir für die aktuelle Kerze, das ist hier diese Kerze 0, aus unserem Array den entsprechenden Wert. Und im letzten Schritt fehlt natürlich noch die Chartausgabe, die wird den Text STDDEVWert und den von uns berechneten Wert direkt links oben auf dem Chart ausgeben. Okay, kompilieren wir unseren Expert Advisor. Das hat ohne Fehler und Warnungen funktioniert, also können wir mit diesem kleinen Button hier oben oder mit der F4 Taste in den Metatrader wechseln. Im Metatrader selbst klicken wir auf Ansicht, Strategietester oder drücken die STRG und die R-Taste. Danach wächlen wir hier die Datei SimplerStandardDeviationEA.ex5 aus und starten unseren Test. Und so sieht das ganze aus. Wie man sieht stimmt der Wert hier unten mit dem von uns berechneten Wert hier oben überein. Okay, Sie haben gelernt, wie man in weniger als 5 Minuten einen Expert Advisor für die Standard Deviation berechnet, den man mit anderen Indikatoren für die Ermittlung eines Einstiegssignals nutzen kann. Und Sie haben das mit wenigen Programmzeilen in MQL5 selber programmiert!

Download “MQL5 Tutorial - Simple Standard Deviation Robot”

SimplerStandardDeviationEA.txt – 132-mal heruntergeladen – 683,00 B