MT4 Script Loader History
- Utilitys
- Version: 1.0
History Pre-Loader — MT4
Der History Pre-Loader ist ein Hilfsprogramm 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 Bereich 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 früheste und späteste verfügbare Datum für jeden Zeitrahmen.
- Berechnet die Historienabdeckung im Verhältnis 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 früheste Servern-Datum, 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 Datensynchronisierung. Der „History Pre-Loader“ bietet einen separaten Vorbereitungsschritt, damit Sie den verfügbaren Zeitraum vor Beginn 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 Historien an. Das Skript legt besonderen Wert auf die M1-Historien. Sind ausreichend M1-Daten verfügbar, 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 der M1-Verlauf 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“ über den Navigator → Skripte hinzu.
- Wenn im Dashboard „Max . Balken: NIEDRIG“ 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, nutzen Sie die Funktion „MT5-Symbole → Bars → Anfordern“ für das jeweilige 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 an 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 Datenanforderung.
- STALLED – Innerhalb des Wiederholungsfensters wurde kein weiterer Fortschritt bei der Datenabfrage 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 Historien 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 über die aktuell im Terminal vorhandenen Daten mit dem Backtesting oder der historischen Analyse beginnen kann.
