Bitte akzeptieren Sie YouTube-Cookies, um dieses Video abzuspielen. Wenn Sie dies akzeptieren, greifen Sie auf Inhalte von YouTube zu, einem Dienst, der von einer externen dritten Partei bereitgestellt wird.
Wenn Sie diesen Hinweis akzeptieren, wird Ihre Wahl gespeichert und die Seite wird aktualisiert.
https://mql5tutorial.de/?s=envelopes
In diesem Video erstellen wir einen Expert Advisor, der Envelopes verwendet, um Handelssignale zu generieren. Sehen wir uns an, wie wir das machen können. Wir beginnen mit dem Öffnen von MetaEditor, was durch Klicken auf das kleine Symbol oder Drücken von F4 möglich ist. Zuerst definieren wir die OnTick-Funktion, die jedes Mal aufgerufen wird, wenn ein neuer Tick für das Symbol eingeht. Innerhalb dieser Funktion erstellen wir ein Array mit dem Namen „Price Information“, um Preisdaten zu speichern. Anschließend sortieren wir dieses Array mithilfe der Funktion „Array Set As Series“ von der aktuellen Kerze bis zur ältesten Kerze. Als Nächstes kopieren wir die Preisdaten mithilfe der Funktion „Copy Rates“ in das Array „Price Information“. Die Parameter für diese Funktion sind das Symbol, der Zeitraum, die Startposition (0 für die aktuelle Kerze), die Anzahl der zu kopierenden Balken und das Array zum Speichern der Daten. Anschließend erstellen wir zwei Arrays, Upper Band Array und Lower Band Array, um die Werte des oberen und unteren Bandes des Envelopes-Indikators zu speichern. Diese Arrays werden ebenfalls mithilfe der Funktion „Array Set As Series“ von der aktuellen Kerze abwärts sortiert. Wir definieren den Envelopes-Indikator mithilfe der iEnvelopes-Funktion. Die Parameter für diese Funktion sind das Symbol, der Zeitraum, die Anzahl der Zeiträume für den gleitenden Durchschnitt (14), der Verschiebungswert (0), die Art des gleitenden Durchschnitts (MODE_SMA), der angewandte Preis (PRICE_CLOSE) und die Abweichung (0,100). Anschließend kopieren wir die oberen und unteren Bandwerte mithilfe der Funktion „Copy Buffer“ in die entsprechenden Arrays.
Die Parameter für diese Funktion sind der Handle des Indikators, die Puffernummer (0 für das obere Band und 1 für das untere Band), die Startposition (0 für die aktuelle Kerze), die Anzahl der zu kopierenden Werte (3) und das Array zum Speichern der Daten. Als Nächstes berechnen wir die Werte des oberen und unteren Bandes für die aktuelle Kerze mithilfe der Funktion „Normalize Double“, die die Werte auf sechs Dezimalstellen rundet. Anschließend generieren wir Handelssignale auf der Grundlage des Schlusskurses der vorherigen Kerze. Wenn der Schlusskurs über dem oberen Band liegt, zeigen wir den Kommentar „UPPER SIGNAL“ auf dem Chart an. Wenn der Schlusskurs unter dem unteren Band liegt, zeigen wir den Kommentar „LOWER SIGNAL“ auf dem Chart an. Wenn der Schlusskurs zwischen dem oberen und unteren Band liegt, werden die Werte des oberen und unteren Bandes angezeigt. Schließlich kompilieren wir den Code, indem wir F7 drücken. Wenn Ihnen das zu schnell war oder Sie nicht verstehen, was der gesamte Code macht, können Sie sich den Premium-Kurs auf unserer Website ansehen oder sich zuerst eines der Basisvideos ansehen. Wenn die Kompilierung erfolgreich war, kehren wir zu MetaTrader zurück, indem wir F4 drücken oder auf das Symbol klicken. Zurück in MetaTrader drücken wir Steuerung und R, um den Strategietester zu starten, wählen den Expert Advisor aus, den wir gerade erstellt haben, aktivieren den visuellen Modus und starten einen Strategietest. Wir sollten dann den Expert Advisor auf dem Chart sehen. Wenn Sie bereits Mitglied des Premium-Kurses sind und eine Idee für ein Video wie dieses haben, können Sie uns eine E-Mail senden. In diesem Video haben wir gelernt, wie man einen Expert Advisor erstellt, der Hüllkurven verwendet, um mit ein paar Zeilen MQL-Code Handelssignale zu generieren. Vielen Dank fürs Zuschauen, und bis zum nächsten Video.