Documentation

Dernière mise à jour le 23. 4. 2020 par Mark Fric

Introduction à l'interface de programmation

Qu'est-ce qu'une CLI ?

CLI (Command Line Interface) vous permet d'exécuter et d'interagir avec StrategyQuant / QuantDataManager à partir de la ligne de commande.

Il peut également être utilisé pour exécuter SQ / QDM à partir de scripts batch et de programmes externes.

 

Note - le CLI amélioré est disponible dans StrategyQuant à partir de la version 127 et dans Quant Data Manager à partir de la version 119.
Pour l'instant, il existe un ensemble de commandes plus limité dans les versions antérieures de QDM.

 

Notre objectif avec le CLI est d'en faire un moyen complet d'interagir avec le programme, de sorte que vous puissiez contrôler SQ / QDM en utilisant les commandes de scripts externes ou de programmes externes.

CLI SQ est disponible sous la forme d'un nouveau sqcli.exe dans le dossier d'installation de StrategyQuant,
QDM CLI est disponible en tant que qdmcli.exe.

 

Note - Nous utilisons principalement sqcli.exe dans l'exemple de documentation, si vous utilisez QuantDataManager, remplacez-le simplement par qdmcli.exe.

 

Exécution à partir de la ligne de commande

Vous pouvez exécuter une commande CLI à partir de la ligne de commande ou d'un fichier batch. Par exemple, la commande suivante exécutera une commande CLI pour mettre à jour toutes les données

sqcli.exe -data action=update

ou

qdmcli.exe -data action=update

et il se termine.

 

Exécution en mode interactif

Lancez sqcli.exe sans aucun paramètre. Il ouvrira une fenêtre CLI :

StrategyQuant CLI - Interface de ligne de commande

 

Lorsque le CLI est lancé de cette manière, il démarre le moteur StartegyQuant en arrière-plan, sans interface utilisateur. Vous pouvez taper des commandes à exécuter, par exemple en tapant

-data action=update

met à jour toutes les données.

Type -h pour obtenir la liste de toutes les commandes disponibles.

Pour fermer l'interface de programmation interactive, utilisez la commande -sortir afin qu'il se termine correctement.

 

Redirection des résultats vers un fichier

Lorsque vous exécutez une commande, il se peut que vous souhaitiez enregistrer la sortie. Il existe une commande spéciale > nom du fichier pour cela.

Exemple en ligne de commande CLI :

sqcli.exe -symbol action=list > C:/reports/output.log

 

Idem pour l'interface de programmation interactive :

-symbol action=list > C:/reports/output.log

 

Exécution de plusieurs commandes

Lorsque vous souhaitez exécuter plusieurs commandes consécutives, vous pouvez utiliser une commande spéciale -exécuter le nom du fichier

qui chargera et exécutera toutes les commandes CLi contenues dans le nom du fichier.

Vous pouvez commencer par exemple comme suit :

sqcli.exe -run file=C:/commands.txt

 

et le fichier C:/commandes.txt peut contenir plusieurs commandes CLI séparées par des lignes qui seront exécutées une par une :

-data action=update
-symbol action=list > C:/symbols.log
-databank action=list project=Builder > C:/databanks.log

 

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