Ein guter Backtest beginnt mit einer Frage, nicht mit dem Kauf einer Software. Willst du eine manuelle Entscheidung üben, Code prüfen oder ein gemeinsames Portfolio simulieren? Die passende Laufzeitumgebung, verfügbare Daten und Ausführungsannahmen entscheiden. Weder Forex Tester noch MetaTrader bestätigt allein durch seinen Namen einen gültigen Versuch.

MT4 und MT5 als unterschiedliche Testumgebungen

Der eingebaute Strategy Tester prüft kompatible Expert Advisors auf historischen Daten und erstellt Ergebnisse sowie Handelsberichte. MT4 verwendet MQL4, MT5 MQL5. Tickmodus und Programmereignisse bestimmen die Beobachtungen; der Tester arbeitet nicht automatisch nur einmal pro Kerze. Eine MT5-Visualisierung zeigt simulierte EA-Aktionen, ist aber nicht ohne Weiteres ein vollständiges Panel für manuelle Replayorders. Zusatzlösungen sind gesondert zu prüfen.

Der MT5-Modus mit realen Ticks verwendet Brokeraufzeichnungen, soweit passend vorhanden. Eine Minute mit Bar, aber ohne Tickdaten kann generierte Ticks erhalten; vorhandene Ticks ohne entsprechende Minutenbar werden laut Dokumentation ignoriert. Prüfe Bericht und Abdeckung. Reale Quotes liefern außerdem keine Garantie zukünftiger Liquidität oder identischer Fills.

Optimierung kann vollständige oder genetische Suchen und unterstützte lokale beziehungsweise Cloudagenten verwenden. Diese Funktionen beweisen keinen Vorteil der Strategie. MQL4 dokumentiert zudem konkrete Grenzen: Timer- und ChartEvent-Ereignisse sowie mehrere Außenkommunikationsfunktionen laufen dort im Tester nicht, Handelsoperationen beziehen sich auf das getestete Symbol. Ein erfolgreicher Bericht prüft deshalb nicht automatisch jede Livefunktion eines Programms.

Forex Tester Desktop und Online auseinanderhalten

Desktop unterstützt manuelle Wiederholung und automatisierte Strategien. Seine Anleitung beschreibt eigene Experts als DLL. Das ist kein unveränderter Import beliebiger EX4- oder EX5-Dateien. Online ist ein separates Browserprodukt mit eigenen Funktions- und Tarifbedingungen. Es nennt unter anderem Roboter, halbautomatische Entscheidungen, einen Exit Optimizer und Handelsimport.

Der Import von MT4-/MT5-Tradehistorie zur Analyse importiert nicht den EA-Code. Bei einer Konvertierung musst du erste Signale, Mengen, Preise, Kosten und Zustände vergleichen. Ebenso macht beschleunigtes Replay keine messbar bessere Fähigkeit. Prüfe Datenquelle, Zeitraum, Lücken, Bid/Ask oder Last, Sessiongrenzen und Kosten. Ein bezahltes Datenpaket ist nicht automatisch genauer oder näher an deinem Konto.

Vollständige Kosten und fünf Kriterien

Ein hypothetisches deutsches Jahresbudget verwendet EUR statt aktuelle Produktpreise. A hat eine kostenlose lokale Testerlizenz und Daten zu 20 EUR je Monat: 240 EUR. B kostet 120 EUR jährliche Lizenz plus 15 EUR monatliche Daten: 300 EUR. Steuer, Hardware, Zusatzmodule und gemietete Rechenleistung fehlen ausdrücklich. Eine kostenlose Lizenz macht den gesamten Arbeitsablauf nicht kostenlos.

Vergleiche Zweck, vollständige Kosten, Codekompatibilität, Datenqualität und Parametersuche. Beide Forex-Tester-Editionen besitzen eigene Automatisierungsfunktionen; Desktop beschreibt auch einen Strategy Optimizer. Für MQL5 ist MT5 dagegen die native Testumgebung. „Automatisch“ beziehungsweise „manuell“ allein entscheidet nicht, ob das konkrete Programm und seine Funktionen unterstützt werden.

Native Ausführung und unabhängige Auswertung

Bei einem MQL5-EA beginne mit MT5 und einem für die Regel passenden Datenmodus. Prüfe reale Tickabdeckung, Kosten und Verzögerungsannahmen. Bewahre sämtliche Varianten einer Parametersuche. Die beste Anpassung innerhalb der Suchdaten ist keine unabhängige Bewertung.

Eine spätere MT5-Forward-Partition ist außerdem nicht automatisch ein vollständig wiederholtes Walk-forward-Protokoll. Dieses trennt aufeinanderfolgende Trainings- und Bewertungsfenster nach einer vorher festgelegten Regel. Daten, Kosten und Auswahl bleiben entscheidend. Walk-forward-Analyse verspricht keine künftigen Gewinne.

Replay: Reihenfolge und Informationsstand prüfen

Für manuelles Üben prüfe Orderablauf, Pause, Notizen, verborgenes zukünftiges Material und Export in der genauen Edition. Desktop unterscheidet Rückschritte von „Forward testing only“. Zurückspulen kann erklären helfen; eine revidierte Entscheidung auf gesehenen Daten ist aber kein unabhängiger Versuch.

