Flexible OHLC Spread and Volume Data Exporter
- Utilitys
- Kenneth Weleh
- Version: 2.20
- Aktivierungen: 10
Dieses Skript ist ein Intelligence Gathering Utility, das Ihnen die volle Kontrolle über Ihre Datenexporte aus MetaTrader 5 gibt. Es ermöglicht Ihnen die Synchronisierung von bis zu drei verschiedenen Symbolen in einer einzigen Datei mit präzisem Zeitstempel.
1. Einstellen des Datenbereichs (Range)
Sie können genau festlegen, welchen historischen Zeitraum Sie erfassen möchten:
-
Datumsmodus: Wenn Last N bars (0 = use date range above) auf 0 gesetzt ist, exportiert das Skript alle Daten zwischen dem von Ihnen gewählten Start- und Enddatum.
-
Balken-Modus: Wenn Sie eine Zahl (z. B. 500) in Letzte N Balken (0 = Datumsbereich oben verwenden) eingeben, ignoriert das Skript die Daten und nimmt einfach die letzten 500 Balken aus der Historie.
2. Auswahl von Symbolen (Multi-Symbol)
Das Skript unterstützt den gleichzeitigen Export von bis zu drei Symbolen:
-
Symbol 1: Wenn Sie dieses Feld leer lassen, verwendet das Skript automatisch das Symbol des Charts, auf dem es läuft.
-
Symbole 2 & 3: Sie können hier zusätzliche Paare hinzufügen (z.B. "GBPUSD" und "USDJPY"). Das Skript erstellt eine "Union Timeline", d. h. wenn bei einem Paar zu einem bestimmten Zeitpunkt ein Balken fehlt, wird die Zelle leer gelassen, um eine perfekte Synchronisierung über alle Spalten hinweg zu gewährleisten.
3. Spalten anpassen (Columns)
Passen Sie Ihre CSV-Datei an, indem Sie bestimmte Datenpunkte ein- oder ausschalten:
-
OHLC: Eröffnungs-, Höchst-, Tiefst- und Schlusskurs.
-
Volumen: Wählen Sie zwischen Tick-Volumen (Anzahl der Kursänderungen) oder Real-Volumen (tatsächlich gehandeltes Volumen, falls von Ihrem Broker unterstützt).
-
Spanne: Ermöglicht Ihnen die Analyse der Liquidität und der Handelskosten im Zeitverlauf.
4. Zeitzone und Formatierung (Zeit)
Um sicherzustellen, dass die Daten für Ihr Analysetool (wie Excel, Python oder R) geeignet sind, können Sie die Zeitzone auswählen:
-
Server: Die Zeit des Brokers (Standard).
-
UTC: Internationale Standardzeit (GMT).
-
Lokal: Die Zeit Ihres eigenen Computers.
-
Sekunden: Sie können wählen, ob der Zeitstempel einfach (HH:MM) oder detailliert (HH:MM:SS) sein soll.
5. Export und Excel-Optimierung
Das Skript enthält mehrere Funktionen, die die Nachbearbeitung erleichtern:
-
Auto-Benennung: Das Skript kann die Datei automatisch anhand der Symbole und des Zeitrahmens benennen (z. B. "EURUSD_GBPUSD_H1_OHLC_DATA.csv").
-
Excel-Tipp: Durch Aktivieren von Write 'sep=;' in der ersten Zeile, damit Excel das Trennzeichen automatisch erkennt (locale-safe)? aktiviert, wird ein kleiner Code ( sep=; ) ganz oben in die Datei eingefügt. Dadurch wird Excel gezwungen, die Datei sofort spaltenweise korrekt zu öffnen und den manuellen Importassistenten zu umgehen.
-
Metadaten: Sie können einen Infoblock (oben oder unten) einfügen, der die Exportdetails zusammenfasst, z. B. die verwendete Zeitzone und die Gesamtzahl der Zeilen.
Wenn Sie das Skript ausführen, werden die Ergebnisse und der spezifische Dateipfad in Ihrem Expertenprotokoll in MetaTrader angezeigt. Sie finden die Datei in dem Ordner: MQL5/Files/ .
Einstellungen:
=== Bereich ===
- Startdatum (wird verwendet, wenn Last-N-Bars = 0): Legen Sie das Anfangsdatum für den Datenexport fest, wenn Sie keine bestimmte Taktanzahl verwenden.
- Enddatum (wird verwendet, wenn Last-N-Bars = 0): Legen Sie das Enddatum für den Datenexport fest, wenn Sie keine bestimmte Taktzählung verwenden.
- Letzte N Takte (0 = Datumsbereich oben verwenden): Geben Sie die Gesamtzahl der letzten Balken an, die exportiert werden sollen (setzen Sie den Wert 0, um stattdessen den Datumsbereich zu verwenden).
=== Datei ===
- Auto-name file from Symbol(s) + Timeframe?: Schalten Sie diese Option ein, um automatisch einen Dateinamen basierend auf den Symbolen und dem Timeframe zu generieren.
- Dateiname (wird verwendet, wenn Auto-Name AUS ist): Geben Sie manuell einen benutzerdefinierten Dateinamen ein, der verwendet werden soll, wenn die automatische Benennung deaktiviert ist.
- Platzierung des Metadatenblocks: Wählen Sie, ob der Dateiinformationsblock oben, unten oder ausgeblendet platziert werden soll.
- Schreiben Sie 'sep=;' in die erste Zeile, damit Excel das Trennzeichen automatisch erkennt (lokalsicher): Schalten Sie einen unsichtbaren Hinweis ein, der Excel hilft, das Datentrennzeichen der Datei automatisch zu erkennen.
=== Uhrzeit ===
- Zeitzone für die Spalten Datum/Uhrzeit: Wählen Sie die Zeitzone für die exportierten Daten (Serverzeit, UTC oder Ihre lokale PC-Zeit).
- Sekunden in Zeitspalte einschließen (HH:MM:SS)?: Wählen Sie, ob in der Zeitspalte Sekunden (HH:MM:SS) oder nur Minuten (HH:MM) enthalten sein sollen.
=== Spalten ===
- Spalte "Offen" einschließen? Legen Sie fest, ob die Spalte "Offen" in den Export aufgenommen werden soll.
- Spalte "Höchstkurs" einschließen: Legen Sie fest, ob die Spalte "Höchstkurs" in den Export aufgenommen werden soll.
- Spalte "Niedrig" einbeziehen? Wählen Sie, ob die Preisspalte "Niedrig" in den Export aufgenommen werden soll.
- Spalte "Schließen" einschließen: Wählen Sie, ob die Spalte "Schlusskurs" in den Export aufgenommen werden soll.
- Spalte "TickVolume" einbeziehen: Wählen Sie, ob die Spalte "Tick-Volumen" in den Export aufgenommen werden soll.
- RealVolume-Spalte einbeziehen? (normalerweise leer für den Forex-Handel): Wählen Sie, ob die Spalte "Real Volume" in den Export einbezogen werden soll.
- Spalte "Spread" einschließen? Wählen Sie, ob die Spalte "Spread" in den Export aufgenommen werden soll.
=== Multi-Symbol ===
- Symbol 1 (leer = Chart-Symbol): Primäres Symbol für den Export; leer lassen, um das Symbol des aktuellen Charts zu verwenden.
- Symbol 2 (leer = Überspringen): Optionales zweites Symbol, das bei Multi-Symbol-Daten neben dem ersten exportiert wird.
- Symbol 3 (leer = überspringen): Optionales drittes Symbol, das bei Mehrsymboldaten neben den anderen exportiert wird.
