Documentation

Dernière mise à jour le 25. 4. 2019 par Tomas Vanek

Liste des commandes disponibles

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.

 

L'interface de ligne de commande pour QuantDataManager et StrategyQuant a été développée pour automatiser la gestion des données.

Vous pouvez maintenant appeler QDM à partir de la ligne de commande avec quelques options (voir ci-dessous) et télécharger ou gérer automatiquement les symboles.

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

 

Commandes disponibles :

 

-a Ajouter des symboles.
Options :
symboles : Symboles à ajouter
[instrument] : Symbole instrument
[bartype] : Type de barre [startofbar, endofbar] (startofbar)
[datatype] : Type de données, [M1,TICK] (M1)
[datasource] : Source de données, [dukascopy,file,darwinex,crypto,yahoo] (dukascopy)
[exchange] : Bourse, [Binance,Bitfinex,Coinbase,Poloniex] (Binance)
[postfix] : Données postfixes
[fichier journal] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -a symbols=EURUSD,GBPUSD datasource=dukascopy datatype=TICK

 

-e Modifier le symbole.
Options :
symbole : Symbole à modifier
[nom] : Nouveau nom de symbole
[instrument] : Symbole instrument
[bartype] : Type de barre [startofbar, endofbar] [logfile] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -e symbol=EURUSD name=EURUSD_OLD

 

-d Supprimer les symboles.
Options :
symboles : Symboles à supprimer
[fichier journal] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -d symbols=EURUSD,GBPUSD

 

-c Effacer les données relatives aux symboles.
Options :
symboles : Données des symboles à effacer
[fichier journal] : Chemin d'accès au fichier journal
Exemple :

	QDataManager_console.exe -c symbols=EURUSD,GBPUSD

 

-l Liste des symboles.
Options :
csv : Chemin du fichier csv à exporter
[fichier journal] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -l
QDataManager_console.exe -l csv=C:/data/symbols.csv

 

-ia Ajouter un instrument.
Options :
instrument : Instrument à ajouter
[description] : Description de l'instrument ("")
[valeur du point] : Valeur du point (100000)
[ticksize] : Taille du Pip/Tick (0.0001)
[tickstep] : Pas de Pip/Tick (0.00001)
[defaultspread] : Marge par défaut (2)
[datatype] : Type de données, [stock,futures,forex,cfds,etf,index,crypto] (forex)
[fichier journal] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -ia instrument=EURUSD

 

-ie Editer l'instrument.
Options :
instrument : Instrument à éditer
[description] : Description de l'instrument ("")
[valeur du point] : Valeur du point
[ticksize] : Taille du Pip/Tick
[tickstep] : Pas de Pip/Tick
[defaultspread] : Marge par défaut
[datatype] : Type de données, [stock,futures,forex,cfds,etf,index,crypto] [logfile] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -ie instrument=EURUSD datatype=forex

 

-id Supprimer les instruments.
Options :
instruments : Instruments à supprimer
Exemple :

QDataManager_console.exe -id instruments=EURUSD

 

-il Liste des instruments.
Options :
symboles : Données des symboles à effacer
[fichier journal] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -il
QDataManager_console.exe -il csv=C:/data/instruments.csv

 

-u Mettre à jour toutes les données.
Exemple :

QDataManager_console.exe -u

 

-di Importer des données à partir d'un fichier.
Options :
symbole : Symbole à importer
filepath : Chemin du fichier à importer
[instrument] : Symbole instrument
[bartype] : Type de barre [startofbar, endofbar] [errorhandling] : Gestion des erreurs de données [stop,ignore] [timezone] : Fuseau horaire des données importées : Fuseau horaire des données importées. Pour obtenir la liste des fuseaux horaires disponibles, utilisez la commande -tz [Etc/UCT, Europe/Londres, Amérique/New_York...]. [timeframe] : Période importée [auto,Intraday,TICK,M1,M5,M15,M30,H1,H4,D1] [logfile] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -di symbol=EURUSD instrument=EURUSD filepath=C:/data/EURUSD.csv

 

