MT5 Script Loader History
- Utilitys
- Version: 1.0
History Pre-Loader — MT5
Der History Pre-Loader ist ein Hilfsscript für Trader, die den Kursverlauf in MetaTrader vorbereiten und überprüfen möchten, bevor sie den Strategietester ausführen, einen älteren Marktzeitraum analysieren oder Tools verwenden, die auf einen größeren historischen Datenbereich angewiesen sind.
Das Skript arbeitet mit dem Symbol des Charts, an den es angehängt ist. Öffnen Sie einen Chart für genau das Brokersymbol, das Sie vorbereiten möchten, hängen Sie das Skript an, wählen Sie das älteste Zieldatum aus und lassen Sie das Terminal die verfügbaren historischen Daten abrufen.
Funktionen des Skripts
- Fordert ältere Kursdaten für M1, M5, M15, M30, H1, H4 und D1an.
- Es überprüft das erste und letzte verfügbare Datum für jeden Zeitrahmen.
- Berechnet die Historienabdeckung im Vergleich zum ausgewählten Zieldatum.
- Schätzt die erforderliche „Max Bars“-Einstellung mit einem konfigurierbaren Sicherheitspuffer.
- Zeigt die Anzahl der Balken, die benötigten Balken, das erste Datum auf dem Server, das Tick-Volumen, die Abdeckung, den Status und die Aktion in einem Dashboard direkt im Chartan.
- Meldet eindeutige Statusmeldungen wie READY, BUILT, LOADING, LIMIT, NO DATA, STALLED und ERROR.
Warum die Vorbereitung der historischen Daten wichtig ist
Ein historischer Test kann nur die Daten verwenden, die dem Terminal zur Verfügung stehen. Wenn der erforderliche Zeitraum nicht heruntergeladen wurde, arbeitet das Terminal möglicherweise mit einem kürzeren Zeitraum als erwartet oder benötigt zu Beginn des Tests Zeit für die Datensynchronisation. Der „History Pre-Loader“ bietet einen separaten Vorbereitungsschritt, damit Sie den verfügbaren Zeitraum vor dem Start des Haupttests oder der Analyse überprüfen können.
MT4-Arbeitsablauf
MT4 speichert lokale Chart-Historien und wendet die vom Terminal vorgegebenen Grenzen für den Umfang der gespeicherten und angezeigten Historie an. Das Skript legt besonderen Wert auf die M1-Historie. Wenn ausreichend M1-Daten verfügbar sind, kann der MT4-Build-Pfad die standardmäßigen höheren Zeitrahmen erstellen und das Terminal anschließend auffordern, diese zu aktualisieren und zu überprüfen.
- Öffnen Sie „Datei“ → „Datenordner öffnen“ → „MQL4“ → „Skripte“ und legen Sie das MT4-Skript dort ab.
- Öffnen Sie ein neues Chart für genau das Broker-Symbol, dessen Verlaufsdaten Sie benötigen.
- Fügen Sie den „History Pre-Loader“ über „Navigator“ → „Skripte“ hinzu.
- Wenn im Dashboard „Max Bars LOW“ angezeigt wird, erhöhen Sie den Wert unter „Extras“ → „Optionen“ → „Charts“, starten Sie das Terminal neu und führen Sie das Skript erneut aus.
- Falls die M1-Historie nicht verfügbar ist, wählen Sie F2 → History Center → Symbol → 1 Minute (M1) → Herunterladen, starten Sie MT4 neu und führen Sie das Skript erneut aus.
MT5-Arbeitsablauf
MT5 speichert den Kursverlauf als 1-Minuten-Bars und erstellt aus dem Minutenverlauf höhere Zeitrahmen. Das Skript ruft die Terminalserien ab und überprüft sie, während es den geladenen Datumsbereich und die Abdeckung im Chart anzeigt.
- Öffnen Sie „Datei“ → „Datenordner öffnen“ → „MQL5“ → „Skripte“ und legen Sie das MT5-Skript dort ab.
- Öffnen Sie ein neues Chart für genau das Broker-Symbol, dessen Kursverlauf Sie benötigen.
- Fügen Sie den „History Pre-Loader“ aus dem Navigator → Skripte hinzu.
- Wenn im Dashboard „Max . Bars LOW“ angezeigt wird, erhöhen Sie die Anzahl der maximalen Balken im Chart unter „Extras“ → „Optionen“ → „Charts“, starten Sie MT5 neu und führen Sie das Skript erneut aus.
- Wenn mehr Broker-Historiendaten benötigt werden, verwenden Sie die Funktion „MT5-Symbole → Balken → Anfordern“ für das entsprechende Symbol.
Leitfaden zum Dashboard-Status
- READY – Das ausgewählte Zieldatum oder das Abdeckungsziel wurde erreicht.
- ERSTELLT — Die MT4-Historien für höhere Zeitrahmen wurden aus M1 erstellt und werden gerade aktualisiert oder überprüft.
- LOADING – Das Terminal fordert derzeit Daten ab oder synchronisiert sie.
- LIMIT – „Max Bars“ schränkt den angeforderten Bereich ein.
- KEINE DATEN — Der erforderliche Bereich wurde vom Terminal/Server nicht zurückgegeben und erfordert möglicherweise eine manuelle Abfrage der historischen Daten.
- STALLED — Innerhalb des Wiederholungsfensters wurde kein weiterer Fortschritt bei der Historienabfrage festgestellt.
- ERROR — Ein Vorgang ist fehlgeschlagen; überprüfen Sie das Feld „Aktion“ im Dashboard sowie die Meldung unter „Experten/Journal“.
Verfügbarkeit der Broker-Historien
Das Skript kann historische Daten anfordern und aufbereiten, die über das MetaTrader-Terminal und den verbundenen Broker-Server verfügbar sind. Wenn die frühesten verfügbaren Daten des Brokers erst nach dem ausgewählten Zieldatum beginnen, meldet das Skript den verfügbaren Bereich, anstatt Marktdaten zu erstellen, die der Server nicht bereitstellt.
Nur Vorbereitungsdienstprogramm
Der „History Pre-Loader“ eröffnet oder verwaltet keine Trades. Seine Aufgabe besteht darin, historische Chartdaten vorzubereiten, zu prüfen und zu melden, damit der Benutzer mit einem klareren Überblick darüber, welche Daten dem Terminal derzeit zur Verfügung stehen, mit dem Backtesting oder der historischen Analyse beginnen kann.
