Kurshistorie importieren
Backtests laufen auf Historie, die Sie selbst mitbringen, meist exportiert aus dem MetaTrader Ihres eigenen Brokers. So bleiben die Ergebnisse nah an dem, was der MetaTrader-Tester für dasselbe Konto zeigt, und Ihre Daten bleiben privat: Sie werden nur für Ihr Konto gespeichert und nur für Ihre Backtests genutzt.
M1-Bars (eine Minute) sind am besten. Der Tester bildet daraus alle höheren Zeitrahmen und simuliert damit die Preise innerhalb jeder Bar.
MetaTrader 5 (empfohlen)
- Laden Sie auf der Seite Marktdaten das Exportskript
QuantForge_HistoryExport.mq5herunter. - Öffnen Sie in MetaTrader 5 File → Open Data Folder → MQL5 → Scripts und kopieren Sie das Skript dorthin.
- Drücken Sie F4, um MetaEditor zu öffnen, öffnen Sie das Skript und drücken Sie Compile (F7). MetaTrader listet nur kompilierte Programme.
- Stellen Sie Tools → Options → Charts → Max bars in chart auf Unlimited und starten Sie MetaTrader neu. Sonst enden Exporte bei etwa drei Monaten M1.
- Ziehen Sie im Navigator Scripts → QuantForge_HistoryExport auf einen Chart, geben Sie die Symbole (zum Beispiel
EURUSD,XAUUSD) und die Anzahl Jahre ein und klicken Sie auf OK. - Importieren Sie auf der Seite Marktdaten die Dateien aus MQL5 → Files → QuantForge.
Das Skript schreibt Nachkommastellen, Kontraktgröße und Broker des Symbols in jede Datei, der Import braucht also keine weiteren Angaben.
Ohne das Skript
- MetaTrader 5: View → Symbols → Bars, M1 und einen Zeitraum wählen, Request, dann Export Bars.
- MetaTrader 4: Tools → History Center, Symbol und M1 wählen, dann Export.
Diese Dateien enthalten keine Kontraktdaten; prüfen Sie Nachkommastellen und Kontraktgröße im Prüfschritt vor dem Import.
Was der Import prüft
Bevor etwas gespeichert wird, sehen Sie erkanntes Symbol, Zeitrahmen, Nachkommastellen und Kontraktgröße und können sie korrigieren. Doppelte Bars werden verworfen, unlesbare Zeilen gemeldet und Lücken von einer Stunde oder mehr an Handelstagen aufgelistet, damit Sie sie beurteilen können. Die Historie wird Monat für Monat gespeichert; ein erneuter Import desselben Symbols führt die neuen Monate zusammen.
Spread
MetaTrader-Exporte enthalten den Spread jeder Bar, und der Tester nutzt ihn standardmäßig. Historien ohne Spread-Spalte nutzen den im Tester eingestellten festen Spread.