In diesem Video geht es um einen ganz einfachen Einstieg. Wir sehen hier eine gelbe Linie. Das ist ein sog. moving average. Also ein gleitender Durchschnitt. Es gibt unterschiedliche Sorten von gleitenden Durchschnitten. Und hier haben wir einen exponentiellen gleitenden Durchschnitt gewählt. Und unsere Einstiegssignale werden generiert, wenn immer hier eine Überkreuzung stattfindet. Das hier ist ein Aufwärtstrend. Der Preis bewegt sich oberhalb der gelben Linie und wir sehen, wir haben ein Kaufen Signal. In dem Moment, wo der Preis hier überkreuzt und sich die Kerzen auf der anderen Seite des gleitenden Durchschnittes befinden, wäre das ein Umkehrsignal und unser Signal springt hier auf verkaufen. Wie kann man nun einen solchen Indikator nutzen, um einen Expert Advisor zu erstellen, der das Signal automatisch handeln kann? Um das zu tun, klicken wir bitte hier auf diesen kleinen Button oder drücken die F4-Taste auf der Tastatur. Das ruft dann hier den Meta Editor auf und hier klicken wir auf Datei, Neu, Expert Advisor aus Vorlage, Weiter, ich vergebe hier einmal den Namen CheckEntry_EMA, klicke auf Weiter, Weiter, Fertigstellen. Und jetzt kann alles oberhalb dieser on tik Funktion hier entfernt werden. Wir löschen auch die Kommentare hier. In diesem Fall ersetzen wir die on tik Funktion durch eine Funktion mit dem Namen string CheckEntry. die soll uns ein Handelssignal an unser Hauptmodul zurückgeben. Ich nutze in diesem Fall das Forex Trading Framework. Und mit dem Includ Befehl importiere ich hier den EMA Einstieg, den wir jetzt programmieren werden. Hier brauchen wir zunächst einmal eine String Variable für das Signal. Die bekommt auch den Namen Signal. Einen Wert weisen wir hier noch nicht zu, denn den möchten wir jetzt ermitteln und zwar, indem wir berechnen wie sich der gleitende Durchschnitt über die letzten 20 Kerzen entwickelt hat. Dazu nutzen wir die in MQL4 integrierte Funktion iMA für das aktuelle Währungspaar im den Chart und die auf dem Chart gewählte Zeiteinheit. Die Berechnung erfolgt anhand der letzten 20 Kerzen. Wir möchten das für den aktuellen Wert ohne Verschiebung berechnen und nutzen MODE_EMA. Wenn man das einmal markiert und die F1-Taste drückt, dann sieht man: Aha, das ist ein exponentieller moving average, der ist gewichtet, die letzten Kerzen spielen eine größere Rolle als die Kerzen davor. Im Gegensatz dazu würde beim simple moving average jede Kerze gleich gewichtet. Der Parameter PRICE_CLOSE sagt aus, dass wir den Schlusskurs zur Berechnung nutzen möchten. Und diese 0 hier steht für die aktuelle Kerze. Wenn man sich die Parameter einmal in der Referenz anschaut, dann gibt es hier und da einen Shift-Wert. Beide stehen in diesem Fall auf 0. Und wenn wir hier mal unseren Test kurz anhalten und mit der Maus auf diesen moving average gehen, dann sehen wir da unten den Eintrag Value. Das ist der aktuelle Wert, der verändert sich bei jeder Kerze. Und das nutzen wir jetzt für den Einstieg. Wenn der gleitende Durchschnitt unter dem Bid Preis liegt, also if MeinGleitenderDurchschnitt ist kleiner als it, dann erstellen wir ein Kaufen Signal und weisen das Wort Kaufen unserer Signal Variable zu. Es gibt auch noch den anderen Fall, wenn der gleitende Durchschnitt über dem AskPreis liegt, also if MeinMeinGleitenderDurchschnitt ist größer als it, dann wäre das ein Verkaufen Signal und wir weisen das Wort verkaufen unserem Signal zu. Zu guter Letzt liefern wir unser Signal noch zurück an das Hauptmodul. In dem wir den Return Befehl für unser Signal nutzen. Ich nutze in meinem Fall als Hauptmodul das Forex Trading Framework für MQL4. Das importiert hier aus einer Bibliothek diverse Funktionen, die alle eine bestimmte Aufgabe wahrnehmen und so in der Lage sind, Positionen zu öffnen und zu verwalten. Dieser Includ Befehl hier führt dazu, dass der gerade erstellte MQL4 Code importiert wird. Das geht auch für viele andere Einstiege. Und wenn Sie möchten, können Sie das Framework auf meiner Seite als Demoversion he...