Startseite > Blog > Genetischer Algorithmus zur MT5 EA-Optimierung: Ein Praxisleitfaden

MT5EAOptimierungGenetischer AlgorithmusStrategy Tester

Genetischer Algorithmus zur MT5 EA-Optimierung: Ein Praxisleitfaden

Veröffentlicht: 2026-05-12Lesezeit: ca. 3 Min
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

Genetischer Algorithmus zur MT5 EA-Optimierung: Ein Praxisleitfaden

Beim Feintuning der Parameter eines EA bietet der MT5 Strategy Tester zwei Optimierungsmodi: Brute-Force (alle möglichen Parameterkombinationen werden vollständig durchprobiert) und den Genetischen Algorithmus (GA).

Um riesige Kombinationsräume in vertretbarer Zeit zu durchsuchen, ist der genetische Algorithmus die Standardmethode. Dieser Artikel erklärt die Grundlagen der GA-Optimierung und gibt praktische Hinweise für die Anwendung.

Was ist ein Genetischer Algorithmus?

Ein Genetischer Algorithmus (GA) ist ein Optimierungsverfahren, das die biologische Evolution nachahmt. Der Ablauf sieht konkret so aus:

  1. Mehrere zufällige Parametersätze (sogenannte Individuen) werden erzeugt
  2. Für jedes Individuum wird ein Backtest durchgeführt und das Ergebnis anhand einer Bewertungsgröße (PF, Recovery Factor usw.) bewertet
  3. Die besten Individuen werden als „Eltern" ausgewählt; durch Kreuzung und Mutation entsteht die nächste Generation
  4. Dieser Vorgang wiederholt sich, und mit jeder Generation nähern sich die Parameter dem besten Ergebnis an

Während die Brute-Force-Methode „alle Kombinationen lückenlos" durchsucht, konzentriert sich der GA auf „vielversprechende Bereiche" – dadurch sinkt der Rechenaufwand um Größenordnungen.

Wann welche Methode verwenden?

  • Wenige Parameter, maximal einige Tausend Kombinationen → Brute-Force für vollständige Abdeckung
  • Viele Parameter, Zehntausende Kombinationen oder mehr → Genetischer Algorithmus

Beispiel: Drei Parameter mit je 10 Schritten ergeben 1.000 Kombinationen – Brute-Force reicht hier völlig aus. Fünf Parameter mit je 20 Schritten ergeben dagegen 3,2 Millionen Kombinationen, sodass der genetische Algorithmus praktisch unverzichtbar wird.

Einstellungen im Strategy Tester

Um die Optimierung zu aktivieren, nehmen Sie im Strategy Tester folgende Einstellungen vor:

  • Optimierung: „Schnell (basierend auf genetischem Algorithmus)" auswählen
  • Ergebnis: Bewertungsgröße wählen, z. B. „Maximaler Zuwachs", „Benutzerdefinierter Max.-Wert" oder „Maximaler Recovery Factor"
  • Eingaben-Tab: Die zu optimierenden Parameter anhaken sowie Startwert, Endwert und Schrittweite festlegen

Auswahl der Bewertungsgröße

Was als „gut" gilt, bestimmt das Ergebnis maßgeblich. Die gängigen Kennzahlen und ihre Eigenschaften im Überblick:

  • Maximaler Zuwachs (Profit): Maximiert ausschließlich den Gewinn. Da Risiko ignoriert wird, besteht erhöhte Gefahr der Überoptimierung
  • Recovery Factor: Nettogewinn ÷ maximaler Drawdown. Ausgewogener Ansatz
  • Sharpe Ratio: Berücksichtigt die Stabilität der Renditen
  • Benutzerdefinierter Max.-Wert: Im EA-Code frei definierbar (z. B. PF × Anzahl der Trades)

Recovery Factor oder Sharpe Ratio sind empfehlenswert, um Überoptimierung zu vermeiden und gleichzeitig praxistaugliche Parameter zu finden.

Durchführung der GA-Optimierung

Nach dem Start der Optimierung erscheinen im Tab „Optimierungsergebnisse" mit jeder Generation die Parameter mit den höchsten Bewertungen. Der MT5-Genetikalgorithmus durchläuft automatisch mehrere hundert Generationen und konvergiert dabei zu den besten Lösungen.

