MQL5-TUTORIAL-PLATIN-SYSTEM-ACCUMULATION-DISTRIBUTION-OSZILLATOR

video
play-sharp-fill

 

In diesem Video wollen wir uns mal anschauen, wie man einen Expert Advisor erstellen kann beziehungsweise ein Einstiegs-Modul für diesen Oszillator hier. Der hat den Namen Akkumulation Distribution. Also lassen Sie uns mal schauen, wie das mit MQL5 funktioniert.

 

In diesem Video werden wir eine Einstiegssignaldatei für diesen Oszillator hier erstellen. Er wird Accumulation Distribution genannt. Normalerweise werden Oszillatoren zur Bestätigung von Signalen verwendet, aber in diesem Fall nutzen wir sie als Einstiegssignal. Und wie Sie sehen können, funktioniert er tatsächlich.

 

 

 

Der Accumulation Distribution Oszillator wird in einem separaten Chart unterhalb des Kerzencharts eingezeichnet.

 

 

 

Er hat eine einzelne Signallinie, die einen Wert anzeigt.

 

 

 

Um ihn zu verwenden, erstellen wir eine separate MQ5-Datei in dem Verzeichnis, in dem sich die anderen Dateien des Platin Systems befinden.

 

 

 

Der Name der Datei ist CheckEntry_ I A D.mq5 und sie enthält eine einzige Funktion namens CheckEntry.

 

 

 

Diese Funktion berechnet die Kauf- und Verkaufssignale für unser System.

 

 

 

Eigentlich sind Oszillatoren nicht dazu gedacht, Signale zu generieren, sie werden vielmehr als Filter für andere Indikatoren verwendet.

 

 

 

Das heißt aber nicht, dass wir sie nicht verwenden können, denn alles, was wir für unser Handelssystem brauchen, ist ein funktionierendes Signal, das gut definiert ist.

 

 

 

Wir beginnen damit, eine Text Variable für das Signal zu erstellen.

 

 

 

Diese wird später an unsere Hauptfunktion zurückgegeben, aber bevor wir das tun, müssen wir zunächst das Signal erstellen.

 

 

 

Außerdem müssen wir ein Array für die Preisdaten erstellen.

 

 

 

Und mit Array Set As Series sortieren wir unser Array von der aktuellen Kerze abwärts.

 

 

 

Danach können wir unsere Definition für den Oszillator erstellen, indem wir die  iA  D Funktion verwenden, die bereits in MQL5 enthalten ist.

 

 

 

Der erste Parameter steht für das aktuelle Symbol in unserem Chart und der zweite Parameter für die aktuell ausgewählte Periode in diesem Chart.

 

 

 

Der dritte Parameter kann verwendet werden, um das angewandte Volumen auszuwählen. Wir werden hier Volume_Tick verwenden.

 

 

 

Lassen Sie uns nun CopyBuffer verwenden, um unser Array mit Daten zu füllen.

 

 

 

Der erste Parameter hier ist die Definition, die wir oben erstellt haben. Parameter 2 steht für den Puffer, den wir berechnen wollen. 

 

 

 

Dieser Oszillator hat nur einen Puffer, also setzen wir ihn auf 0.

 

 

 

Der nächste Parameter ist für die Kerze, mit der wir beginnen möchten. 

 

 

 

Wir wählen die aktuelle Kerze 0 und im nächsten Parameter legen wir die Anzahl der Kerzen fest, die wir berechnen möchten. 

 

 

 

In unserem Fall tun wir dies für 3 Kerzen.

 

 

 

Der letzte Parameter ist für das Ziel-Array, also unser Preis-Array.

 

 

 

Jetzt können wir die Werte für die aktuelle Kerze und die Kerze davor berechnen.

 

 

 

Um den aktuellen Wert zu ermitteln, schauen wir uns den Wert für Kerze 0 in unserem Preis-Array an.

 

 

 

Um den Wert für die vorherige Kerze zu erhalten, machen wir dasselbe für Kerze 1.

 

 

 

Jetzt können wir unser Signal tatsächlich berechnen.

 

 

 

Wenn der Wert für die aktuelle Kerze höher ist als der Wert für Kerze 1, gehen wir davon aus, dass es sich um ein Kaufsignal handelt.

 

 

 

Daher weisen wir unserem Signal das Wort buy zu.

 

 

 

Andernfalls, wenn der aktuelle Wert für Kerze 0 unter dem Wert für Kerze 1 liegt, gehen wir davon aus, dass es sich um ein Verkaufssignal handelt.

 

 

 

Dann weisen wir unserem Signal das Wort sell zu.

 

 

 

Und schließlich verwenden wir die return-Anweisung, um unser berechnetes Signal an das Hauptmodul zurückzugeben.

 

 

 

Bitte vergessen Sie nicht, Ihre Eingabedatei zu speichern, aber Sie müssen sie nicht sofort kompilieren.

 

 

 

Die Kompilierung erfolgt im Hauptmodul, aber ehe Sie das tun, suchen Sie bitte die Include-Anweisung für das Eingabesignal und ändern Sie sie so ab, dass sie unsere neue Datei namens CheckEntry_ I A D .mq5 verwendet.

 

 

 

Sie können andere Eingabemodule auskommentieren, indem Sie zwei Schrägstriche am Anfang der Zeile hinzufügen.

 

 

 

Sobald Sie dies getan haben, können Sie F7 drücken oder auf die Schaltfläche Kompilieren klicken, um Ihr Hauptmodul und die enthaltene Eintragssignaldatei zu kompilieren.

 

 

 

Sie sollten keine Fehler erhalten.

 

 

 

Falls doch, sollten Sie in Erwägung ziehen, den Premium-Kurs zu kaufen oder sich eines der Einführungsvideos anzusehen, um den Prozess zu verstehen.

 

Okay, wenn alles so weit bei Ihnen geklappt hat, dann sollten Sie jetzt eine lauffähige Version für diesen Oszillator hier haben. Wie man sehen kann, werden Kaufen- und Verkaufen-Signale generiert. Unser Expert Advisor funktioniert also. Und in diesem kurzen Video haben Sie gelernt, wie Sie den Akkumulation Distribution Oszillator mit ein paar Zeilen von MQL5 programmieren können. Vielen Dank fürs Zuschauen und wir sehen uns im nächsten Video.