MQL5 Tutorial - Automatisch traden mit Metatrader5

MQL5 Tutorial - Automatisch traden mit Metatrader5

By MQL5 Tutorial - Automatisch traden mit Metatrader5BusinessInvesting
Download on the App Store

MQL5 Tutorial - Automatisch traden mit Metatrader5 episodes

  • MQL5 Tutorial Deutsch – Simpler Envelopes Expert Advisor
    Einführung in den Envelope Indicator (00:00 – 00:17) Einführung in den Envelope Indicator, der den Kursverlauf innerhalb bestimmter Linien darstellt und bei Überschreitung dieser Linien Handelssignale generiert. Analyse des Envelope Indicators (00:17 – 01:04) Analyse des Envelope Indicators anhand von Chartbeispielen, die zeigen, wie der Indikator bei Überschreitung der Linien auf bevorstehende Kursänderungen hinweist. Erstellung eines Expert Advisors für den Envelope Indicator (01:04 – 03:06) Anleitung zur Erstellung eines Expert Advisors im MetaEditor, der den Envelope Indicator berechnet, inklusive der Einrichtung des MetaEditors und der Definition des Arrays und der Indikator-Eigenschaften. Berechnung und Ausgabe des Envelope Werts (03:06 – 03:46) Schritt-für-Schritt-Anleitung zur Berechnung des Envelope Werts und zur Ausgabe dieses Werts auf dem Chart. Kompilieren und Testen des Expert Advisors im MetaTrader (03:46 – 04:23) Anleitung zum Kompilieren des Expert Advisors und zum Testen im MetaTrader mit dem Strategie-Tester. Demonstration des Expert Advisors im MetaTrader (04:23 – 05:38) Demonstration des Expert Advisors im MetaTrader, Anzeige des Envelope Werts und Interpretation der Signale, inklusive der Verbesserung des Indikators durch Anpassung der Kerzenanzahl. Zusammenfassung und Anwendungsmöglichkeiten (05:38 – 05:49) Zusammenfassung des Gelernten über den Envelope Indicator und Anleitung zur Programmierung des Indikators in einem Expert Advisor in MQL5.   Mit MQL5 und Metatrader5 kann man den Envelopes Indikator in weniger als 5 Minuten für einen Trading Robot programmieren, mit dem man automatisch traden kann. Die MQL5 Funktion iEnvelopes kommt mit dem Metatrader5, damit programmieren wir in diesem Video einen Envelopes Expert Advisor für den Metatrader5… Diesmal sehen wir uns den sogenannten “Envelopes Indicator” an. Envelope bedeutet Umschlag und wenn man ein wenig hineinzoomt, dann kann man sehen, dass auf diesem Chart der Kurs zum überwiegenden Teil hier innerhalb dieser beiden Linien verläuft. Die Idee ist jetzt, bei einer Überschreitung einer dieser Linien in die entsprechende Richtung einen Trade zu eröffnen. Beispielsweise sehen wir hier, dass die Kerzen oberhalb des oberen Bandes geschlossen wurden. Wir würden also jetzt einen Short-Trade eröffnen und hätten auf dieser Strecke hier ganz ordentlich Profit gemacht. Außerdem ermöglicht uns der Envelope-Indicator uns in den langweiligen Seitwärtsphasen ohne richtige Trends herauszuhalten. Wir würden jetzt darauf warten, dass eines dieser Bänder hier überschritten wird und dann einen Trade in die entsprechende Richtung eröffnen. Der sogenannte Moving Average Envelope Indicator ist ein Instrument für die technische Analyse und ähnelt den Bollinger Bändern. Genau wie bei den Bollinger Bändern gibt es die eine Fraktion die sagt, dass ein Überschreiten des oberen Bandes ein Signal für einen starken Aufwärtstrend ist und die andere Fraktion hält das Überschreiten des oberen Bandes für ein Signal dafür, dass wir eine Situation des Überverkaufs haben und der Trend sich umkehren wird nach unten. Sie können das natürlich selbst entscheiden, aber wenn wir uns das hier ansehen, oder diesen Bereich hier, dann würde ich eher glauben, dass sich der Kurs häufiger vom einen Band zum anderen Band bewegt. Wie können wir jetzt einen Expert Advisor für diesen Indikator hier erstellen? Zunächst einmal klicken wir hier oben auf diesen kleinen Knopf oder drücken die F4 Taste. Das ruft hier den MetaEditor auf und dort klicken wir auf Datei – Neu – Expert Advisor aus Vorlage – weiter, vergeben den Namen SimplerEnvelopesEA, klicken auf Weiter – Weiter – Fertig stellen. Jetzt löschen wir alles oberhalb der OnTick-Funktion und entfernen diese beiden Kommentarzeilen hier und im ersten Schritt erstellen wir ein Array für Preisdaten. Das geht mit der Funktion MqlRates und wir nutzen ein Array mit dem Namen Preisinformationen. Danach sortieren wir die Preise abwärts von der aktuellen K...
    9 min
  • MQL5 Tutorial – Simpler Bollinger Bands Trading Robot mit MQL5
    Einführung in Bollinger Bänder (00:00 – 00:12) Einführung in die Bollinger Bänder, einen beliebten Indikator im MetaTrader, der einfache Ein- und Ausstiegsregeln in beide Richtungen ermöglicht. Erklärung der Ein- und Ausstiegsregeln (00:12 – 00:22) Erklärung der Ein- und Ausstiegsregeln für Short und Long Trades mit Bollinger Bändern. Berechnung der Bollinger Bänder (00:22 – 00:50) Demonstration, wie die drei Werte für die Bollinger Bänder berechnet werden: Mittelband, oberes und unteres Band. Nutzung der Bollinger Bänder für Handelssignale (00:50 – 01:11) Erklärung, wie der Schlusskurs einer Kerze außerhalb und innerhalb der Bänder als Handelssignal genutzt werden kann. Erstellung eines Bollinger Band Expert Advisors (01:11 – 02:07) Anleitung zur Erstellung eines einfachen Bollinger Band Expert Advisors im MetaEditor. Berechnung der Bollinger Band-Werte im Expert Advisor (02:07 – 03:10) Schritt-für-Schritt-Anleitung zur Berechnung der Bollinger Band-Werte im Expert Advisor. Ausgabe der berechneten Werte auf dem Chart (03:10 – 03:55) Demonstration, wie die berechneten Werte der Bollinger Bänder auf dem Chart ausgegeben werden. Einrichtung der Bollinger Bänder im MetaTrader (03:55 – 04:43) Anleitung zur Einrichtung der Bollinger Bänder im MetaTrader und zur Erstellung eines Templates. Speichern und Anwenden des Templates (04:43 – 05:19) Anleitung zum Speichern und Anwenden des Templates mit den Bollinger Bändern im Strategie-Tester. Demonstration des Expert Advisors in Aktion (05:19 – 06:19) Demonstration des Expert Advisors im Strategie-Tester und Überprüfung der berechneten Werte der Bollinger Bänder. Zusammenfassung und Anwendungsmöglichkeiten (06:19 – 06:19) Zusammenfassung des Gelernten über die automatische Berechnung der Bollinger Bänder und deren Nutzung im Expert Advisor.   Mit MQL5 und dem Bollinger Bands Indikator lassen sich für den Metatrader5 sehr schöne Strategien programmieren, mit denen man auch aufgrund von dynamischen Bewegungen einfach automatisch traden kann… Falls Sie sich einmal mit Markttechnik befasst haben, oder im Metatrader gerne Indikatoren benutzen, dann kennen Sie vielleicht die sogenannten Bollinger Bänder. Es handelt sich hierbei um einen sehr beliebten Indikator, der es jedem Trader ermöglicht mit sehr einfachen Regeln Ein- und Ausstiege in beide Richtungen zu finden. Die Einstiegsregel für einen Short-Trade besagt, dass man, sobald der Kurs das obere Band überschreitet und wieder eintritt, in die absteigende Richtung einen Sell-Trade eröffnet. Andersherum würde man in diesem Fall hier beim Überschreiten der unteren Linie einen Buy-Trade eröffnen, weil zu erwarten ist, dass sich der Kurs hier nach oben bewegt. Halten wir die Simulation an dieser Stelle einmal kurz an, dann können wir erkennen, dass hier oben drei Werte berechnet werden. Der Wert MeinMittelbandwert zeigt gerade einen Wert von 0.71064 an. Wenn ich kurz die Maus hier unten hinhalte, dann sehe ich, dass ich 0,710643 habe, da dieser Wert etwas aufgerundet wird. Für das obere Band habe ich einen Wert von 0,711245 berechnet und auch das untere Band wird mit 0,710040 korrekt berechnet und hier oben dargestellt. Wofür ist das Ganze gut? Ganz einfach, wenn der Schlusskurs einer Kerze ausserhalb des unteren Bandes liegt und der Schlusskurs der nächsten Kerze wieder innerhalb der Bänder liegt, dann kann ich das als Einstiegssignal in die entsprechende Richtung nutzen. Wie berechnet man jetzt diese Bollinger Bänder? Um das zu tun, klicken Sie bitte im Metatrader hier oben auf den kleinen Button oder drücken die F4-Taste. Das wird den Metaeditor aufrufen. Hier wählen wir Datei, Neu, Expert Advisor aus Vorlage, klicken auf Weiter, vergeben hier den Namen SimpleBollingerBaender, klicken auf Weiter, Weiter, Fertigstellen, entfernen alles oberhalb der OnTick-Funktion und die beiden Kommentarzeilen. Und in unserem ersten Programmierschritt benötigen wir drei Arrays, die unsere Preisdaten aufnehmen können.
    7 min
  • MQL5 TUTORIAL – SO FUNKTIONIERT der WILLIAMS PERCENT RANGE
    Analyse des Williams Prozent Range Indikators (00:17 – 01:04) Analyse des Indikators anhand von Chartbeispielen, die zeigen, wie Spitzen im Indikator vor Kursänderungen auftreten und wie diese Spitzen auf bevorstehende Richtungswechsel hinweisen. Erstellung eines Expert Advisors für den Williams Prozent Range Indikator (01:04 – 03:06) Anleitung zur Erstellung eines Expert Advisors im MetaEditor, der den Williams Prozent Range Indikator berechnet, inklusive der Einrichtung des MetaEditors und der Definition des Arrays und der Indikator-Eigenschaften. Berechnung und Ausgabe des Williams Prozent Range Werts (03:06 – 03:46) Schritt-für-Schritt-Anleitung zur Berechnung des Williams Prozent Range Werts und zur Ausgabe dieses Werts auf dem Chart. Kompilieren und Testen des Expert Advisors im MetaTrader (03:46 – 04:23) Anleitung zum Kompilieren des Expert Advisors und zum Testen im MetaTrader mit dem Strategie-Tester. Demonstration des Expert Advisors im MetaTrader (04:23 – 05:38) Demonstration des Expert Advisors im MetaTrader, Anzeige des Williams Prozent Range Werts und Interpretation der Signale, inklusive der Verbesserung des Indikators durch Anpassung der Kerzenanzahl. Zusammenfassung und Anwendungsmöglichkeiten (05:38 – 05:49) Zusammenfassung des Gelernten über den Williams Prozent Range Indikator und Anleitung zur Programmierung des Indikators in einem Expert Advisor in MQL5.   Heute möchten wir uns einmal den Williams PerCent Range Indikator ansehen. Dabei handelt es sich um ein Hilfsmittel, um festzustellen, ob ein Markt über- oder unterverkauft ist. Dieser Indikator besteht aus einer Linie. Und wenn diese Linie eine dieser beiden gestrichelten Werte überschreitet, dann wird es interessant. Der Williams ProzentRange Indikator oder auch Prozentr Indikator wurde 1966 von Larry Williams entwickelt, um überkaufte oder überverkaufte Situationen anzuzeigen. Wenn man sich unsere Situation hier anschaut, dann sieht man, dass die höchsten Spitzen hier immer auftreten, bevor der Kurs in den Keller geht und andersherum. Diese Spitzen hier unten deuten darauf hin, dass es wieder in die andere Richtung gehen wird. Hier kann man ganz gut erkennen, dass das etwas vor dem eigentlichen Kursabfall angezeigt wird. Und auch diese Spitze ist ein wenig vor dieser Kerze hier entstanden. Derzeit arbeiten wir hier mit 14 Kerzen. Wir werden das aber gleich im Verlauf dieses Videos noch auf 100 Kerzen verändern. Wie erstellt man also jetzt einen Expert Advisor, der den Wert für diesen Indikator messen kann? Dazu klicken wir im Metatrader zunächst hier oben auf dieses kleine Icon oder drücken die F4 Taste. Das ruft den Metaeditor auf und hier klicken wir auf Datei neu Expert Advisor von Vorlage erstellen. Weiter. Wir vergeben hier den Namen Simple Williams Prozentrange und klicken auf weiter. Weiter fertigstellen. Und jetzt löschen wir alles oberhalb dieser Ontick Funktion und entfernen diese beiden Kommentarzeilen. Im ersten Schritt benötigen wir ein Array. Es ist vom Typ Double, da es NachKommastellen für unsere Preisdaten aufnehmen soll und trägt den Namen WPR Array. Jetzt definieren wir noch die Einstellungen für den Williams ProzentRange Indikator. Laut unserer Definition möchten wir die Funktion iWPR nutzen, die in MQL5 eingebaut ist. Und wir möchten den Indikator gerne für das aktuelle Währungspaar auf dem Chart berechnen, und zwar für die auf dem Chart ausgewählte Zeiteinheit, wie beispielsweise das Minuten Chart. Und als Berechnungsgrundlage nutzen wir die letzten 14 Kerzen. Danach nutzen wir die Funktion ArraySetAsSeries für unser Array, um die Preisdaten abwärts von der aktuellen Kerze auszusortieren. Und mit der Funktion copybuffer füllen wir jetzt unser Array für die einzige Indikatorlinie, die wir benötigen. Das sagt diese null hier aus von der aktuellen Kerze, also der Kerze null abwärts für drei Kerzen. Laut unserer WPR Definition, die wir hier oben erstellt haben. Gut, jetzt kommen wir zur eigentlichen Berechnung.
    7 min
  • MQL5 Tutorial Deutsch – Simpler Momentum Robot
    Einführung in den Momentum Indicator (00:00 – 00:17) Einführung in den Momentum Indicator, der oft mit anderen Indikatoren wie gleitenden Durchschnitten verwendet wird und Trendwenden voraussagen soll. Analyse des Momentum Indicators (00:17 – 00:50) Analyse des Momentum Indicators anhand von Chartbeispielen, die zeigen, wie Spitzen im Indicator vor Kursänderungen auftreten. Bedeutung des Momentum Indicators (00:50 – 01:07) Diskussion über die Bedeutung des Momentum Indicators und seine Fähigkeit, Fehlsignale zu produzieren. Erstellung eines Momentum Expert Advisors (01:07 – 02:03) Anleitung zur Erstellung eines einfachen Momentum Expert Advisors im MetaEditor. Definition der Eigenschaften des Momentum Expert Advisors (02:03 – 02:44) Schritt-für-Schritt-Anleitung zur Definition der Eigenschaften des Momentum Expert Advisors. Berechnung des Momentum-Werts (02:44 – 03:25) Anleitung zur Berechnung des Momentum-Werts und zur Ausgabe auf dem Chart. Ausgabe des Momentum-Werts auf dem Chart (03:25 – 04:13) Demonstration, wie der berechnete Momentum-Wert auf dem Chart ausgegeben wird. Kompilieren und Testen des Expert Advisors (04:13 – 04:23) Anleitung zum Kompilieren des Expert Advisors und Testen im MetaTrader mit dem Strategie-Tester. Demonstration des Expert Advisors im MetaTrader (04:23 – 05:16) Demonstration des Expert Advisors im MetaTrader, Anzeige des Momentum-Werts und Interpretation der Signale. Zusammenfassung und Anwendungsmöglichkeiten (05:16 – 05:42) Zusammenfassung des Gelernten über den Momentum Indicator und Anleitung zur Anwendung des Expert Advisors im eigenen Handelssystem.   Das hier ist der sogenannte Momentum IndiKator. Der wird relativ häufig zusammen mit anderen Indikatoren wie einem gleitenden Durchschnitt eingesetzt und man sagt diesem Indikator nach, dass er tatsächlich in der Lage sein soll, Trendwenden vorauszusagen. Schaut man sich zum Beispiel den Verlauf an dieser Stelle an, dann sieht man, dass hier eine Spitze ausgebildet wird, bevor der Kurs tatsächlich das Gleiche getan hat. Auch hier können wir das beobachten, kurz bevor das hier passiert. Hier gibt es ebenfalls eine Spitze und die wurde hier nach oben hin auch ausgebildet. Würde man eine senkrechte Linie von hier nach hier ziehen, dann würde man feststellen, dass es tatsächlich sinnvoll gewesen wäre, an dieser Stelle auszusteigen, bevor hier oben der Kurs tatsächlich gedreht hat. Wie andere Indikatoren auch, wird auch der Momentum-Indikator nicht immer fehlerfrei funktionieren und an der einen oder anderen Stelle auch Fehlsignale produzieren. Ob und in welcher Kombination Sie diesen Indikator einsetzen möchten, müssen Sie also selbst bestimmen. Hier oben in der linken Ecke des Charts können Sie jetzt sehen, dass das Momentum mit 100.03 als stark angesehen wird. Es hat noch ein bisschen gedauert, aber tatsächlich ist der Preis hier nach unten gegangen. Der Wikipedia-Eintrag für den Momentum-Indikator bei der Chart-Analyse sieht darin eine Möglichkeit zur Messung der Stärke einer Kurs-Bewegung. Hier werden auch die Formeln erklärt. Aber wenn man wie ich Mathematik nicht studiert hat, dann ist es deutlich leichter, so einen Indikator mit der entsprechenden eingebauten Funktion in MQL5 zu berechnen. Dazu klicken wir im MetaTrader hier oben auf diesen kleinen Button oder drücken die F4 Taste, den MetaEditor aufzurufen. Klicken auf Datei neu, Expert Advisor von Vorlage, weiter, vergeben den Namen simpler Momentum Roboter, klicken auf weiter, weiter fertigstellen und entfernen alles oberhalb der OnTick-Funktion und diese beiden Kommentar Zeilen. Wie so oft brauchen wir hier als allererstes ein Array, also eine Sammlung gleichartiger Variablen. Und wir möchten in diesem Array unsere Preise aufnehmen. Danach definieren wir die Eigenschaften unseres Momentum Expert Advisor. Dazu nutzen wir die Funktion iMomentum, die in MQL5 eingebaut ist. Wir möchten die Berechnung für das aktuelle Chart durchführen, und zwar für den auf dem Chart ausgewählten Zeitra...
    6 min
  • MQL5 TUTORIAL DEUTSCH – SIMPLER DOUBLE EXPONENTIAL MOVING AVERAGE
    Das, was hier auf dem Bildschirm läuft und kaufen und verkaufen anzeigt, das ist ein in MQL5 enthaltener Indikator mit dem Namen Double Exponential Moving Average. Der erzeugt hier bestimmte Werte. Und immer wenn der exponentielle gleitende Durchschnitt oberhalb des aktuellen Kursverlaufs ist, konkret wenn er sich oberhalb der Schluss-Kurse der letzten Kerzen befindet, dann bekommen wir ein Signal zu verkaufen. Im anderen Fall, der gleitende Durchschnitt bewegt sich unterhalb der Schluss-Kurse, dann ist das ein Kauf-Signal. Wie können wir jetzt einen Expert Advisor erstellen, der in der Lage ist, diesen doppelten exponentiellen gleitenden Durchschnitt zu handeln? Um das zu tun, klicken Sie bitte im MetaTrader auf diesen kleinen Button hier oder drücken die F4 Taste. Das ruft dann hier das Fenster für den MetaEditor auf und hier klicken wir auf Datei neu Expert-Advisor aus Vorlage, weiter. Ich vergebe hier mal den Namen Simpler Double Exponential Average, klicke auf weiter, weiter fertigstellen und jetzt kann man alles löschen, was sich oberhalb der OnTick Funktion befindet und auch die zwei Kommentar Zeilen können weg. Und zunächst einmal brauchen wir ein sogenanntes Array. Mit MQL Rates können wir uns eines erstellen. Das bekommt hier den Namen Preis-Information und es wird zunächst einmal mit Array set as series von der aktuellen Kerze an abwärts sortiert. Und danach nutzen wir die MQL5 Funktion Copy Rates, um die Preis Daten in das Array zu kopieren. Copy Rates benötigt einige Parameter. Darum übergeben wir hier das aktuelle Währungspaar, die auf dem Chart eingestellte Periode. Ich handle in der Regel mit einer Minute, aber viele Leute nutzen auch das 30 Minuten oder das Stunden Chart. Wir fangen bei der aktuellen Kerze null an. Das ist immer die letzte Kerze, die gerade entsteht. Das hier wäre dann Kerze eins, Kerze zwei, Kerze drei und so weiter. Wir benötigen die Daten für drei Kerzen und speichern sie in unserem Array Preis Informationen, das wir hier oben erstellt haben. Und damit hätten wir schon mal die Informationen über die Preise. Jetzt brauchen wir noch ein Array. Das wird benötigt, um den gleitenden Durchschnitt Expert Advisor mit Daten zu füllen. Deswegen geben wir ihm auch den Namen Mein gleitender Durchschnitt Array und definieren im nächsten Schritt mit Hilfe der eingebauten MQL5 Funktion IDEMA, dass wir gerne einen doppelten exponentiellen gleitenden Durchschnitt nutzen möchten. Den nutzen wir für das aktuelle Währungspaar auf dem Chart und die auf dem Chart eingestellte Zeiteinheit. Als Berechnungsgrundlage nutzen wir 14 Kerzen. Denn wenn Sie im MetaTrader auf Einfügen, Indikatoren, Tendenz, Double Exponential Moving Average klicken, dann sehen Sie hier in den Eigenschaften, dass auch hier 14 Kerzen als Standardwert zugrunde gelegt werden.   Die Verschiebung ist null und berechnet wird auf den Schluss-Kurs, also den closed-Preis einer Kerze. Und genau aus diesem Grund nutzen wir auch hier eine Null für den Wert der Verschiebung und price_close, den Schluss-Kurs zugrunde zu legen. Auch dieses Array müssen wir von der aktuellen Kerze an abwärts sortieren. Dazu nutzen wir erneut Array set as series und das Ganze mit Daten zu füllen, nutzen wir wieder Copy Buffer für unseren definierten EA, mit dem Namen Definition gleitender Durchschnitt, den wir hier oben berechnet haben. Diese Null hier steht für die erste und einzige Linie in unserem Indikator, die zweite Null für die aktuelle Kerze. Wir benötigen Preis-Daten für drei Kerzen, deswegen diese drei. Und der letzte Parameter ist unser Ziel. Und das ist mein gleitender Durchschnitt Array. Nachdem wir das getan haben, sind wir in der Lage, den EA für die letzte Kerze zu berechnen. Dazu greifen wir einfach auf Kerze eins in unserem gleitenden Durchschnitts Array zu und weisen das Ergebnis der Variable mein gleitender Durchschnitt Value zu. Wenn Sie die Maus kurz über den Indikator halten, dann sehen Sie, dass wir hier einen Wert von 0,700603 haben.
    8 min
  • MQL5 Tutorial Deutsch – Simpler Gleitender Durchschnitt Crossover
    Einführung in Exponentielle Gleitende Durchschnitte (00:00 – 00:24) Einführung in die Programmierung eines Expert Advisors, der zwei exponentielle gleitende Durchschnitte verwendet, um Handelssignale zu generieren, basierend auf deren Überschneidungen. Berechnung der Gleitenden Durchschnitte (00:24 – 00:37) Erklärung, wie die gleitenden Durchschnitte berechnet werden: Ein Durchschnitt basiert auf 50 Kerzen, der andere auf 20 Kerzen. Erkennung von Kauf- und Verkaufssignalen (00:37 – 01:00) Demonstration, wie eine Überschneidung der gleitenden Durchschnitte als Kauf- oder Verkaufssignal interpretiert wird. Erstellung eines Expert Advisors im MetaEditor (01:00 – 01:46) Anleitung zur Erstellung eines neuen Expert Advisors im MetaEditor, benannt „Simple Gleitender Durchschnitt Crossover“. Einrichten der Arrays für die Gleitenden Durchschnitte (01:46 – 02:12) Erklärung, wie Arrays für die beiden gleitenden Durchschnitte erstellt werden. Definition der Eigenschaften für die Gleitenden Durchschnitte (02:12 – 03:10) Schritt-für-Schritt-Anleitung zur Definition der Eigenschaften für beide gleitenden Durchschnitte. Berechnung der Gleitenden Durchschnitte (03:10 – 04:01) Anleitung zur Berechnung der Werte für die gleitenden Durchschnitte und Speicherung in den definierten Variablen. Logik zur Erkennung von Überschneidungen (04:01 – 05:18) Implementierung der Logik zur Erkennung von Überschneidungen der gleitenden Durchschnitte und Ausgabe der entsprechenden Handelssignale. Kompilieren und Testen des Expert Advisors (05:18 – 06:00) Anleitung zum Kompilieren des Expert Advisors und Testen im MetaTrader mit dem Strategie-Tester. Demonstration des Expert Advisors im MetaTrader (06:00 – 06:28) Demonstration des Expert Advisors im MetaTrader, Anzeige der Kauf- und Verkaufssignale bei Überschneidungen der gleitenden Durchschnitte. Zusammenfassung und Anwendung der Strategie (06:28 – 06:41) Zusammenfassung des Gelernten und Anleitung zur Programmierung der Crossover-Strategie mit zwei sich überschneidenden gleitenden Durchschnitten in MQL5. In diesem Video lernen Sie, wie Sie einen Expert Advisor programmieren, der Handelssignale basierend auf der Überschneidung von zwei exponentiellen gleitenden Durchschnitten generiert. In diesem Video lernen Sie, wie Sie einen Expert Advisor programmieren, der Handelssignale basierend auf der Überschneidung von zwei exponentiellen gleitenden Durchschnitten generiert. Sie haben es sich gewünscht, also machen wir es auch. Einer unserer englischsprachigen YouTube-Subscriber hat geschrieben, er möchte gerne einen Expert-Advisor, wo sich zwei exponentielle gleitende Durchschnitte überschreiten, programmieren, aber er steckt fest. Und er wollte wissen, ob ich ein Video dazu machen kann. Klar, das, was Sie hier sehen, sind zwei sich überkreuzende gleitende Durchschnitte. Dieser hier wird auf 50 Kerzen und dieser hier auf 20 Kerzen zurückgerechnet. Wenn es zu einer solchen Überschneidung hier kommt und der 20er den 50er Moving Average schneidet, dann wird das als Kauf-Signal angesehen. Und wie man sieht, ist in diesem Fall der Kurs auch gestiegen. Lassen wir das mal einige Kerzen weiterlaufen. Hier haben wir den anderen Fall. Es kommt zur Überkreuzung. Und jetzt liegt der 50 Kerzen Durchschnitt über dem 20 Kerzen Durchschnitt. Dann bekommen wir hier oben Verkaufen angezeigt, weil der Kurs jetzt nach unten geht. Immer wenn sich die beiden Linien hier überschneiden, wechselt hier oben der Text. Wie kann man das jetzt als Expert Advisor programmieren? Dazu rufen wir hier oben über diesen kleinen Button oder mit der F4 Taste den MetaEditor auf. Im MetaEditor gehen wir auf Datei neu, Expert Advisor aus Vorlage, weiter, vergeben hier den Namen simpler, gleitender Durchschnitt, cross over, also Überkreuzung, klicken auf weiter, weiter fertigstellen und löschen alles oberhalb der OnTick Funktion. Auch diese beiden Kommentar Zeilen können wir entfernen. So, und das erste, was wir jetzt brauchen,
    7 min
  • MQL5 Tutorial Deutsch – Fortgeschrittener EMA Crossover Trading Robot
    Sie haben vielleicht das Video zum exponentiellen Moving Average Einstieg gesehen und in der einfachen Version bekamen wir hier nur angezeigt, ob wir ein Kauf- oder ein Verkaufssignal haben sobald sich diese beiden Linien hier überkreuzen. Aber diese Version hier handelt tatsächlich und sie zeigt hier diverse Informationen an, kann mehrere Positionen gleichzeitig verwalten und in Echtzeit bis zu 22 Währungspaare handeln, indem Sie ein Framework benutzt. Das ist deutlich fortgeschrittener und lässt sich nicht innerhalb von fünf Minuten erklären, aber was ich erklären kann ist dieses Einstiegssignal. Wir haben hier ein Modul mit dem Namen Checkentry.mq5 und auch die darin enthaltene Funktion heißt Checkentry, hier erstellen wir uns zunächst eine Textvariable mit dem Namen entry, die wird später die Rückgabe Funktion übernehmen für unser Kauf- oder für unser Verkaufssignal, in dieser Zeile erstellen wir uns ein Array für Preisdaten. Wir brauchen ein Array 1 und ein Array 2, denn hier definieren wir uns zwei exponentielle gleitende Durchschnitte, der erste ist für 20 und der zweite für 50 Kerzen. Diese beiden Arrays werden hier von der aktuellen Kerze an abwärts sortiert und wir nutzen die Funktion CopyBuffer um den Moving Average 1 und den Moving Average 2 aufgrund der von uns hier oben getroffenen Definitionen mit Daten zu füllen. Danach berechnen wir für beide exponentiellen gleitenden Durchschnitte den Wert für die aktuelle Kerze. Soweit dürfte Ihnen das alles bekannt vorkommen, sofern Sie das erste Video zum exponentiellen Moving Average gesehen haben. Was neu ist, ist dass wir hier bei der Prüfung, ob für eine Überkreuzung haben, ein Eintrittssignal mit dem Textwert kaufen füllen, sofern der erste Moving Average für die aktuelle Kerze einen höheren Wert ausweisst als der zweite Moving Average für die aktuelle Kerze und das bei der letzten Kerze noch anders war. Im Gegenzug, wenn der Moving Average 1 jetzt einen geringeren Wert hat für die aktuelle Kerze als der Moving Average 2 und das für die letzte Kerze noch andersrum war, dann generieren wir hier ein Verkaufssignal. Und hier im letzten Schritt geben wir mit dem Befehl Return, das Signal für den Entry, also für unseren Einstieg, zurück an das Framework. Okay, was ist jetzt ein Framework? Vom Prinzip ist das eine mq5 Datei, die mittels der Importfunktion hier diverse Funktionen bereitstellt und alle diese Funktionen sind für die zukünftigen Einstiege aus dieser Serie gleich. Mit dieser Funktion CheckForTick werden einige Überprüfungen durchgeführt, die dazu führen, dass eine neue Position eröffnet wird, wenn die Positionsanzahl für unser Währungspaar nicht die maximale Positionsanzeige überschreitet, wir eine neue Kerze haben und alle diese Funktionen sind vordefiniert in einem Framework. Das ermöglicht uns, uns lediglich auf den gewünschten Einstieg zu konzentrieren, darum prüfen wir hier in der einzigen Funktion OnTick, ob unser Signalzustand erreicht ist und rufen danach die Tradeverwaltung im Framework auf, die hier den Namen CheckForTick hat, der übergeben wir dieses Signal. Falls Sie nicht wissen, was so ein Framework tut oder was ein Framework ist, dann besuchen Sie doch einfach meine Webseite, um zu lernen, wie man eines erstellt oder eines erhalten kann, folgen Sie bei Bedarf einfach den Anweisungen auf der Webseite. So, jetzt kompilieren wir das Framework. Okay, der Kompiliervorgang hat ohne Fehler und ohne Warnung funktioniert, darum drücken wir jetzt hier oben den kleinen Knopf oder die F4 Taste, um in den Meta Trader zurückzukehren. Im Metatrader selbst, klicken wir auf Ansicht – Strategietester oder drücken die Tastenkombination STRG+R, das ruft dann hier unten den Strategietester auf und hier suchen wir das GoldenGooseFramework 20170411 heraus und starten unseren Test. Hier sehen wir jetzt die beiden derzeit parallel verlaufenden Linien der beiden exponentiellen gleitenden Durchschnitte und sobald diese sich überkreuzen,
    7 min
  • MQL5 Tutorial – Simpler Standard Deviation Robot mit MQL5
    Einführung in den Standard Deviation Indikator (00:00 – 00:43) Einführung in den Standard Deviation Indikator, der aktuelle mit historischen Kursbewegungen vergleicht und dabei hilft, die Wahrscheinlichkeit einer Kursänderung zu berechnen. Erstellung eines Expert Advisors für den Standard Deviation Indikator (00:43 – 01:16) Anleitung zur Erstellung eines Expert Advisors im MetaEditor, der den Standard Deviation Indikator berechnet. Definition eines Arrays für Preisdaten (01:16 – 01:32) Erklärung, wie ein Array für Preisdaten erstellt wird, um Nachkommastellen zu verarbeiten. Definition der Indikator-Eigenschaften (01:32 – 02:05) Schritt-für-Schritt-Anleitung zur Definition der Eigenschaften des Standard Deviation Indikators. Berechnung des Indikator-Werts (02:05 – 02:51) Anleitung zur Berechnung des Werts des Standard Deviation Indikators für die aktuelle Kerze. Ausgabe des Indikator-Werts auf dem Chart (02:51 – 03:02) Demonstration, wie der berechnete Indikator-Wert auf dem Chart ausgegeben wird. Kompilieren und Testen des Expert Advisors (03:02 – 03:10) Anleitung zum Kompilieren des Expert Advisors und zum Testen im MetaTrader mit dem Strategie-Tester. Demonstration des Expert Advisors im MetaTrader (03:10 – 03:45) Demonstration des Expert Advisors im MetaTrader, Anzeige des berechneten Werts des Standard Deviation Indikators. Zusammenfassung und Anwendungsmöglichkeiten (03:45 – 03:56) Zusammenfassung des Gelernten über den Standard Deviation Indikator und Anleitung zur Nutzung des Expert Advisors in Kombination mit anderen Indikatoren. Das was hier im Hintergrund läuft, ist der so genannte Standard Deviation Indikator. Der vergleicht aktuelle mit historischen Kursbewegungen und soll helfen, eine Wahrscheinlichkeit zu berechnen, die Auskunft darüber gibt, ob der Kurs jetzt steigen oder fallen wird. Die grundsätzliche Idee dabei ist, über einen Zeitraum in diesem Fall von 20 Kerzen zu messen wie stark sich der Kurs entwickelt und je höher der Indikatorwert ist, desto höher ist die Wahrscheinlichkeit einer Kursumkehr. In diesem Fall hat das gepasst. Wie können wir jetzt einen solchen Indikator als Expert Advisor in MQL programmieren? Dazu klicken wir zunächst hier oben auf diesen Button oder drücken die F4-Taste. Das ruft den Metaeditor auf und hier klicken wir auf Datei, Neu, Expert Advisor von Vorlage, Weiter und vergeben hier den Namen SimplerStandardDeviationEA, klicken auf Weiter, Weiter, Fertigstellen und löschen jetzt alles oberhalb der Ontick-Funktion und diese beiden Kommentarzeilen hier. Gut, das erste was wir jetzt benötigen ist ein Array f+r unsere Preisdaten. Das ist vom Wert double, damit es Nachkommastellen verarbeiten kann und trägt den Namen STDDEVArray. Im nächsten Schritt definieren wir jetzt die Eigenschaften für unseren Indikator. Die wird uns für das aktuelle Währungspaar auf dem Chart und die aktuell eingestellte Zeitperiode also beispielsweise für das Minutenchart, auf einer Basis von 20 Kerzen ohne eine Verschiebung nach rechts oder links zu benutzen für den SMA die Werte für die Schlusskurse berechnen. Danach benutzen wir die Funktion ArraySetAsSeries um unser STDDEV-Array abwärts von der aktuellen Kerze zu sortieren. Und dann füllen wir mit CopyBuffer, laut unserer Definition die wir hier oben getroffen haben, unser Array für die einzige benötigte Linie die wir brauchen von der aktuellen Kerze abwärts für drei Kerzen. Und nachdem wir die Preisdaten mit CopyBuffer in unser Array kopiert haben, berechnen wir für die aktuelle Kerze, das ist hier diese Kerze 0, aus unserem Array den entsprechenden Wert. Und im letzten Schritt fehlt natürlich noch die Chartausgabe, die wird den Text STDDEVWert und den von uns berechneten Wert direkt links oben auf dem Chart ausgeben. Okay, kompilieren wir unseren Expert Advisor. Das hat ohne Fehler und Warnungen funktioniert, also können wir mit diesem kleinen Button hier oben oder mit der F4 Taste in den Metatrader wechseln.
    5 min
  • MQL5 Tutorial Deutsch – Simpler Money Flow Index
    Diesmal widmen wir uns dem Money Flow Index. Diese blaue Linie hier, dieser Indikator hier, kann uns sagen, ob ein Wert überverkauft oder überkauft ist. Wikipedia sagt, dass der Money Flow Index bei einem Wert von 80 oder mehr zeigt, dass der Markt überkauft ist, wohingegen ein Wert von 20 oder weniger bedeutet, dass der Markt überverkauft ist. Im Klartext bedeutet das, wenn hier ein Wert von 83,12% steht, dann würden wir hier einen Sell Trade eröffnen, weil wir erwarten, dass der Preis wieder runtergeht. Und wenn diese blaue Linie sich unterhalb der unteren gestrichelten Linie, die hier bei 20% liegt, befindet, dann würden wir davon ausgehen, dass der Markt überverkauft ist, und würden einen Long Trade in die andere Richtung aufmachen. Gut, wie erstellen wir uns jetzt einen Expert Advisor, der den Money Flow Index Indikator in MQL5 nutzen kann? Um das zu tun, klicken wir im Metatrader hier oben auf den kleinen Knopf oder drücken die F4-Taste, das startet den sogenannten Meta-Editor. Und hier wählen wir Datei, Neu, Expert Advisor aus Vorlage, Weiter. Ich nenne das Programm an der Stelle „Simpler Money Flow Index“, wir klicken auf Weiter, Weiter, Fertigstellen. Und jetzt kann alles oberhalb dieser OnTick-Funktion hier gelöscht werden, und auch die Kommentarzeilen entfernen wir. Als erstes brauchen wir ein Array für unsere Preisdaten, das bekommt den Namen „PreisArray“ und ist vom Typ Double, damit es auch Nachkommastellen verarbeiten kann. Und danach erstellen wir eine MFIDefinition für unseren Money Flow Index, indem wir die in MQL5 integrierte Funktion IMFI nutzen, um für das aktuelle Chart und die auf diesem Chart aktuell eingestellte Zeiteinheit, den MFI Wert basierend auf 14 Kerzen aufgrund des Tick-Volumens zu berechnen. Denn wenn Sie im Metatrader auf Einfügen, Indikatoren, Volumen, Money Flow Index klicken, dann sehen Sie die 14 Kerzen und das Tick-Volumen auch in den Standardeinstellungen. Nach der Definition sortieren wir die Preise abwärts von der aktuellen Kerze, indem wir die MQL5-Funktion ArraySetAsSeries benutzen und auf unser PreisArray anwenden. Und mit CopyBuffer füllen wir unser PreisArray hier mit Daten, die laut der MFIDefinition, die wir hier oben getroffen haben, für die erste Linie unseres Indikators, das ist diese Linie Null, von der aktuellen Kerze, das ist Kerze Null, für drei Kerzen, das ist diese 3. Und das Resultat speichern wir in unserem PreisArray. Jetzt berechnen wir den Wert für unseren MFI Expert Advisor für die aktuelle Kerze, das ist Kerze Null in diesem PreisArray, wir nutzen NormalizeDouble und diese 2, da uns hier oben zwei Nachkommastellen reichen. Denn wenn wir prüfen, ob wir oberhalb von 80 oder unterhalb von 20 sind, dann brauchen wir nicht die fünf Nachkommastellen zu berechnen, die der MFI-Indikator in der Ursprungsversion anzeigt. Und das Ergebnis speichern wir in einer Variable mit dem Namen MFIWert. Jetzt fehlt uns natürlich noch je nach Wert die passende Ausgabe auf unserem Chart, denn wenn unser berechneter MFIWert größer ist als 80, dann möchten wir mit der MQL5-Funktion Comment den Text „ÜBERKAUFT“ und den berechneten MFI-Wert aus dieser Zeile ausgeben. Im andern Fall, wenn der MFI-Wert kleiner ist als 20, nutzen wir Comment, um den Text auszugeben „ÜBERVERKAUFT“, natürlich auch gefolgt von dem berechneten Wert. Und sollte unser MFI-Wert größer sein als 20 und kleiner als 80, das bedeutet, die blaue Linie befindet sich zwischen diesen beiden gestrichelten Linien hier, dann geben wir gar keinen Text aus. Denn wir haben kein Signal, und in dem Fall reicht uns zur Überprüfung der berechnete MFIWert. So, das war’s auch schon, wir klicken auf Kompilieren, oder drücken die F7-Taste, und der Compiler sollte ohne Fehler und ohne Warnungen mit unserem Quelltext zurechtkommen. Und falls das funktioniert hat, klicken Sie bitte hier oben auf diesen kleinen Button oder drücken die F4-Taste, um in den Metatrader zurückzukehren. Im Metatrader klicken wir auf Ansicht, Strategietester,
    8 min
  • MQL5 Tutorial Deutsch – Simpler RVI Trend Trading Robot
    Das hier ist der RVI Indikator, der ist im Metatrader enthalten, wir haben hier einen kleinen Aufwärtstrend und das zeigt uns unser Indikator hier auch an. Und in dem Moment wo sich hier oben eine Korrektur im Aufwärtstrend entwickelt, wird das hier ebenfalls angezeigt. Liegen beide Linien unterhalb dieser gestrichelte Linie hier, dann befinden wir uns in einem Abwärtstrend und sobald hier eine Überkreuzung stattfindet, deutet das auf eine Korrektur im Abwärtstrend hin. Dieser RVI Indikator lässt es also zu, dass man immer ziemlich genau erkennen kann, in was für einer aktuellen Trendphase man sich befindet. Wie können wir jetzt mit MQL5 einen Expert Advisor erstellen der den RVI Indikator nutzt? Dazu klicken wir Metatrader hier oben auf diesen kleinen Knopf oder drücken die F4 Taste, das ruft dann hier den Meta Editor auf und dort klicken wir auf Datei – Neu – Expert Advisor aus Vorlage – Weiter. Ich vergebe hier mal den Namen simpler RVI, klicke auf Weiter – Weiter – Fertigstellen und jetzt kann alles oberhalb dieser OnTick Funktion gelöscht werden, genau wie die beiden Kommentarzeilen. Im ersten Schritt beginnen wir mit einer leeren Ausgabe auf unserem Chart und da unser Indikator in diesem Fall mit zwei Linien arbeitet die einen unterschiedlichen Wert haben, benötigen wir auch für dieses Beispiel zwei unterschiedliche PreiseArrays. Die erhalten den Namen Preisarray 0 und Preisarray 1 und jetzt definieren wir die Eigenschaften für den RVI Expert Advisor, indem wir die MQL5 Funktion iRVI aufrufen, und zwar für das aktuelle Chart und die auf dem Chart aktuell dargestellte Zeiteinheit. Unsere Berechnung soll aufgrund der letzten 10 Kerzen erfolgen, denn das ist doch das, was man bekommt, wenn man auf einfügen – Indikatoren – Oszillatoren – Relative Vigor Index klickt, dann sehen wir hier unsere 10 Kerzen für den RVI. Im nächsten Schritt sortieren wir die Preise abwärts von der aktuellen Kerze, das machen wir sowohl für unser PreisArray 0, als auch für unser PreisArray 1. Jetzt nutzen wir copy Buffer für unsere erste und für unsere zweite Indikator Linie, um aufgrund unserer iRVI Definition die wir hier oben getroffen haben, von der aktuellen Kerze für 3 Kerzen die Preis Daten in unserem PreisArray 0 bzw. für die andere Indikatorlinie unserem PreisArray 1 abzuspeichern. Und jetzt berechnen wir uns den Expert Advisor für die aktuelle Kerze aus dem Preisarray 0, holen wir von der aktuellen Kerze 0 den RVI Wert 0 mit drei Nachkommastellen und aus dem PreisArray 1 machen wir das gleiche, aber diesmal holen wir uns den RVI Wert 1 für unsere zweite Indikator Linie hier. Gut, kommen wir zur Chart Ausgabe. Zunächst berechnen wir hier die Werte für unseren Trend und wenn unser RVI Wert 0 kleiner ist als der RVI Wert 1 und der RVI Wert 1 unterhalb unserer gestrichelte 0 Linie liegt, also wir uns hier in diesem unteren Bereich befinden, dann haben wir einen Abwärtstrend. Im anderen Fall, wenn der RVI Wert 0 größer ist als der Wert 1 und sich der RVI Wert 0 oberhalb von unserer Nulllinie befindet, dann haben wir einen Aufwärtstrend und geben das mit Comment auf unserem Chart aus. Für die Korrekturen gilt in etwa die gleiche Formel, allerdings sind hier die Größer und Kleiner Zeichen umgekehrt, denn was oberhalb der gestrichelten Linie als Aufwärtstrend erkannt wird, wäre unterhalb der gestrichelten Linie hier eine Korrektur. Gut, das war es mit unserem Expert Advisor, wir klicken also jetzt hier auf kompilieren oder drücken die F7 Taste und dann sollte der Compiler keine Fehler und keine Warnungen auswerfen. Wenn das alles geklappt hat, klicken wir hier oben auf den kleinen Button oder drücken die F4 Taste um zurückzukehren in unserem Metatrader. Im MetaTrader klicken Sie auf Ansicht – Strategietester oder drücken Steuerung+R, dann wird hier unten dieses Strategietester Panel angezeigt und hier wählen wir die Datei simplerRVI.ex5 aus, setzen den Haken für die Visualisierung hier und starten unseren Test.
    6 min

About MQL5 Tutorial - Automatisch traden mit Metatrader5

From the publisher's feed

Metatrader5 MQL5 Expert Advisor Tutorial