In diesem Artikel
Nach diesem Artikel kannst du …
- Du wählst Tickmodelle anhand der tatsächlich benötigten Inputs.
- Du trennst Zeitabdeckung von Anteil echter Records.
- Du prüfst abgeschlossene Bar und Arrayrichtung getrennt.
- Du testest UTC-Konversion anhand ausdrücklicher Offsets.
Begriffe direkt erklärt
Expert Advisor (EA) Eigenkapital (Equity) Spread DrawdownEin profitabler Rückblick kann stark von Liveergebnissen abweichen, wenn Daten, Ausführung oder Parameterwahl nicht zur Frage passen. Prüfe deshalb Modus, tatsächliche Inputs und Kosten, bevor du an der Strategie arbeitest. Diese Anleitung enthält konkrete Gegenbeispiele; weder eine schöne Kurve noch ein Qualitätsprozentsatz zertifiziert Zukunftsrendite.
MT4 und MT5 mit demselben Prüfauftrag vergleichen
Beide Tester führen Expert Advisors auf Historie aus. MT5 unterstützt Mehrsymboltests und verteilt Optimierungsdurchläufe auf Agenten. Das bedeutet nicht, dass ein einzelner EA-Lauf automatisch alle Kerne nutzt. MT4 besitzt ebenfalls einen genetischen Optimierer; sein Standardtester führt Handelsoperationen jedoch nicht auf anderen als dem getesteten Symbol aus.
Einzelberichte zu addieren reproduziert kein gemeinsames Portfoliokapital. Bewahre Build, kompilierte Datei, Inputs, Symboleigenschaften und Kontomodell. Heruntergeladene MT4-History-Center-Daten können von Brokerhistorie abweichen. Länge der Historie und Zeitrahmenetikett allein entscheiden nicht über Eignung.
Zeitabdeckung und Datensatzanteil unterscheiden
MT4 bietet Nur Eröffnungspreise, Kontrollpunkte und Jeder Tick auf Basis von Bars und generierten Wegen. Kontrollpunkte sind eine grobe Vorprüfung. MT5 ergänzt echte Broker-Ticks und Ein-Minuten-OHLC. Intrabar-Stops können auch bei Tagesignalen relevant sein; vereinfachte barbasierte Regeln benötigen eine Prüfung ihrer Ausführungsgrenzen.
Eine Minutenbar ohne echte Ticks kann in MT5 generierte Ticks erhalten. Bei echten Ticks kann der Spread innerhalb der Minute wechseln; generierte Daten verwenden den zugeordneten Minutenspread. Prüfe Abdeckung und Journal. HST-Bars allein garantieren keinen echten Ticktest; externe MT4-Ticks benötigen passende Vorbereitung und gegebenenfalls FXT-Dateien beziehungsweise Zusatzsoftware.
Eigenes kontrolliertes Set: drei gleich lange Minuten haben jeweils eine Minutenbar. Zwei enthalten je zehn echte Ticks; für die dritte ohne Echtticks werden erfunden 80 Datensätze generiert. Insgesamt 100 Datensätze. Echttick-Minutenabdeckung 2/3≈66,67 Prozent; echte Datensätze 20/100=20 Prozent.
Zwei Drittel Minutenabdeckung und 20 % Recordanteil widersprechen sich nicht.
- Minute 1
- 10 echte Records – Minutenbar vorhanden.
- Minute 2
- 10 echte Records – Minutenbar vorhanden.
- Minute 3
- 80 generierte Records – Fiktive Zahl, keine echten Ticks.
- Vergleich
- 2/3≈66,67%;20/100=20% – Unterschiedliche Nenner
Mehr Records in einer Minute vergrößern den zweiten Nenner, nicht die Anzahl abgedeckter Minuten. Beides sind eigene Maße, nicht die Modelling-Quality-Definition. Ein hoher Prozentwert prüft weder Auswahlverzerrung noch historische Gebühren oder Livefills. Die EZB-Kalenderstudie unterscheidet außerdem geplante Nichtveröffentlichung von unerwarteter Lücke:2.560 Publikationen und 49 geplante unveröffentlichte Wochentage im Snapshot 2016–2025, kein Tickfeed.
Spread, Gebühren und Verzögerung explizit einstellen
Standard-MT4 ergänzt den gewählten Spread zur Bid-Historie; die Vorgabe verwendet den aktuellen Spread beim Teststart statt vollständiger historischer Spannen. Bei angenommener fünfstelliger EUR/USD-Quote entsprechen zwölf Points von 0,00001 genau 1,2 Pips von 0,0001. Points und Pips dürfen nicht ohne Einheit vertauscht werden.
MT5 unterstützt Konto- oder eigene Kommissionsannahmen. Prüfe Einstieg, Ausstieg und Buchung an einem geschlossenen Trade. Der Gewinn-in-Pips-Modus lässt Kommission, Swap und Marginkontrolle aus; er ist keine vollständige Kontosimulation. Verzögerungsemulation ist ein Szenario, kein Wiederaufbau aller Livefills und Liquidität.
Verwende dokumentierte Finanzierung und weniger günstige plausible Varianten. Pauschale 7 USD je Lot oder feste Pipstrafen für jeden Anbieter sind keine allgemein gültigen Einstellungen. Stimme tatsächliche Ask/Bid-Resultate ab, bevor du eingebetteten Spread nochmals belastest.
Informationszeit und Arrayrichtung getrennt prüfen
Zukunftsinformation bedeutet Daten, die zur Entscheidung noch nicht verfügbar waren. Um 10:15 ist das bis dahin erreichte Hoch einer um 10:00 begonnenen H1-Bar bekannt; ihr endgültiges Stundenhoch nicht. Shift null kann gültige laufende Information liefern. Ersetze nicht pauschal jede Null durch Eins: Neue-Bar-Erkennung und aktuelle Preisregeln würden sich verändern.
Eigenes erfolgreiches CopyRates-Beispiel mit vier Schlusswerten 100,101,102,103 vom ältesten bis zum aktuellen: In einem dynamischen Array mit as_series=false liefert rates[1].close den Wert 101. Der letzte abgeschlossene Wert ist rates[2].close=102. Mit as_series=true liefert rates[1].close dagegen 102.
„Letzter abgeschlossener Close>101,5“ ist wahr; falsches normales rates[1] verwirft das Signal. Das ist eine alte Bar falsch zuzuordnen, kein Beweis für Zukunftsdaten. Prüfe zurückgegebene Anzahl und Zeiten, bevor du auf vier Records zugreifst.
Überanpassung kann aus wiederholter Auswahl entstehen. Hohe Trefferquote oder niedriger Drawdown allein diagnostizieren sie nicht. Bei einem historisch wechselnden Universum bewahre damals verfügbare Instrumente; es gibt keine hier belegte pauschale 30–50-Prozent-Verzerrung für jedes Forexportfolio.
Saldo, Equity und zeitliche Evaluation gemeinsam lesen
Eigenes EUR-Modell: Start 10.000 EUR, abgeschlossener Gewinn 500 EUR, Saldo 10.500 EUR. Offener Verlust 700 EUR ergibt Equity 9.800 EUR vor weiteren Kosten und Änderungen. Saldo allein versteckt diese Belastung. Allgemeine Schwellen für Profit Factor oder Sharpe bestätigen keine Strategie.
Walk-forward prüft nacheinander eingefrorene Parameter auf späteren Perioden. Bewahre konsistente Annualisierung und die chronologische Out-of-Sample-Reihe. WFE allein beweist keine Robustheit; bei null oder negativer In-Sample-Rendite ist seine Deutung zusätzlich schwierig. Die Walk-forward-Anleitung behandelt dieses Verfahren. Auch getrennte Evaluation bleibt eine Simulation.
Ein anderes Werkzeug nach Anforderungen auswählen
Ein diskretionäres Urteil benötigt dokumentierte Kriterien und Replayprotokoll, ist aber nicht grundsätzlich untestbar. Wähle ein anderes Werkzeug, wenn notwendiger Input oder Ausführung nicht darstellbar ist, und prüfe aktuelle Dokumentation sowie Datenbedingungen. Tausende erzeugte Trades machen Beobachtungen nicht automatisch unabhängig.
Gleiche Testeruhren bestätigen keinen UTC-Filter
Im MT5-Tester entspricht TimeGMT dem simulierten TimeTradeServer. Der Vergleich rekonstruiert keinen historischen Brokeroffset. Eigenes Modell: Entscheidung 12:00 UTC, bei ausdrücklich angenommener UTC+2 entspricht sie 14:00 Serverzeit. Das UTC-Fenster gilt ab 12:00 einschließlich bis 13:00 ausschließlich.
Der Vergleich zweier Testeruhren rekonstruiert keinen historischen Serveroffset.
- UTC
- 12:00 – Im gewählten Fenster.
- Serverbeispiel
- 14:00 bei UTC+2 – Derselbe Moment
- Fehler
- 14:00 Serverzeit als UTC auswerten – Falsche Ablehnung
Die Entscheidung liegt im Fenster;14 als UTC zu behandeln verwirft sie. +2 gilt nur für dieses Beispiel. Prüfe tatsächliche dokumentierte Übergänge, Datumswechsel und die exakte Endgrenze. Europe/Berlin als Arbeitsplatzzeit liefert keine automatische Brokeroffsettabelle. Zwei gleiche Testerfunktionen beweisen keine identische Livekonversion.
Vor dem nächsten Lauf Export und Modell prüfen
Der lokale CSV-Abdeckungscheck benötigt timestamp,open,high,low,close mit ausdrücklichem Zeitoffset sowie erste und letzte erwartete Baröffnung und Intervall. Sein fiktives M1-Beispiel 08:00–08:11 hat zwölf Zeilen, acht verschiedene gültige Zeitstempel, vier leere Rasterstellen, zwei wiederholte Zeilen und eine widersprüchliche OHLC-Gruppe. Prüfe die Resultate gegen Produktsessions; der Check fügt keine Preise ein und bestätigt keinen Tickpfad.
Vier Jahre Entwicklung und ein Folgejahr Test sind eine mögliche Wahl. WFE unter 0,5 oder eine 30-prozentige Resultatänderung diagnostizieren weder Überanpassung noch Zukunftsdaten allein. Kläre die konkrete Differenz statt Livegeld als vorgeschriebenen nächsten Versuch zu verwenden.
- Sichere Datenanbieter, Produkt, Zeitbezug und generierte Ersetzungen und prüfe den lokalen CSV-Abdeckungscheck gegen echte Symbol-Sitzungen. Dokumentiere im Zwölf-Zeilen-Modell acht verschiedene Zeitstempel und vier leere Rasterstellen; die Prüfung ergänzt keine Kurse und aus OHLC entsteht kein nachgewiesener Tickpfad.
- Konfiguriere Konto, Gebühren, Spread und mögliche Verzögerung ausdrücklich für den Versuch und prüfe Einzeloperationsdaten sowie Arrayrichtung. Rechne zwölf Points bei der Modellgröße als 1,2 Pips nach und unterscheide 10.500 EUR Saldo von 9.800 EUR Equity; gleiche Definitionen vor dem Reportvergleich ab.
- Friere Auswahl und Varianten vor einer späteren getrennten Evaluation ein und bewahre Report sowie Journal auch bei enttäuschenden Ergebnissen. Kläre eine konkrete Resultatdifferenz statt sie allein aus WFE oder Änderungsprozent zu diagnostizieren; ein Vier-plus-eins-Jahre-Modell benötigt keinen obligatorischen nächsten Echtgeldversuch.
Prüfe dein Verständnis
Etwa 3 Minuten Übung.
Antwort und Erklärung anzeigen
Die Nenner beantworten verschiedene Fragen: Minuten gegenüber Datensätzen.
Weitere Fragen
Was sagt99 Prozent Modellierungsqualität aus?
Die jeweilige Kennzahl beschreibt Datenmodellierung nach den Regeln des Werkzeugs, keine Wahrscheinlichkeit richtig prognostizierter Kurse oder Gewinne. Prüfe Vorbereitung, Intrabarannahmen, Kursseite und Kosten. MT5-Echtticks benötigen ebenfalls Abdeckungskontrolle, weil vorhandene Minutenbars ohne Ticks ersetzt werden können. Unsere 2/3-Minutenquote und 20-Prozent-Recordquote sind eigene verschiedene Maße, keine Modelling-Quality-Werte.
Wie richte ich einen einzelnen MT5-Test ein?
Wähle kompilierten EA und sichere Inputs sowie Terminalbuild. Setze Symbol, Zeitrahmen, Datum, Depositwährung, Kontomodell und Marginannahmen. Wähle passenden Tickmodus und überprüfe Finanzierung, Kommission sowie Verzögerung. Starte zunächst ohne Optimierung. Stimme einzelne Operationen ab und archiviere Report und Journal. Es gibt keinen allgemeinen Mindestzeitraum oder festen Downloadzeitbedarf.
Wie vermeide ich Zukunftsdaten in MQL5?
Prüfe, wann jeder Input bekannt war. Laufende Barwerte bis zum damaligen Zeitpunkt sind nicht automatisch ihr endgültiges Ergebnis. Eine abgeschlossene-Bar-Regel braucht abgeschlossene Beobachtung mit Zeitstempel. CopyRates-start_pos und Arrayindex sind verschieden; kontrolliere as_series und zurückgegebene Anzahl. Unser falsch gelesener 101-Wert ist ein Zuordnungsfehler, keine Zukunftsdaten. Unterschied zu Demo diagnostiziert allein keine Ursache.
Sind gleiche Testeruhren ein Nachweis korrekter Livezeit?
Nein. Im MT5-Test ist TimeGMT gleich simuliertem TimeTradeServer. Das bestimmt keinen historischen Brokeroffset. Prüfe ein Datum mit ausdrücklich bekanntem UTC-Moment, dazugehörigem Offset und exakten Intervallgrenzen. Im Beispiel gehört12:00 UTC zum Fenster 12:00–13:00,14:00 bei UTC+2 ist derselbe Moment. Ohne Umrechnung darf die 14 nicht als UTC in den Filter gelangen.
Quellen und Nachvollziehbarkeit
- MetaTrader4 — Strategy Tester Setup
Modellierungsarten,Einzeltest/Optimierung,Spreadund FXT/HST-Dateien.
- MQL4 — Programme im Strategy Tester
Tradeoperationennurimgetesteten Symbol;Zeitund Globale Variablenunterscheidenvom Livebetrieb.
- MetaTrader5 — Strategietester
Getrennte Tests/Optimierung,Tickmodi,Ausführungsannahmen und Mehrsymboltests.
- MetaTrader5 — Reale und generierte Ticks
Bid/Ask-Ausführungen und Erzeugung beifehlenden Tickdaten trotzvorhandener Minutenbar.
- MQL5 — CopyRates
Rückgabewert der kopierten Datensätze und unvollständige Historie; angeforderte Barzahl prüfen.
- MQL5 — Time GMT
ImMT5-Testerentspricht Time GMTdemsimulierten Time Trade Server;keinhistorischer Offsetnachweis.
Rechenfälle sind ausdrücklich angenommene Beispiele. Sie ersetzen weder aktuelle Marktdaten noch die Spezifikation deines Anbieters.
