Wie programiert man einen EMA Crossover EA in MQL5?

video
play-sharp-fill

 

  • Dieses Tutorial stellt eine fortgeschrittene Version des exponentiellen Moving Average (EMA) Crossover Trading Robots vor.
  • Im Gegensatz zur einfachen Version, die nur Kauf- oder Verkaufssignale anzeigt, handelt diese Version tatsächlich und zeigt diverse Informationen direkt auf dem Chart an.
  • Der EMA Crossover basiert auf zwei exponentiellen gleitenden Durchschnitten: einem für 20 Kerzen und einem für 50 Kerzen.
  • Wenn sich diese beiden Durchschnitte überschneiden, generiert der Robot ein Handelssignal: Ein Kaufsignal, wenn der 20-Kerzen-Durchschnitt den 50-Kerzen-Durchschnitt überschreitet, und ein Verkaufssignal, wenn es umgekehrt ist.
  • Das Tutorial verwendet ein Framework, das verschiedene Funktionen für den Handel bereitstellt und es ermöglicht, sich auf den gewünschten Einstieg zu konzentrieren.
  • Nach der Programmierung und Kompilierung kann der Trading Robot im MetaTrader getestet werden.
  • Im Testlauf werden die beiden EMAs und die durchgeführten Trades direkt auf dem Chart angezeigt.
  • Das Tutorial zeigt, wie mit einem EMA Crossover Einstieg und einem geeigneten Framework ein profitables Handelssystem erstellt werden kann.

Video-Zeitstempel

  • 0:00 – Einführung in den Exponentiellen Moving Average (EMA) und Vorstellung der fortgeschrittenen Version.
  • 0:30 – Darstellung des EMA-Crossovers auf dem Chart und Erklärung seiner Funktion.
  • 1:00 – Start des MQL5-Prozesses im MetaEditor.
  • 1:30 – Erstellung eines neuen Expert Advisors und Definition seiner Eigenschaften.
  • 2:00 – Abruf des aktuellen EMA-Wertes und Speicherung in einem Array.
  • 2:30 – Berechnung des EMA-Wertes für die aktuelle Kerze.
  • 3:00 – Anzeige des EMA-Wertes auf dem Chart je nach Trendrichtung.
  • 3:30 – Kompilierung des Expert Advisors und Test im MetaTrader.
  • 4:00 – Beobachtung des Expert Advisors im MetaTrader und Analyse seiner Funktion.

  1. Was ist das Hauptziel dieses MQL5 Tutorials?
    • Das Hauptziel dieses Tutorials ist es, zu zeigen, wie man mit MQL5 einen fortgeschrittenen Trading Robot erstellt, der auf dem EMA (Exponentiellen Moving Average) Crossover basiert.
  2. Was unterscheidet diese fortgeschrittene Version von der einfachen Version des EMA Crossover Trading Robots?
    • Im Gegensatz zur einfachen Version, die nur anzeigt, ob ein Kauf- oder Verkaufssignal vorliegt, handelt diese fortgeschrittene Version tatsächlich und kann mehrere Positionen gleichzeitig verwalten und in Echtzeit bis zu 22 Währungspaare handeln.
  3. Was ist ein Framework in MQL5?
    • Ein Framework in MQL5 ist eine MQ5-Datei, die mittels der Importfunktion diverse Funktionen bereitstellt. Es ermöglicht dem Benutzer, sich auf den gewünschten Einstieg zu konzentrieren, während das Framework die Verwaltung der geöffneten Positionen und andere Funktionen übernimmt.
  4. Wie wird überprüft, ob ein EMA Crossover vorliegt?
    • Ein EMA Crossover wird überprüft, indem man die Werte der beiden exponentiellen gleitenden Durchschnitte für die aktuelle und die vorherige Kerze vergleicht. Ein Kaufsignal wird generiert, wenn der erste EMA die zweite EMA kreuzt, und umgekehrt für ein Verkaufssignal.
  5. Wie testet man den erstellten Expert Advisor im MetaTrader?
    • Im MetaTrader verwendet man den Strategietester, wählt den erstellten Expert Advisor aus und startet den Test.
  6. Was zeigt der Expert Advisor während des Tests an?
    • Während des Tests zeigt der Expert Advisor die beiden exponentiellen gleitenden Durchschnitte auf dem Chart an und eröffnet Trades, sobald diese sich überkreuzen.
  7. Was ist das Ergebnis des Tests im Tutorial?
    • Das Ergebnis des Tests zeigt einen Nettogewinn von 2405 €, was darauf hindeutet, dass der Trading Robot effektiv ist.
  8. Was hat der Benutzer am Ende des Tutorials gelernt?
    • Der Benutzer hat gelernt, wie man mit einem exponentiellen gleitenden Durchschnitt Crossover Einstieg und einem entsprechenden Framework einen soliden Profit erzielen kann.
  9. Was sind die Hauptkomponenten des im Tutorial vorgestellten Expert Advisors?
    • Die Hauptkomponenten sind die beiden exponentiellen gleitenden Durchschnitte, die Überkreuzungslogik, das Framework und die Tradeverwaltung.
  10. Was ist der Vorteil der Verwendung eines Frameworks in MQL5?
  • Ein Framework in MQL5 bietet vordefinierte Funktionen und ermöglicht es dem Benutzer, sich auf den gewünschten Einstieg zu konzentrieren, während das Framework andere notwendige Funktionen wie die Verwaltung der geöffneten Positionen übernimmt.