Documentation
Applications
Dernière mise à jour le 16. 7. 2019 par Tomas Vanek
Exemples de scripts (Windows)
Veuillez noter qu'à partir de QuantDataManager Build 119, l'interface en ligne de commande a été mise à jour avec la nouvelle version.
Vous pouvez trouver de nouvelles Documentation CLI ici.
La documentation ci-dessous n'est valable que pour les anciennes versions de QuantDataManager.
Dans cet article, nous aimerions vous montrer des exemples d'automatisation de Quant Data Manager via l'interface de ligne de commande. Nous vous montrerons comment utiliser un script pour :
Script de démarrage rapide des données Dukascopy, script de mise à jour des données, importation de données à partir de fichiers et clonage dans le fuseau horaire de votre courtier.
Remarque :
Cette fonctionnalité est disponible à partir de la version 117. Si vous utilisez une version plus ancienne, veuillez passer à une version plus récente de Gestionnaire de données quantiques
Le script d'installation rapide de Dukascopy téléchargera les données et les clonera à l'heure UTC+2 US DST. Tous les fichiers doivent être stockés dans C:QuantDataManager, y compris le script batch 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!
Créer un fichier de configuration avec le nom dukas.txt dans le répertoire C:QuantDataManager avec la liste des symboles que vous voulez télécharger.
AUDCHF AUDJPY AUDUSD CADCHF CADJPY CHFJPY EURAUD EURCAD EURCHF EURGBP EURJPY EURUSD GBPAUD GBPCAD GBPCHF GBPJPY GBPUSD USDCAD USDCHF USDJPY
Script de mise à jour des données : Créez le fichier dukas_update.bat et utilisez le paramètre -u dans le script.
QuantDataManager_console.exe -u
Le script mettra à jour toutes les données importées de Dukascopy.
Deuxième exemple Comment importer des données Asirikuy via la ligne de commande en ajoutant des symboles. Tous les fichiers doivent être stockés dans C:QuantDataManager.
@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!
Créer un fichier de configuration avec le nom asirikuy.txt dans le répertoire C:QuantDataManager :
Le fichier contient des variables divisées par des points-virgules. Première colonne est le nom du symbole importé, le second colonne est le nom du symbole sans suffixe et le dernier colonne est le nom des fichiers importés au format CSV.
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
Cet article a-t-il été utile ? L'article était utile L'article n'était pas utile