Documentation

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

S'abonner
Notification pour
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires