Direct export to matlab mt4
- Utilitys
- Andrey Yanukovich
- Version: 1.0
- Aktivierungen: 5
Mit diesem Skript können Sie den Kursverlauf eines beliebigen Charts in MATLAB-Mat-Dateien exportieren. Optional kann auch eine CSV-Datei erstellt werden. Mit diesem Skript können Sie auf einfache Weise Ihre Handelsstrategie in MATLAB erstellen und überprüfen, z. B. statistische Arbitrage- oder Paarhandelsstrategien.
Eingabeparameter
- startDT: Start des Exports ab diesem Datum und dieser Uhrzeit. Kann '1970.01.01 00:00:00' sein, um mit dem ersten verfügbaren Datum und der ersten Uhrzeit zu beginnen.
- endDT : das letzte Datum und die letzte Uhrzeit in der Datei. Kann '1970.01.01 00:00:00' sein, um bis zum letzten verfügbaren Datum und zur letzten verfügbaren Uhrzeit zu exportieren.
- tryDownloadHistory: versucht, den Verlauf herunterzuladen, wenn im Terminal kein entsprechender Verlauf vorhanden ist.
- writeCSV: erstellt ebenfalls eine CSV-Datei.
Öffnen Sie dann einfach die erstellte Mat-Datei in MATLAB. Der in MATLAB erstellte Variablenname entspricht dem exportierten Symbolnamen und Zeitrahmen. Wenn der Instrumentenname spezielle Symbole enthält, werden diese durch "_" ersetzt.
Die resultierende Variable hat eine Matrixstruktur, wobei die Spalten die Werte der entsprechenden Parameter unten sind:
Matlab-Seriendatumsnummer (datenum), Open, High, Low, Close, Tick-Volumen, Spread, reales Volumen.
Um den Zugang zu den entsprechenden Zeitserien-Skalaren zu vereinfachen, werden Indexvariablen erstellt: itime, iopen, ihigh, ilow, iclose, itick_volume, ireal_volume. Sie können zum Beispiel verwendet werden, um das Diagramm des Close-Kurses in Relation zur Zeit in MATLAB darzustellen (unter der Annahme, dass EURUSD_M1 die entsprechende Variable ist):
plot(datetime(EURUSD_M1(:, itime),'ConvertFrom','datenum')), EURUSD_M1(:, iclose));
Das Format der CSV-Datei ist: Datum, Uhrzeit, Open, High, Low, Close, Tick-Volumen, Spread, Reales Volumen.
