MQL4 TUTORIAL GRUNDLAGEN – 69 SIMPLE PREIS KORRELATION

video
play-sharp-fill

In diesem Video wollen wir uns einmal anschauen, wie man einen Expert Advisor erstellen kann, der in der Lage ist, die Ask Preise und die zwei Werte für einen gleitenden Durchschnitt für unterschiedliche Währungspaare zu berechnen. Also schauen wir uns einmal an, wie man das mit MQL4 macht. Um das zu tun, klicken Sie bitte auf dieses kleine Symbol hier oben oder drücken Sie die F4 Taste. Das ruft dann hier den Meta Editor auf. Und hier klicken wir auf Datei, Neue Datei, Expert Advisor aus Vorlage. Weiter. Ich vergebe hier mal den Namen SimpleCurrencyKorrelation, klicke auf Weiter, Weiter und Fertigstellen. Jetzt kann hier alles oberhalb der OnTick Funktion gelöscht werden. Und auch die zwei Kommentarzeilen werden entfernt. Wir starten damit, dass wir den Ask Preis für das aktuelle Währungspaar berechnen. Das übernimmt die Funktion SymbolInfoDouble. Wir übergeben hier als ersten Paramter _Symbol. Damit wird das aktuelle Währungspaar automatisch ermittelt. Der zweite Parameter SYMBOL_ASK, alles in Großbuchstaben, der wird uns den Ask Preis liefern. Und mit NormalizeDouble und _Digits stellen wir sicher, dass wir die richtige Anzahl von Nachkommastellen berechnen. Wie man sieht, wird dieses Währungspaar hier mit drei Kommastellen angezeigt. Während das Währungspaar darüber fünf Nachkommastellen hat. Soweit ist das alles nicht neu. Jetzt möchten wir das nochmal wiederholen, aber diesmal für unser zweites Währungspaar. Und hier habe ich in den Parametern den ersten Parameter durch eine hartcodierte Version für das Währungspaar verändert. Ich hätte gerne die Berechnung für den australischen Dollar gegen den US-Dollar gesehen. Sie müssen allerdings ein wenig aufpassen, denn je nachdem welchen Kontentyp Sie nutzen, kann es sein, dass die Währungspaare mit einem Suffix angezeigt werden. Wenn man sich das beispielsweise hier mal in der MQL5 Version anschaut, dann sieht man dieses Punkt M am Ende. Also achten Sie darauf, dass Sie das hier genauso schreiben. Danach berechnen wir den gleitenden Durchschnitt. Das übernimmt die iMA Funktion, zunächst für das aktuelle Währungspaar auf dem Chart. Hier haben wir im zweiten Parameter ebenfalls hartcodiert die Einheit für eine Minute gewählt. Die Berechnung soll für zwanzig Kerzen erfolgen. Wir nutzen keinen Wert für die Verschiebung, möchten gerne MODE_SMA für Simple Moving Average. Und die Berechnung soll anhand der Schlusskurse erfolgen. Und zwar für die aktuelle Kerze. Soweit so gut, wiederholen wir das nochmal für unser zweites Währungspaar. Auch hier habe ich jetzt den ersten Parameter hartcodiert als Textvariable übergeben. Der Rest ist ziemlich ähnlich, bis auf den Namen der Variable. Und auch hier nutzen wir das Minuten Chart. Wenn man das hier einmal markiert und die F1 Taste drückt, dann sieht man, dass es für jede brauchbare Zeiteinheit auch so eine Konstante gibt. PERIOD_M30 steht beispielsweise für dreißig Minuten. Zum Schluss erstellen wir uns hier noch mit dem Comment Befehl eine Chart Ausgabe. Die wird uns den Ask Preis für das aktuelle Währungspaar und den Vergleichspreis vom anderen Währungspaar anzeigen, sowie den aktuellen gleitenden Durchschnitt vom aktuellen Währungspaar und den gleitenden Durchschnitt vom Vergleichswährungspaar. Wenn Ihnen das hier alles zu schnell ging oder wenn Sie nicht verstehen, was diese Codezeilen hier bewirken sollen, dann möchten Sie sich vielleicht zunächst die anderen Videos in den Grundlagen noch einmal anschauen. Oder eventuell ist auch der Premiumkurs interessant für Sie. Den finden Sie auf unserer Webseite. Und auch das hier war eine Idee von einem Premiummitglied. Und falls Sie schon Premiummitglied sind und so eine Idee für ein solches Video haben, dann schicken Sie mir doch einfach ein E-Mail. Soweit so gut, wir klicken jetzt auf Kompilieren. Das hat bei mir hier ohne Fehler funktioniert. Und wenn das bei Ihnen auch so ist, dann können Sie jetzt hier oben auf dieses kleine Symbol klicken oder die F4 Taste drücken, um in den Metatrader zurückzukehren. Und im Metatrader klicken wir auf ein Währungspaar und wählen neues Chartfenster aus. Wir haben jetzt hier ein leeres Chart. Und darum klicken auf Einfügen, Indikatoren, Tendenz, Moving Average. Ich hätte gerne den gleitenden Durchschnitt für zwanzig Kerzen, ohne Versatz. Es soll ein Simple Moving Average, also ein einfacher gleitender Durchschnitt werden der anhand der Schlusskurse berechnet wird. Also klicken wir jetzt auf Okay. Und schon erscheint unsere Linie hier auf dem Chart. Jetzt klicke ich mit der rechten Maustaste in das Chart und wähle Vorlagen, Vorlage speichern und speichere das Ganze unter dem Namen default.tpl ab. Denn das ist die Schablone, die auf einem live Chart automatisch angezeigt wird. Wir werden in diesem Fall nicht den Strategietester, sondern ein live Chart verwenden. Denn im Strategietester wäre es nicht möglich, das zweite Währungspaar anzeigen zu lassen. Der alte Wert kann überschrieben werden. Jetzt hätte ich gerne noch ein Chart. Also wiederholen wir das Ganze. Und hier wird jetzt auch direkt die Standardschablone verwendet. Und damit ich beide Charts sehe, klicken wir jetzt hier oben und lassen die Chartfenster nebeneinander anordnen. So sieht das Ganze aus. Fehlt noch unser Expert Advisor. Dazu navigieren wir hier im Navigator Fenster zur neuen Datei SimpleCurrencyKorrelation und ziehen die auf das Chart. Wir wiederholen das noch für das zweite Chart, bestätigen das. Aber ich habe hier ein ungültiges Konto. Darum passiert noch nichts. Wechseln wir mal auf eine andere Variante. Und dann sollten wir beim nächsten eingehenden Tick, also bei der nächsten Preisänderung hier sehen, dass unser Expert Advisor die Werte richtig berechnet. Leider habe ich hier das falsche Währungspaar ausgesucht. Ändern wir das mal. Und dann sehen wir, für den australischen gegen den US-Dollar werden hier die Werte identisch berechnet, weil wir natürlich das gleiche Währungspaar miteinander vergleichen. Aber hier im rechten Fenster für den Euro US-Dollar sehen wir auch den korrekten Preis für das andere Chart und den korrekten Wert für den Moving Average für das Vergleichswährungspaar. Unser Expert Advisor funktioniert also wie gewünscht. Und Sie haben in diesem kurzen Video gelernt, wie Sie den Ask Preis und einen gleitenden Durchschnitt für ein weiteres Währungspaar auf einem Chart berechnen und vergleichen können, um eventuelle Korrelationen festzustellen. Und Sie haben das selbst programmiert, mit diesen paar Zeilen hier, in MQL4.