Einrichtung und Fehlerbehebung
EA-Parameter verstehen: Was hinter einem kurzen Input-Namen steckt
Risk, Step oder StartHour passen in ein kleines Feld. Ihre Bedeutung kann jedoch einen ganzen Absatz benötigen. Ein von MT5 akzeptierter Wert bedeutet noch nicht, dass der EA wie erwartet arbeitet. Einen Parameter zu verstehen heißt, seine Wirkung, den Zeitpunkt und seine Grenzen zu kennen.
Die Beschriftung ist ein Wegweiser, keine vollständige Regel
In MQL5 darf der angezeigte Name vom Bezeichner im Code abweichen. Weder ein verständlicher Name noch der Standardwert erklären die gesamte Funktion. Ordnen Sie Programmversion, Eingabefeld und Dokumentation einander zu. Die MQL5-Referenz zu Input-Variablen erläutert die Namensgebung.
Lesen Sie zunächst Installation und Betriebshinweise in README.txt, dann den betreffenden Eintrag in PARAMETERS.pdf. Die Liste auf der Produktseite hilft bei der Orientierung; die mitgelieferten Dokumente ergänzen den Kontext. Bei EX5 passen Sie die angebotenen Eingaben an. Mit MQ5 können Sie zusätzlich deren Verwendung im Code verfolgen. Geänderte Logik muss neu kompiliert und getestet werden.
Sechs Fragen vor einer Änderung
- Zweck: Ändert der Wert Einstiegssignal, Positionsgröße, Ausstieg oder nur Anzeige und Protokoll?
- Einheit: Lots, Punkte, Preisabstand, Sekunden, Kerzen oder Prozent? Prozent wovon?
- Werte: Welche Werte sind zulässig, und was bedeutet null? Null heißt nicht automatisch „aus“.
- Abhängigkeiten: Muss ein Modus oder Schalter aktiv sein? Ein fester Lotwert kann bei automatischer Größenberechnung ungenutzt bleiben.
- Geltungsbereich und Zeitpunkt: Neue Einstiege oder offene Positionen, ein Symbol oder das ganze Konto? Prüfung bei jedem Tick, neuer Kerze oder nur beim Initialisieren?
- Nachweis: Welche beobachtbare Änderung würde Ihre Auslegung bestätigen? Vor dem Test notieren.
Häufige Namen mit erklärungsbedürftiger Bedeutung
Diese Beispiele sind hypothetisch und keine Funktionszusage für ein bestimmtes Produkt.
- Risk: Kann ein vom Kontostand abhängiger Lotmultiplikator oder eine Berechnung anhand des Stop-Abstands sein. Der Wert 1 belegt keine maximale Verlustgrenze von 1 %.
- StopLoss / Step: 100 Points, 100 Pips und ein Preisabstand von 100 sind verschieden. Punktgröße und Umrechnung des EA prüfen; Devisenkonventionen gelten nicht automatisch für Gold oder BTC.
- MaxSpread: Kann neue Einstiege verhindern, während offene Positionen weiter verwaltet werden. Keine neuen Trades bedeutet nicht, dass der EA angehalten wurde.
- StartHour / EndHour: Zeitbasis und Zeitfenster über Mitternacht klären. Serverzeit, UTC und lokale Rechnerzeit sind nicht austauschbar.
- Trailing / Mode: Ein Abstand kann erst nach einer Gewinnschwelle und mit aktivem Schalter gelten. Ein inaktiver Wert ohne Wirkung beweist keinen Fehler.
Eine überprüfbare Regel aufschreiben
Vorlage: Version → Name → Einheit → aktiver Modus → betroffene Orders → erwartete Beobachtung → Rückstellwert. Unklare Angaben als „zu klären“ markieren, nicht erraten.
Beispiel: „Übersteigt der Spread den dokumentierten Schwellenwert in Punkten, dürfen keine neuen Einstiege erfolgen; Ausstiege vorhandener Positionen folgen weiterhin ihren eigenen Regeln.“ Verwenden Sie diese Erwartung nur, wenn die Produktdokumentation sie tatsächlich beschreibt. Protokoll und Orders im Grenzbereich prüfen.
Ein praktischer Lern- und Prüfablauf
- Die gelieferten Dateien unverändert sichern. Eine Ausgangs-SET speichern und Version, Symbol, Zeitrahmen und Kontobedingungen notieren.
- Eine Frage auswählen. Einen Parameter oder die kleinste notwendige Gruppe abhängiger Parameter ändern; alte und neue Werte festhalten.
- Die SET in die richtige Version laden und aktive Werte erneut prüfen. Beim Einzeltest zählt Value; Start, Step und Stop beschreiben Optimierungsbereiche, keinen automatischen Wechsel während eines normalen Tests.
- Historie, Kosten und Testbedingungen gleich halten. Passende Einstiege, Lots, Ausstiege und Meldungen untersuchen, nicht nur den Endgewinn.
- Trat die Zielbedingung nie auf, ist sie nicht geprüft. Einen geeigneten Zeitraum oder kontrollierten Versuch wählen, der sie tatsächlich auslöst.
- Beobachtungen mit der SET sichern, die verstandene Konfiguration im Demokonto erproben und den Ausgangszustand wiederherstellen können.
Die MT5-Testerdokumentation unterscheidet Einzeltest und Optimierung. Weiterführend: SET-Dateien speichern und prüfen sowie reproduzierbare Backtests.
Wenn die Bedeutung unklar bleibt
Dem Support Version, exakten Namen, Wert, Modus, erwartetes Verhalten und einen kurzen Protokollauszug senden, niemals Passwörter. Mit Quellcode die Verwendung des Parameters und betroffene Verzweigungen verfolgen. KI-Erklärungen helfen bei Fragen, belegen aber nicht das Verhalten Ihrer laufenden Version.
Keine fremden „besten Einstellungen“ laden, ohne Einheiten, Abhängigkeiten und Umgebung zu verstehen. Eine SET speichert eine Konfiguration, keine Ergebnisgarantie. Dokumentation erklärt die Einstellung; Tests zeigen, was unter den tatsächlich geprüften Bedingungen geschah.













