Einen Handelsroboter ohne Programmierung bauen
Informationen sind keine Investitionsberatung
Nachdem Sie den ersten und den zweiten Artikel im Kurs "Algo-Handel mit MQL5" gelesen haben, kennen Sie bereits die Ursprünge des algorithmischen Handels und die wichtigsten Arten von Handelsrobotern. Wir haben Ihnen auch gezeigt, wo Sie diese automatisierten Handelsprogramme in MetaTrader 5 finden können. Es ist kein Geheimnis, dass gute Programmierkenntnisse Ihnen bei der Erstellung eines Roboters sicherlich helfen werden. Aber ist es so notwendig, ein Programmierer zu sein, um einen Expert Advisor zu konstruieren? Nein, ist es nicht! MetaTrader 5 ermöglicht die Erstellung von einfachen fertigen Handelsrobotern mit dem MQL5 Wizard. Lernen wir, wie man es macht!
Was ist MQL5 Wizard?
MQL5 Wizard ist ein Instrument, das bei der Erstellung von Robotern und Programmvorlagen basierend auf den von Ihnen gewählten Einstellungen hilft. Es generiert Expert Advisors, die zuverlässige Signale liefern können. Alles, was Sie tun müssen, ist, die gewünschten Parameter als Basis für die Konstruktion eines Expert Advisor auszuwählen. Um einen Zugang dazu zu bekommen, müssen Sie MetaEditor öffnen - eine Entwicklungsumgebung für Handelsstrategien, die in die MetaTrader 5 Plattform integriert ist. Sie finden die Schaltfläche direkt über dem Menü "Zeitrahmen".
Nach dem Öffnen von MetaEditor müssen Sie auf "Neu" in der oberen linken Ecke des Programms klicken. Diese Schaltfläche startet den MQL5 Wizard.
Wie erstellt man einen Expert Advisor in MQL5 Wizard?
Sie können einen neuen Expert Advisor leicht entwickeln, indem Sie den Anweisungen von MQL5-Wizard folgen. Schauen wir uns jeden Schritt im Detail an.
Zunächst müssen Sie eine Strategie definieren, die Sie in Ihrem Handelsroboter programmieren möchten.
Die Bibliothek von MQL5 Wizard enthält eine Reihe von Signalen. Sie sind im Grunde die Standardwarnungen, die Indikatoren bieten. Wenn Sie einen Expert Advisor erstellen, können Sie eine beliebige Kombination aus den Modulen der Handelssignale (bis zu 64) verwenden. Sie können die Beschreibung von ihnen in der MQL5-Dokumentation finden.
In unserem Beispiel werden wir die folgenden Inputs verwenden:
Instrument: EUR/USD
Zeitrahmen: H4
Indikatoren: Einfache gleitende Mittelwerte mit den Perioden 21 und 89, MACD (12; 24; 9).
Nun erstellen wir diesen Expert Advisor.
Klicken Sie im MQL Wizard auf "Expert Advisor (erstellen)".
Im nächsten Schritt müssen Sie Ihren Expert Advisor benennen. Hier können Sie auch ein bestimmtes Asset, mit dem dieser EA arbeiten soll, und einen Zeitrahmen auswählen. Da wir EUR/USD auf dem H4-Zeitrahmen handeln wollen, schreiben wir EURUSD in die Zeichenfolge "Symbol" und "H4" in den Zeitrahmen.
Wählen Sie die richtigen Signale für Ihren Expert Advisor.
Dieser Schritt ist der interessanteste Teil des Prozesses. Hier legen wir die Einstellungen fest, unter denen ein Handelsroboter arbeiten soll. Nachdem wir auf "Hinzufügen" geklickt haben, wählen wir die vorher festgelegten Signale aus. Jeder Satz von Signalen hat seine Parameter. Um zum Beispiel die Signale des 21-Perioden gleitenden Mittelwerts zu unserem EA hinzuzufügen, müssen wir seine Periode (21), seine Verschiebung vom aktuellen Balken (0), die Mittelungsmethode (Einfach), den Preis für die Anwendung des MA (Schlusskurs) und die Gewichtung des Signals (1,0) einstellen.
Beim MACD belassen wir es bei den Standardeinstellungen (schnelle Periode = 12, langsame Periode = 24, und Periodensignal = 9).
Für eine detaillierte Beschreibung der einzelnen Signale besuchen Sie die MQL5-Website.
Sie können auch einen Zeitrahmen für ein bestimmtes Signal angeben. Wenn Sie z. B. eine Bestätigung in einem größeren Zeitrahmen sehen möchten, müssen Sie die Einstellung "Zeitrahmen" ausfüllen.
Anwendung eines Trailing-Stops
Nachdem wir alle Parameter hinzugefügt haben, ist unser Expert Advisor fast fertig. Unsere nächste Aktion wird die Einstellung der Trailing-Eigenschaften unseres EA sein. Mit anderen Worten, wir müssen entscheiden, ob wir einen Trailing-Stop-Loss verwenden wollen oder nicht. Es gibt vier Optionen, aus denen Sie wählen können:
- Stop-Loss nicht verwenden (Trailing-Stop nicht verwendet);
- auf Basis eines festen Stop Levels platzieren;
- auf der Basis eines bestimmten MA platzieren;
- Parabolic SAR verwenden.
In unserem Beispiel verwenden wir keinen Trailing-Stop-Loss.
Regeln des Geldmanagements
Im letzten Schritt können Sie die Regeln des Geldmanagements für Ihren Expert Advisor festlegen. Wir entscheiden uns für den Handel mit einem festen Handelsvolumen von 0,1 Lots und einem Risiko von 10 %.
Nachdem wir auf "Fertig stellen" geklickt haben, erhalten wir einen großen und strukturierten Code im MetaEditor. Dies sind das Rückgrat und die Knochen unseres Expert Advisor.
Wie können wir es in einen Roboter verwandeln? Das können Sie ganz einfach tun, indem Sie die Schaltfläche "Kompilieren" drücken. Diese Aktion wird eine Datei für Ihren Roboter erstellen und den Code in MT5 übertragen.
Danach können Sie den Roboter im "Navigator"-Fenster von MT5 finden.
Sie können Ihren Handelsroboter backtesten, indem Sie auf "Testen" auf den Namen des Roboters klicken. Nachdem sich der Strategietester geöffnet hat, wählen Sie die passenden Parameter aus und drücken dann auf "Start". Sie können die Ergebnisse dieses Checks in der Backtest-Leiste abrufen.
Jetzt können Sie einen voll funktionsfähigen Handelsroboter ohne Programmierkenntnisse bauen. Wenn Sie jedoch möchten, dass Ihr Expert Advisor kompliziertere Befehle ausführt, müssen Sie noch lernen, wie man sie richtig programmiert. In den nächsten Artikeln dieses Kurses lernen Sie die Grundlagen der Codierung Ihres ersten Roboters in MQL5!
2024-11-21 • Aktualisiert
Andere Artikel in dieser Sektion
- Struktur eines Handelsroboters
- Algorithmischer Handel: Was ist das?
- Algo-Handel mit MQL5
- Was bedeutet "Trunkierung"?
- Ichimoku
- Führendes Diagonalmuster
- Wolfe-Wellen-Muster
- Three-Drives-Muster
- Hai
- Schmetterling
- Crab
- Bat
- Gartley
- ABCD
- Harmonische Muster
- Motiv- und Korrekturwellen. Wellengrade
- Einführung in die Elliott-Wellen-Analyse
- Wie man Breakouts handelt
- Devisenhandel Nachrichten
- Risikomanagement
- Techische Indikatoren: Handel-Divergenzen
- Ichimoku Kinko Hyo