MQL5 TUTORIAL DEUTSCH – FORTGESCHRITTENER ACCELERATOR EA

In diesem Video wollen wir uns einmal diesen Indikator hier anschauen. Es handelt sich um den sogenannten Accelerator Oscillator, der zeigt entweder oberhalb oder unterhalb dieser gestrichelten Linie Balken an, das erzeugt dann „Kaufen“ oder „Verkaufen“ Signale. In diesem Video wollen wir uns einmal anschauen, wie man diesen Indikator hier in MQL5 programmieren und automatisch mit einem Expert Advisor handeln kann. Um das zu tun, klicken Sie im Metatrader bitte auf diesen kleinen Button hier oder drücken die F4-Taste. Das ruft dann hier den Metaeditor auf und hier klicken wir auf „Datei“, „Neu“, „Expert Advisor“ aus Vorlage, „Weiter“. Ich vergebe hier den Namen „CheckEntry_IAC“, klicke auf „Weiter“, „Weiter“ und „Fertigstellen“. Jetzt kann alles oberhalb dieser „OnTick“ Funktion hier gelöscht werden, das gilt auch für die beiden Kommentarzeilen. Im ersten Schritt benennen wir diese „void OnTick“ Funktion um in „string CheckEntry“. String ist hier der Rückgabewert der Funktion, die wird eine Textkette zurückliefern und CheckEntry ist hier die Funktion, die ich aus meinem Hauptmodul aufrufe, um den Einstieg zu ermitteln. In meinem Fall ist das Hauptmodul wieder das „ForexTradingFramework“. Das besteht aus einer Sammlung von Funktionen, die in der Lage sind, Trades zu eröffnen und geöffnete Trades zu verwalten. Sie können aber auch Ihr eigenes Hauptmodul verwenden oder das „ForexTradingFramework“ zu Testzwecken von meiner Seite herunterladen. Aber zurück zu unseren Einstiegsmodul. Hier erstellen wir uns zunächst eine String variable für das Signal. Die ist auch von Typ „string“, heißt „signal“ und hat hat zunächst einmal keinen Wert zugewiesen, denn den möchten wir gleich ermitteln. Wir brauchen außerdem ein Preis-Array, das hat auch den Namen „PreisArray“ und ist vom Typ „double“, damit es auch Nachkommastellen verarbeiten kann. Jetzt geht es um die Definition vom IAC Expert Advisor, dazu nutzen wir auch die MQL5 Funktion IAC, die benötigt genau zwei Parameter, der erste Parameter ist für das Währungspaar auf dem Chart und der zweite Parameter für die auf dem Chart ausgewählte Zeiteinheit. Wir sortieren das Array von der aktuellen Kerze an abwärts, indem wir „ArraySetAsSeries“ benutzen und füllen dann mit dem Befehl “CopyBuffer“ unser Preis Array mit Daten für drei Kerzen, beginnend von der aktuellen Kerze null, das ganze tun wir für Buffer null, ein Buffer steht für ein Signal. In unserem Fall ist es diese Linie, die hier mittels dieser Balken gebildet wird. Wir sehen hier einen Wert von 0,0000767 und das entspricht auch exakt dem Wert dieses letzten Balkens hier. Um den letzten Wert zu ermitteln, greifen wir hier einfach auf die aktuelle Kerze null aus unserem Preis-Array zu und weisen diesen ermittelten Wert der Variable „IACWert“ zu. Kommen wir zur eigentlichen Ermittlung, denn wenn der Wert über null ist, wenn sich also die Balken oberhalb dieser gestrichelten Linie befinden, dann weisen wir den Wert „Verkaufen“ unserem Signal zu, denn wir erwarten, dass sich der Wert wieder nach unten bewegt. Im anderen Fall, wenn der Wert über null ist, und im umgekehrten Fall, wenn der Wert unter null ist, wenn sich also unsere Balken hier unterhalb der gestrichelten Linie befinden, dann ist das für uns ein „Kaufen“ Signal, und darum weisen wir diesen Wert auch unserer „signal“ Variable zu. Im letzten Schritt nutzen wir die Funktion „return“, um das Signal an das Hauptmodul zurückzuliefern. Wenn Sie soweit fertig sind, dann können Sie diese Datei speichern, das Hauptmodul, in meinem Fall das „ForexTradingFramework“ aus Oktober 2017, muss noch kompiliert werden. Das hat hier ohne Fehler und Warnungen funktioniert und darum kann ich jetzt hier oben klicken oder F4 drücken, um in den Metatrader zurückzukehren. Im Metatrader klicke ich auf „Ansicht“, „Strategietester“, oder drücke die Tastenkombination „Strg“ und „R“, wähle hier mein Hauptmodul aus, setze den Haken für die Visualisierung und starte einen Test. So sieht das Ganze dann im laufenden Betrieb aus, unser Expert Advisor produziert hier bereits einen Profit.
Sie haben in diesem kurzen Video gelernt, wie Sie den Accelerator Indikator in einem eigenen Expert Advisor handeln können und Sie haben das selbst programmiert mit diesen paar Zeilen in MQL5.

Download “MQL5 TUTORIAL DEUTSCH - FORTGESCHRITTENER IAC EXPERT ADVISOR” – 61-mal heruntergeladen – 895 B