In diesem Video wollen wir uns einmal anschauen, wie man einen Oszillator erstellen kann. Es handelt sich hier um diesen Oszillator mit dem Namen Akkumulation Distribution. Der wird normalerweise als Filter verwendet, aber wir werden jetzt ein Einstiegs-Signal dafür erstellen. Also lassen Sie uns mal schauen, wie man das in MQL4 erstellen kann.
Der Accumulation Distribution Oscillator wird in einem separaten Chart unterhalb des Candlestick-Charts angezeigt.
Er hat eine einzelne Signallinie, die einen Wert anzeigt.
Um ihn zu verwenden, müssen wir eine separate MQ4-Datei in demselben Ordner wie die anderen Platin System-Dateien erstellen.
Der Name der Datei ist CheckEntry_ I A D.mq4, und sie hat nur eine einzige Funktion namens CheckEntry.
Die Kauf- und Verkaufssignale für unser System werden von dieser Funktion berechnet.
In der Tat werden Oszillatoren normalerweise nicht zur Erzeugung von Signalen verwendet, sondern um andere Signale zu filtern.
Das heißt aber nicht, dass wir sie nicht verwenden können, denn alles, was wir für unser Handelssystem brauchen, ist ein klares Signal, das funktioniert.
Wir beginnen damit, die Variable signal vom Typ string zu erstellen.
Diese wird schließlich an unsere Hauptfunktion zurückgeschickt, aber zunächst müssen wir das Signal erstellen.
Das können wir mit der eingebauten MQL4-Funktion I A D tun.
Wir müssen nur drei Parameter angeben.
Der erste ist für das aktuelle Symbol im Chart.
Der zweite Parameter steht für den Zeitraum, den wir in diesem Chart ausgewählt haben.
Der dritte Parameter ist für die Kerze.
Wir möchten den Wert für die Kerze 0 berechnen und in einer Variablen speichern. Wir berechnen ihn auch für die Kerze 1 und speichern ihn in einer anderen Variablen.
Jetzt sind wir in der Lage, das Einstiegssignal zu berechnen.
Wenn der aktuelle Wert größer ist als der Wert für die letzte Kerze, würden wir das als Kaufsignal betrachten.
Daher weisen wir unserem Signal das Wort buy zu.
Andernfalls, wenn der aktuelle Wert kleiner ist als der letzte Wert, wäre das ein Verkaufssignal, und dann weisen wir unserem Signal das Wort sell zu.
Schließlich wollen wir das berechnete Signal an das Hauptmodul zurückgeben, daher verwenden wir die return-Anweisung.
Vergessen Sie bitte nicht, Ihre Eingabedatei zu speichern, aber Sie müssen sie nicht kompilieren.
Die Kompilierung erfolgt im Hauptmodul, aber bevor Sie das tun, suchen Sie die include-Anweisung für das Eingabesignal und ändern Sie sie so, dass sie unsere neue Datei CheckEntry_ I A D.mq4 verwendet.
Wenn Sie zwei Schrägstriche an den Anfang einer Zeile setzen, können Sie andere Eingabemodule ausschalten.
Danach können Sie F7 drücken oder auf die Schaltfläche Kompilieren klicken, um Ihr Hauptmodul und die von uns eingefügte Eingabesignaldatei zu kompilieren.
Es sollten keine Fehler vorhanden sein.
Falls doch Fehler auftreten, sollten Sie überlegen den Premium-Kurs zu kaufen oder sich eines der grundlegenden Lernvideos ansehen, um zu lernen, wie es geht.
Okay. Wenn alles gut funktioniert hat, dann sollten Sie jetzt eine funktionsfähige Version für diesen Einstieg von dem Oszillator für die Akkumulation Distribution haben. Wenn das funktioniert hat, prima. Wenn nicht, dann würde ich vorschlagen, Sie schauen sich noch mal eines der grundlegenden Videos zur Erstellung von solchen Modulen an. Eventuell ist auch der Premium Kurs interessant für Sie. Den finden Sie auf unserer Webseite. Ich sage Vielen Dank fürs Zuschauen und wir sehen uns im nächsten Video.
Podcast: Play in new window | Download