Dokumentation

Zuletzt aktualisiert am 16. 7. 2019 von Tomas Vanek

Skriptbeispiele (Windows)

Bitte beachten Sie - ab QuantDataManager Build 119 wurde die Kommandozeilen-Schnittstelle auf die neue Version aktualisiert.
Sie können neue CLI-Dokumentation hier.

Die nachfolgende Dokumentation ist nur für ältere Versionen von QuantDataManager gültig.

 

In diesem Artikel möchten wir Ihnen Beispiele für die Automatisierung von Quant Data Manager über die Befehlszeilenschnittstelle zeigen. Wir zeigen Ihnen, wie Sie das Skript für:

Dukascopy Schnellstartskript für Daten, Skript zur Datenaktualisierung, Import von Daten aus Dateien und Klonen auf Ihre Broker-Zeitzone.

Anmerkung:

Diese Funktion ist ab Build 117 verfügbar. Wenn Sie einen älteren Build verwenden, aktualisieren Sie bitte auf eine höhere Version von  Quant Data Manager

Das Skript zur schnellen Einrichtung von Dukascopy lädt die Daten herunter und stellt sie auf die UTC+2 US DST um. Alle Dateien sollten in C:QuantDataManager gespeichert werden, einschließlich des Batch-Skripts dukas.bat

@echo off

echo ======================================================================================================

for /F "tokens=1,2,3 delims=;" %%A in (C:QuantDataManagerdukas.txt) do (
   echo %DATE% %TIME%
   echo Adding Symbol : %%A Started
   QDataManager_console.exe -a symbols=%%A datasource=dukascopy datatype=M1
   echo Adding Symbol: %%A Finished 
   echo ===================================
)

QDataManager_console.exe -u

echo Download finished!

REM cloning part

echo ======================================================================================================

for /F "tokens=1 delims=;" %%A in (C:QuantDataManagerdukas.txt) do (
   echo %DATE% %TIME%
   echo Cloning Symbol : %%A Started
   QDataManager_console.exe -dc symbols=%%A timezone=EETUS postfix=_M1_UTC2
   echo Cloning Symbol: %%A Finished 
   echo ===================================
)


echo Clone finished!

Erstellen Sie eine Konfigurationsdatei mit dem Namen dukas.txt im Verzeichnis C:QuantDataManager mit einer Liste der Symbole, die Sie herunterladen möchten

AUDCHF
AUDJPY
AUDUSD
CADCHF
CADJPY
CHFJPY
EURAUD
EURCAD
EURCHF
EURGBP
EURJPY
EURUSD
GBPAUD
GBPCAD
GBPCHF
GBPJPY
GBPUSD
USDCAD
USDCHF
USDJPY

 

Skript zum Aktualisieren von Daten: Erstellen Sie die Datei dukas_update.bat und verwenden Sie den Parameter -u im Skript.

QuantDataManager_Konsole.exe -u

Das Skript aktualisiert alle von Dukascopy importierten Daten.

Zweites Beispiel: Import von Asirikuy-Daten über die Kommandozeile mit Hinzufügen von Symbolen. Alle Dateien sollten in C:QuantDataManager gespeichert werden

@echo off

echo ======================================================================================================

for /F "tokens=1,2,3 delims=;" %%A in (C:QuantDataManagerasirikuy.txt) do (
   echo %DATE% %TIME%
   echo Adding Symbol : %%A Started
   QDataManager_console.exe -a symbols=%%A instrument=%%B datasource=file datatype=M1
   echo Adding Symbol: %%A Finished 
   echo ===================================
)

REM import data part
echo ======================================================================================================

for /F "tokens=1,2,3 delims=;" %%A in (C:QuantDataManagerasirikuy.txt) do (
   echo %DATE% %TIME%
   echo Import Symbol : %%A Started
   QDataManager_console.exe -di symbol=%%A instrument=%%B timeframe=M1 timezone=Europe/Prague bartype=startofbar errorhandling=ignore filepath=C:QuantDataManager%%C
   echo Import Symbol: %%A Finished 
   echo ===================================
)


echo Import finished!

REM cloning part into UTC+2 timezone

echo ======================================================================================================

for /F "tokens=1 delims=;" %%A in (C:QuantDataManagerasirikuy.txt) do (
   echo %DATE% %TIME%
   echo Cloning Symbol : %%A Started
   QDataManager_console.exe -dc symbols=%%A timezone=EETUS postfix=_UTC2
   echo Cloning Symbol: %%A Finished 
   echo ===================================
)

echo Clonning finished!

Erstellen Sie eine Konfigurationsdatei mit dem Namen asirikuy.txt im Verzeichnis C:QuantDataManager:

In der Datei gibt es Variablen, die durch Semikolon getrennt sind. Erste Spalte ist der Name des importierten Symbols, der zweite Spalte ist der Name des Symbols ohne Suffix und die letzte Spalte ist der Name der importierten Dateien im CSV-Format.

AUDCHF_M1_UTC1_as;AUDCHF;AUDCHF_1_MT4.csv
AUDJPY_M1_UTC1_as;AUDJPY;AUDJPY_1_MT4.csv
AUDUSD_M1_UTC1_as;AUDUSD;AUDUSD_1_MT4.csv
CADCHF_M1_UTC1_as;CADCHF;CADCHF_1_MT4.csv
CADJPY_M1_UTC1_as;CADJPY;CADJPY_1_MT4.csv
CHFJPY_M1_UTC1_as;CHFJPY;CHFJPY_1_MT4.csv
EURAUD_M1_UTC1_as;EURAUD;EURAUD_1_MT4.csv
EURCAD_M1_UTC1_as;EURCAD;EURCAD_1_MT4.csv
EURCHF_M1_UTC1_as;EURCHF;EURCHF_1_MT4.csv
EURGBP_M1_UTC1_as;EURGBP;EURGBP_1_MT4.csv
EURJPY_M1_UTC1_as;EURJPY;EURJPY_1_MT4.csv
EURUSD_M1_UTC1_as;EURUSD;EURUSD_1_MT4.csv
GBPAUD_M1_UTC1_as;GBPAUD;GBPAUD_1_MT4.csv
GBPCAD_M1_UTC1_as;GBPCAD;GBPCAD_1_MT4.csv
GBPCHF_M1_UTC1_as;GBPCHF;GBPCHF_1_MT4.csv
GBPJPY_M1_UTC1_as;GBPJPY;GBPJPY_1_MT4.csv
GBPUSD_M1_UTC1_as;GBPUSD;GBPUSD_1_MT4.csv
USDCAD_M1_UTC1_as;USDCAD;USDCAD_1_MT4.csv
USDCHF_M1_UTC1_as;USDCHF;USDCHF_1_MT4.csv
USDJPY_M1_UTC1_as;USDJPY;USDJPY_1_MT4.csv

 

War dieser Artikel hilfreich? Der Artikel war nützlich Der Artikel war nicht nützlich

Abonnieren
Benachrichtigen Sie mich bei
0 Kommentare
Inline-Rückmeldungen
Alle Kommentare anzeigen