Ein hypothetischer Kauf einer Modelleinheit bei 100 mit Stop 95 und Ziel 108 zeigt das Intrabarproblem. Bei kontinuierlichem Pfad 100 → 110 → 90 → 105 wird zuerst das Ziel erreicht: +8. Beim Pfad 100 → 90 → 110 → 105 trifft zuerst der Stop: −5. Beide besitzen dasselbe O 100, H 110, L 90 und C 105. Exakte Levelausführung, kein Spread und keine Kosten sind ausdrücklich angenommen. Das Schluss-OHLC kann nicht den günstigeren Ausgang auswählen.

Ein anderes Modell hat Preise 100 um 10:00, 101 um 10:20, 110 um 10:50 und 104 am ausdrücklich einbezogenen Endpunkt 11:00. Dazwischen verlaufen die Modellsegmente linear und haben keine weiteren Extreme. Für die Entscheidung um 10:20 ist das bisherige Hoch 101. Der Filter „Hoch seit Stundenbeginn bis jetzt mindestens 108“ ist falsch. Das spätere Stundenhoch 110 gehört noch nicht zur verfügbaren Information.

Späteres Hoch gehört nicht in die frühere EntscheidungHypothetische Preise in beliebigen Einheiten, linear zwischen den angegebenen Zeitpunkten, ohne Orders oder Geldresultate. Endpunkt 11:00 ausdrücklich im Modell enthalten.RECHEN- UND LERNBEISPIEL10:0010010:2010110:5011011:00104
Späteres Hoch gehört nicht in die frühere Entscheidung. Hypothetische Preise in beliebigen Einheiten, linear zwischen den angegebenen Zeitpunkten, ohne Orders oder Geldresultate. Endpunkt 11:00 ausdrücklich im Modell enthalten.

Um 10:20 scheitert High ≥ 108. Ein Import des späteren Hochs 110 verändert unzulässig die verfügbare Information.

10:00
100 – Bis 10:20 bereits bekannt.
10:20
101 – Bisheriges Hoch 101, Filter falsch.
10:50
110 – Spätere Information; nicht um 10:20 verfügbar.
11:00
104 – Erst jetzt vollständiges Modell-OHLC 100/110/100/104.

Importierst du 110 in die Zeile für 10:20, wird der Filter plötzlich wahr. Nicht die Regelqualität, sondern der Datenstand wurde verändert. Ein eigener Kontrollpunkt um 10:40 ergibt unter derselben linearen Annahme 101 + 9 × 20/30 = 107; auch dann ist 108 noch nicht erreicht. Diese Rechnung ist keine Strategie, Prognose oder behauptete Standardfehlfunktion einer Marke. Die Endwerte O 100, H 110, L 100, C 104 sind erst nach Ende des modellierten Intervalls bekannt.

Gemeinsames Kapital nicht doppelt verwenden

Gleiche vor einem Vergleich Instrument, Zone, Startguthaben, Volumenschritt, Quote-Seiten, Gebühren, Finanzierung und Ereignisse ab. Suche die erste abweichende Entscheidung oder Ausführung, statt nur Endguthaben zu vergleichen.

Ein separates Konto mit 100 Recheneinheiten soll A und B gleichzeitig finanzieren; jede benötigt 70 und erzielt im Einzelbericht netto zwölf beziehungsweise acht. Unsere eigene Regel lehnt den zweiten Antrag wegen unzureichenden freien Kapitals ab. Nach dem ersten bleiben nur 30 verfügbar. Daher entsteht gemeinsam zwölf oder acht, abhängig von der Reihenfolge, nicht automatisch die Summe 20. Dies ist ein Finanzierungsmodell, keine Brokermarginspezifikation.

Das Werkzeug folgt dem Prüfzweck

Für MQL5-Code ist native Ausführung ein sinnvoller Ausgangspunkt. Für diskretionäres Replay und andere automatisierte Schnittstellen kann ein anderes Werkzeug passen. Bewahre misslungene Varianten und kennzeichne Wiederholungen. Ein erneut betrachteter Zeitraum wird nicht dadurch unbekannt, dass du die Plattform wechselst. MT4-/MT5-Testpraxis erklärt zusätzliche Kontrollpunkte.

Vier reproduzierbare Aufgaben vor einem Kauf

  1. Schreibe in fünf Minuten eine konkrete Prüffrage mit Codeformat, benötigten Ereignissen und manuellem oder automatisiertem Ablauf auf. Gleiche sie mit der genauen Edition und ihrer Dokumentation ab; dein Ergebnis soll Kompatibilität belegen oder eine offene Funktion markieren, statt die Marke als Antwort zu verwenden.
  2. Rechne die beiden OHLC-Pfade und den Informationsstand um 10:20 sowie 10:40 auf Papier nach. Trenne bekannte und spätere Werte ausdrücklich; dein Kontrollblatt soll verhindern, dass ein späteres Hoch oder der günstigere Intrabar-Ausgang rückwirkend in eine frühere Entscheidung eingeht.
  3. Vergleiche einen kurzen zulässigen lokalen Test oder eine verfügbare Probe mit identischen Einstellungen und speichere erste Orders sowie Journal. Prüfe Quelle, Quote-Seite, Kontrakt und gesamte Kosten; ein erkannter Import oder ein hoher Endstand ersetzt keine übereinstimmenden Einzeloperationen.
  4. Lege vor der Parametersuche eine unabhängige Bewertung und eine Regel für gemeinsam benötigtes Kapital fest. Bewahre jede Variante und markiere nachträglich veränderte Regeln; dein Ergebnis soll weder dieselben 100 Einheiten zweimal einsetzen noch einen erneut optimierten Zeitraum weiterhin als unberührt ausgeben.