MQL5-Dateiverwaltung für Trading-Journale
Zusammenfassung
Dieser Einsteigerartikel führt anhand des ersten Teils eines Trading-Journal-Projekts in Dateioperationen mit MQL5 ein. Er erklärt, wie ein Skript über einen Dateiauswahldialog eine vorhandene CSV-Datei auswählen oder einen neuen Dateinamen eingeben kann, um die Datei anschließend zu öffnen, Kopfzeileninformationen zu schreiben und sie zu schließen. Das geplante Journal erfasst Kontodaten und einen ausgewählten Zeitraum der Historie; ein späterer Teil soll die Trades selbst exportieren. Die Beispiele erläutern außerdem Dialogfilter, Standardnamen, Rückgabewerte und den Einfluss von Dateiberechtigungen darauf, ob eine Datei erstellt oder aktualisiert werden kann.
Der praktische Beitrag des Artikels ist ein wiederverwendbarer Ablauf für benutzerdefinierte Speicherorte statt eines festen Dateinamens. Beschrieben wird, wie Kontoname, Kontostand, Login, Grenzen des Erfassungszeitraums und Zeitpunkt der letzten Aktualisierung geschrieben werden, damit sich ein Journal leichter zuordnen und auswerten lässt. Die Belege bestehen aus MQL5-Beispielen und erläuternden Anleitungen, nicht aus einer getesteten Handelsstrategie oder Performance-Studie. Dieser Teil behandelt die Einrichtung und grundlegendes Schreiben; der automatische Abruf und Export historischer Trades folgt erst im nächsten Artikel. Dateiformate werden nicht verglichen und umfassendere Fragen zur Datenintegrität nicht behandelt.
Kernaussagen
- Ein Dateidialog ermöglicht einem MQL5-Programm, eine vom Nutzer ausgewählte Datei zu verwenden oder eine neue anzulegen.
- Dateifilter und ein voreingestellter Dateiname erleichtern die Auswahl einer Journaldatei.
- Das Beispiel speichert Kontodaten, einen Historienzeitraum und einen Aktualisierungszeitpunkt als Kontext zum Journal.
- Dieser Teil behandelt Dateiauswahl und Schreiben; der Export der Handelshistorie folgt später.
Schlagwörter
Diese Zusammenfassung wurde vom Research-Agenten von Stratmill anhand des Originals verfasst; sie ist keine Kopie der Quelle.