-de Exporter les données dans un fichier csv.
Options :
symboles : Symboles à exporter
timeframe : Période à exporter [TICK,M1,M5,M15,M30,H1,H4,D1] [datefrom] : Date de départ au format "aaaa.MM.jj"
[dateto] : Date au format "aaaa.MM.jj"
[outputdir] : Répertoire cible (C:/Users/Tomas/workspaceSQ4/SQ4/work_directory/StrategyQuant/export)
[préfixe] : Préfixe du fichier ("")
[format] : Format, [Format générique du tick (délimité par des virgules),Format générique de la barre (délimité par des virgules),Format générique du tick (délimité par des tabulations),Format générique de la barre (délimité par des tabulations),Format du tick de MetaTrader4,Format de la barre de MetaTrader4,Format de la barre d'Amibroker (aqi),format Amibroker tick (aqi),format CSV2FXT de Birt,format Forex Tester bar,format Forex SB bar,format Ninja Trader tick,format Ninja Trader bar,format Neuroshell Trader,format Tradestation bar] (MetaTrader4 bar format)
[fichier journal] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -de symbols=EURUSD_M1,GBPUSD_M1 timeframe=M1 datefrom=2018.01.01 dateto=2018.12.31 outputdir=C:/data format="Generic tick format (comma delimited)"

 

-dc Cloner les données.
Options :
symboles : Symboles à cloner
[postfixe] : Données postfixes (_{timeframe}_{cloneTime})
[removeWeekends] : Supprimer les week-ends [true,false] (false)
[timezone] : Fuseau horaire à cloner. Pour obtenir la liste des fuseaux horaires disponibles, utilisez la commande -tz [Etc/UCT, Europe/Londres, Amérique/New_York...]. [heures] : Décalage fixe en heures [stop,ignore] [logfile] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -dc symbole=AUDCAD heures=8

 

-tz Liste des fuseaux horaires disponibles.
Options :
[fichier journal] : Chemin d'accès au fichier journal
Exemple :

QDataManager_console.exe -tz

 

Liste des fuseaux horaires disponibles.

Si vous clonez des données dans différents fuseaux horaires, vous devez utiliser le deuxième paramètre. Par exemple EETUS

Fuseau horaire,Nom du fuseau horaire
(EST+07),EETUS
(UTC+02),EET
(UTC),Etc/UCT
(UTC),Europe/Londres
(UTC-05),Amérique/New_York
(UTC-12),Etc/GMT+12
(UTC-11),Etc/GMT+11
(UTC-10), Pacifique/Honolulu
(UTC-09),Amérique/Anchorage
(UTC-08),Amérique/Los_Angeles
(UTC-08),Amérique/Vancouver
(UTC-07),Amérique/Phoenix
(UTC-07),Amérique/Chihuahua
(UTC-07),Amérique/Denver
(UTC-06),Amérique/Chicago
(UTC-06),Amérique/Winnipeg
(UTC-06),Amérique/Ville_du_Mexique
(UTC-06),Amérique/Région
(UTC-05),Amérique/Bogota
(UTC-05),Amérique/New_York
(UTC-05),Amérique/Indiana/Indianapolis
(UTC-04:30),Amérique/Caracas
(UTC-04),Amérique/Asuncion
(UTC-04), Amérique/Halifax
(UTC-04),Amérique/Cuiaba
(UTC-04),Amérique/Manaus
(UTC-04),Amérique/Santiago
(UTC-03:30),Amérique/St_Johns
(UTC-03),Amérique/Sao_Paulo
(UTC-03),Amérique/Argentine/Buenos_Aires
(UTC-03),Amérique/Cayenne
(UTC-03),Amérique/Cayenne
(UTC-03),Amérique/Montevideo
(UTC-03),Amérique/Montevideo
(UTC-02),Etc/GMT+2
(UTC-01),Atlantique/Açores
(UTC-01),Atlantique/Cap_Verde
(UTC),Afrique/Casablanca
(UTC),Atlantique/Reykjavik
(UTC+01),Europe/Vienne
(UTC+01),Europe/Prague
(UTC+01),Europe/Paris
(UTC+01),Europe/Varsovie
(UTC+01),Afrique/Brazzaville
(UTC+01),Afrique/Windhoek
(UTC+02),Asie/Amman
(UTC+02),Europe/Athènes
(UTC+02),Asie/Beyrouth
(UTC+02),Afrique/Le Caire
(UTC+02),Asie/Damas
(UTC+02),Afrique/Harare
(UTC+02),Europe/Helsinki
(UTC+02),Europe/Istanbul
(UTC+02),Asie/Jérusalem
(UTC+02),Europe/Kaliningrad
(UTC+02),Afrique/Tripoli
(UTC+03),Asie/Bagdad
(UTC+03),Asie/Koweït
(UTC+03),Europe/Minsk
(UTC+03),Europe/Moscou
(UTC+03),Afrique/Nairobi
(UTC+03:30),Asie/Téhéran
(UTC+04),Asie/Muscat
(UTC+04),Asie/Baku
(UTC+04),Europe/Samara
(UTC+04),Asie/Tbilissi
(UTC+04),Asie/Tbilissi
(UTC+04),Asie/Yerevan
(UTC+04:30),Asie/Kaboul
(UTC+05),Asie/Tashkent
(UTC+05),Asie/Yekaterinburg
(UTC+05),Asie/Karachi
(UTC+05:30),Asie/Kolkata
(UTC+05:30),Asie/Kolkata
(UTC+05:45),Asie/Kathmandou
(UTC+06),Asie/Dhaka
(UTC+06),Asie/Dhaka
(UTC+06),Asie/Novosibirsk
(UTC+06:30),Asie/Rangoon
(UTC+07),Asie/Bangkok
(UTC+07), Asie/Krasnoïarsk
(UTC+08),Asie/Urumqi
(UTC+08),Asie/Irkoutsk
(UTC+08),Asie/Kuala_Lumpur
(UTC+08),Australie/Perth
(UTC+08),Asie/Taipei
(UTC+08),Asie/Ulaanbaatar
(UTC+09),Asie/Tokyo
(UTC+09),Asie/Séoul
(UTC+09), Asie/Yakutsk
(UTC+09:30),Australie/Adelaide
(UTC+09:30),Australie/Darwin
(UTC+10),Australie/Brisbane
(UTC+10),Australie/Sydney
(UTC+10),Pacifique/Guam
(UTC+10),Australie/Hobart
(UTC+10),Asie/Magadan
(UTC+10),Asie/Vladivostok
(UTC+11),Asie/Vladivostok
(UTC+11),Pacifique/Nouméa
(UTC+12),Asie/Anadyr
(UTC+12),Pacifique/Auckland
(UTC+12),Etc/GMT-12
(UTC+12),Pacifique/Fiji
(UTC+13),Pacifique/Tongatapu
(UTC+13),Etc/GMT-13
(UTC+14),Pacifique/Kiritimati

 

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