Häufige Fallstricke

  • Zu frühe Konvergenz: Der Suchbereich der Parameter ist möglicherweise zu eng gefasst
  • Keine Konvergenz: Die Bewertungsgröße ist ungeeignet, oder es ist zu viel Rauschen im Signal vorhanden
  • Konvergenz zu offensichtlich falschen Werten: Ergebnisse mit zu wenigen Trades werden nicht herausgefiltert

Durch Einbau eines Filters in die Bewertungsfunktion – etwa „Ergebnisse mit weniger als 50 Trades ausschließen" – lassen sich verrauschte Lösungen mit unzureichender Stichprobengröße aussortieren.

Überoptimierung vermeiden

Je mehr Optimierungsläufe durchgeführt werden, desto mehr nähern sich die Parameter einem Zustand an, der „in der Vergangenheit perfekt, in der Zukunft jedoch wirkungslos" ist. Praxisbewährte Regeln, um das zu vermeiden:

1. Daten in Zeitabschnitte aufteilen

Bei einem 10-Jahres-Datensatz empfiehlt es sich, die Optimierung auf den ersten 7 Jahren durchzuführen und die letzten 3 Jahre für eine Out-of-Sample-Validierung zu reservieren. Bricht das Ergebnis in der zweiten Hälfte ein, deutet das auf Überanpassung an den ersten Abschnitt hin.

2. Die besten 10 bis 20 Ergebnisse vergleichen

Nur das einzige Top-Ergebnis zu übernehmen ist riskant. Prüfen Sie, ob die besten Lösungen in einem ähnlichen Parameterbereich clustern. Ist das der Fall, wählen Sie einen Parametersatz aus der Mitte dieses Clusters.

3. Parametersensitivität prüfen

Variieren Sie die Kandidatenparameter um ±10–20 % und überprüfen Sie, ob das Ergebnis stark einbricht. Ist das der Fall, ist die Lösung an einen „spitzen Optimumspunkt" überangepasst.

4. Nicht optimierte Parameter bewusst beibehalten

„Logisch sinnvolle Festwerte, die nicht optimiert wurden" sollten immer erhalten bleiben, um das Risiko einer Überoptimierung zu senken. Beispiel: Wird die EMA-Periode optimiert, bleibt der ATR-Multiplikator fest.

Parallele Optimierung nutzen

MT5 unterstützt parallele Optimierung auf mehreren CPU-Kernen. Unter „Tester" → „Einstellungen" lässt sich die Anzahl der verwendeten Agenten erhöhen, was die Rechenzeit erheblich verkürzt.

Darüber hinaus ermöglicht das MQL5-Cloud-Netzwerk die Nutzung von Remote-Agenten weltweit für groß angelegte Optimierungen – allerdings fallen dabei Kosten an. Effizienter ist es daher, zunächst lokal den Parameterbereich einzugrenzen.

Optimierungsansatz der auf dieser Website angebotenen EAs

Beim GOLD_EMA_ATR_EA (XAUUSD H1) sind die Optimierungsparameter bewusst auf ein Minimum beschränkt:

  • EMA-Kurzperiode
  • EMA-Langperiode
  • ATR-Multiplikator (für den Stop-Loss)

Alle anderen Parameter sind auf „logisch sinnvolle Werte" festgesetzt, um Überoptimierung zu verhindern. Ein PF von 1,30 im 10-Jahres-Backtest ließe sich durch weitere Optimierung zwar steigern – damit stiege aber auch die Wahrscheinlichkeit, dass die Parameter in zukünftigen Märkten versagen. „Solide Zahlen wählen und langfristig laufen lassen" ist die realistische Lösung für den praktischen Betrieb.

Kostenloser EA-Download

Der GOLD_EMA_ATR_EA wird kostenlos bereitgestellt – inklusive optimierter Parameter und Optimierungsleitfaden.

Kostenlosen EA herunterladen

Empfohlene Broker

Damit sich Backtest- und Optimierungsergebnisse möglichst gut auf den Livebetrieb übertragen lassen, empfehlen wir auf dieser Website Broker, die für hohe Ausführungsqualität bekannt sind.

Empfohlene Broker ansehen

5-Tage E-Mail-Kurs (Kostenlos)

Erhalten Sie eine E-Mail pro Tag mit den Grundlagen des automatisierten FX-Handels, wie Backtests richtig zu lesen sind, und Tipps zur Brokerwahl.

* Datenschutz streng geschützt. Sie können jederzeit kündigen.