Trend Master D
- Experten
- Version: 1.0
- Aktivierungen: 10
Trend Master D – Zwei sich ergänzende Handelsstrategien in einem EA
Dieser EA kombiniert zwei sich ergänzende Handelslogiken, die so konzipiert sind, dass sie sich gegenseitig ausgleichen: Die eine folgt Ausbrüchen, die andere nutzt falsche Ausbrüche (Umkehrungen) aus. Der gemeinsame Einsatz beider Logiken auf demselben Instrument hat zu starken risikobereinigten Ergebnissen geführt, wie Sie den folgenden Abbildungen entnehmen können.
Backtest-Ergebnisse:
- Über 252 % Gewinn bei einem Handelsvolumen von 1 Lot pro Trade und einem Anfangsguthaben von 100.000 $.
- 2.474 Trades über mehr als 9 Jahre historischer Daten, wobei die letzten 3 Jahre vollständig aus der Stichprobe herausgehalten wurden, um eine Überanpassung zu vermeiden.
- Die Performance hat sich bei den Out-of-Sample-Daten weiter beschleunigt: Seit Anfang 2026 (Stand: Juli 2026) erzielte der EA allein in den letzten 6 Monaten eine Rendite von 115 %.
- Der maximale Drawdown liegt unter 23 % im Vergleich zum Anfangsguthaben, was für einen EA, der zwei parallele Logiken kombiniert, solide ist. Dank der Dekorrelation zwischen den beiden Strategien addiert der EA deren Gewinne, ohne den Drawdown zu erhöhen.
Alle in den folgenden Abbildungen dargestellten Daten stammen von IC Markets und basieren auf der Broker-Zeit GMT+2. Führen Sie stets einen eigenen Backtest durch, um zu überprüfen, ob diese Einstellungen auch mit den historischen Daten Ihres Brokers gleichermaßen gut funktionieren – nehmen Sie bei Bedarf Feinabstimmungen vor. Ich habe den EA außerdem mit den gleichen Einstellungen anhand von Dukascopy-Daten backgetestet und dabei weiterhin solide Ergebnisse erzielt.
So lassen sich beide Logiken gemeinsam ausführen
Fügen Sie den EA zwei separaten Charts desselben Instruments (z. B. Gold) hinzu und laden Sie den zweiten Parametersatz (Version = 2) auf einen davon. Jede Instanz benötigt eine andere Magic Number, um Konflikte zu vermeiden – diese kann in den Eingabeparametern frei geändert werden.
Vielseitigkeit
Der EA lässt sich an jeden Finanzmarkt (Rohstoffe, Devisen usw.) anpassen. Die Standardeinstellungen sind speziell auf Gold (XAUUSD) abgestimmt – passen Sie die Parameter entsprechend an, wenn Sie den EA mit einem anderen Instrument testen.
Tipp zum Backtesting
Da der EA nur die Eröffnungs kurs der Kerzen auswertet, können Sie für Backtests die „1-Minuten-OHLC“-Modellierung anstelle von Tick-Daten verwenden. Dies läuft deutlich schneller und liefert nahezu identische Ergebnisse – es lohnt sich, dies selbst zu überprüfen.
Lotgröße
Die Lotgröße ist fest und nicht prozentual festgelegt. Ich habe bewusst auf eine prozentuale Anpassung an das Kontoguthaben verzichtet, da dies Verluste nach einer Gewinnserie verstärken kann. Es steht Ihnen frei, die Lotgröße jederzeit manuell anzupassen.
Eingabeparameter
- SIZE — Standardwert: 0,01. Parameter für die Lotgröße. Seien Sie bei Änderungen sehr vorsichtig. Verwenden Sie keine negativen Zahlen.
- GMT – Standard: 2. Parameter für die Zeitzone. Passen Sie diesen Wert entsprechend der Zeitzone Ihres Brokers an. Verwenden Sie keine negativen Zahlen oder Dezimalzahlen.
- Magic Number — Standardwert: 1. Dieser Wert MUSS sich von der Magic Number aller anderen EAs auf dem jeweiligen Chart unterscheiden, um Konflikte zu vermeiden (insbesondere, wenn Sie diesen EA wie empfohlen mit unterschiedlichen Einstellungen für dasselbe Instrument verwenden). Verwenden Sie keine negativen Zahlen oder Dezimalzahlen.
- EuroDST – Standard: true. Umstellung auf Sommerzeit für europäische Broker. Testen Sie die Einstellungen „true“ und „false“, um herauszufinden, welche Lösung für Sie besser funktioniert.
- starttime – Handelsbeginn: Sie können Zahlen von 0 bis 2400 in 100er-Schritten einstellen (z. B. 100, 200, 300, …, 1000, 1100, …). Stellen Sie bei europäischen Brokern sicher, dass dieser Wert kleiner ist als „endtime“. Verwenden Sie keine negativen Zahlen oder Dezimalzahlen.
- endtime – Handelsendzeit: Sie können Zahlen von 0 bis 2400 in 100er-Schritten einstellen (z. B. 100, 200, 300, …, 1000, 1100, …). WICHTIG: Wenn Sie 2400 einstellen, funktioniert der Parameter „CloseAtEnd“ nicht ordnungsgemäß, wenn er auf „true“ gesetzt ist. Verwenden Sie keine negativen Zahlen oder Dezimalzahlen.
- CloseAtEnd — Standardwert: true. Dieser Parameter schließt den aktuell offenen Trade, wenn der Zeitpunkt des letzten geschlossenen Balkens gleich oder größer als „endtime“ ist. Setzen Sie den Wert auf „false“, wenn Sie Trades über Nacht offen halten möchten (die Performance des EAs ändert sich dadurch vollständig – testen Sie dies, wenn Sie etwas Neues erstellen möchten).
- Version – Standard: 1. Zulässige Werte: 1 oder 2. Bei der Einstellung 1 wird die Breakout-Logik verwendet, um dem Trend zu folgen. Bei der Einstellung 2 wird die False-Breakout-Logik verwendet, um von Trendwenden zu profitieren. Verwenden Sie keine negativen Zahlen oder Dezimalzahlen. Verwenden Sie keine anderen Zahlen als 1 oder 2 (ansonsten finden keine Trades statt).
- stopPercent – Standard: true. Mit diesem Parameter können Sie Stop-Loss und Take-Profit als Prozentsatz (%) des Schlusskurses des zuletzt geschlossenen Balkens festlegen. Ich habe ihn speziell für Gold entwickelt, da sich dessen Wert im Laufe der Zeit stark verändert hat. Er kann auch für jedes andere Instrument verwendet werden, allerdings ist der Unterschied zu einem normalen, kursbasierten Stop-Loss und Take-Profit geringer, da sich der Devisenmarkt langsamer bewegt. Bei der Einstellung „false“ werden Stop-Loss und Take-Profit als absoluter Kurswert festgelegt (z. B. 0,005 $).
- Mfilter, Mfilter1, Mfilter2, Mfilter3 – Standard: false. Dies sind vier monatliche Filter. Bei der Einstellung „true“ führt der EA in den ausgewählten Monaten keine Handelsgeschäfte durch (diese Filter können sehr wirkungsvoll sein).
- Dfilter, Dfilter1, Dfilter2, Dfilter3 – Standard: „false“. Diese vier sind Tagesfilter. Bei Einstellung auf „true“ führt der EA an den ausgewählten Tagen keine Handelsgeschäfte durch (z. B. an allen Montagen, allen Freitagen, …).
- OnePerDay – Standard: false. Bei „true“ führt der EA nur einen Handel pro Handelstag durch (wird in meinen Einstellungen nicht verwendet).
- Month, Month1, Month2, Month3 — Diese vier sind monatliche Filter. Jede Zahl von 1 bis 12 entspricht einem bestimmten Monat (1: Januar, 2: Februar, …). Verwenden Sie keine negativen Zahlen oder Dezimalzahlen. Verwenden Sie keine Zahlen größer als 12.
- Tag, Tag1, Tag2, Tag3 — Diese vier sind tägliche Filter. Jede Zahl von 0 bis 6 entspricht einem Wochentag (0: Sonntag, 1: Montag, …, 6: Samstag). Verwenden Sie keine negativen Zahlen oder Dezimalzahlen. Verwenden Sie keine Zahlen größer als 6.
- mystop – Standardwert: 5(%). Stop-Loss-Parameter. Verwenden Sie keine negativen Zahlen. Dezimalstellen sind zulässig. (Dies mag wie ein weiter Stop-Loss erscheinen, ist jedoch nur für Notfälle vorgesehen. Der EA hat ihn in den über 9 Jahren des Backtests so gut wie gar nicht verwendet.)
- myprofit — Standardwert: 2,76(%). Take-Profit-Parameter. Verwenden Sie keine negativen Zahlen. Dezimalstellen sind zulässig.
- duration — Standardwert: 48. Ignorieren Sie diesen Parameter vollständig. Ändern Sie ihn nicht. Er ist Teil der Code-Struktur.
Ausstiegslogik:
Der EA schließt eine Position nur, wenn Stop-Loss oder Take-Profit ausgelöst wird, wenn der Zeitpunkt des letzten Balkens gleich oder größer als „endtime“ ist (wenn „CloseAtEnd“ auf „true“ gesetzt ist) oder wenn die Bedingungen für eine Umkehr der Position erfüllt sind (in diesem Fall schließt der EA die aktuell offene Position und eröffnet sofort eine weitere in die entgegengesetzte Richtung).
Seien Sie vorsichtig beim Ändern von „myprofit“ und „mystop“: Stop-Loss und Take-Profit sind die beiden Parameter dieses EAs, bei denen die Gefahr des Überanpassens am größten ist.
Hinterlassen Sie einen Kommentar auf der Seite des EAs, wenn Sie Hilfe bei der Einstellung eines Parameters benötigen oder sonstige Fragen haben. Ich werde so schnell wie möglich antworten.
Zeitrahmen: 30 Minuten. Sie können diesen ändern, allerdings sind dann weitere Backtests erforderlich (sowie eine Feinabstimmung der Parameter).
Empfohlenes Mindestkapital: 1000 $. Du kannst bis auf 500 $ gehen, aber es könnte zu Problemen mit der Margin kommen.
Erforderlicher Kontotyp: Hedging.
Wenn Sie noch keine Erfahrung mit der Lotgröße haben, passen Sie den Parameter „SIZE“ im Backtest an und überprüfen Sie am Ende die höchsten sowie die durchschnittlichen Gewinne und Verluste. Auf diese Weise können Sie einschätzen, wie viel Risiko Sie eingehen, bevor Sie tatsächlich mit der von Ihnen gewählten neuen Lotgröße handeln.
WICHTIG! Bitte senden Sie mir nach dem Kauf eine private Nachricht über MQL5, um die Einstellungsdateien für Version 1 und Version 2 zu erhalten.
Die letzten beiden Bilder zeigen die separaten Ergebnisse der beiden Strategien (Version 1, Version 2) mit meinen Einstellungen.
Kein Martingale, kein Grid-Trading oder Ähnliches. Der EA eröffnet jeweils nur eine Position.
Bitte beachten Sie, dass Drawdowns auftreten können und Teil des Prozesses sind. Dies ist kein System, um schnell reich zu werden (auch wenn die Backtest-Ergebnisse wirklich gut sind). Testen Sie den Algorithmus immer zuerst in einem Demokonto.
Die Wertentwicklung in der Vergangenheit ist kein Indikator für zukünftige Ergebnisse. Der Handel birgt Risiken, und Sie sollten nur mit Kapital handeln, dessen Verlust Sie sich leisten können.