Documentación

Última actualización el 23. 4. 2020 by Mark Fric

Introducción a la CLI

¿Qué es la CLI?

CLI (Command Line Interface) le permite ejecutar e interactuar con StrategyQuant / QuantDataManager desde la línea de comandos.

También se puede utilizar para ejecutar SQ / QDM desde scripts por lotes y programas externos.

 

Nota - la CLI mejorada está disponible en StrategyQuant desde la Build 127 y en Quant Data Manager desde la Build 119.
Por el momento, existe un conjunto más limitado de comandos en las versiones anteriores de QDM.

 

Nuestro objetivo con CLI es hacer que sea una forma completa de interactuar con el programa, para que pueda controlar SQ / QDM utilizando los comandos de scripts externos o programas externos.

SQ CLI está disponible como un nuevo sqcli.exe en la carpeta de instalación de StrategyQuant,
QDM CLI está disponible como qdmcli.exe.

 

Nota - En el ejemplo de la documentación utilizamos principalmente sqcli.exe, si utiliza QuantDataManager simplemente sustitúyalo por qdmcli.exe.

 

Ejecución desde la línea de comandos

Puede ejecutar un comando CLI desde la línea de comandos o desde un archivo por lotes. Por ejemplo, el siguiente comando ejecutará el comando CLI para actualizar todos los datos

sqcli.exe -data action=actualizar

o

qdmcli.exe -data action=actualizar

y luego termina.

 

Ejecución en modo interactivo

Inicie sqcli.exe sin ningún parámetro. Se abrirá la ventana CLI:

StrategyQuant CLI - Interfaz de línea de comandos

 

Cuando CLI se inicia de esta manera se iniciará StartegyQuant motor en el backgroound, sin una interfaz de usuario. Puede escribir comandos para realizar, por ejemplo escribiendo

-data action=actualizar

actualiza todos los datos.

Tipo -h para listar todos los comandos disponibles.

Cuando cierre la CLI interactiva, utilice el comando -salir para que salga correctamente.

 

Redirigir la salida a un archivo

cuando ejecutas algún comando puede que quieras registrar la salida. Existe un comando especial > nombre de archivo para eso.

Ejemplo en línea de comandos CLI:

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

 

Lo mismo en CLI interactivo:

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

 

Ejecutar varios comandos

Si desea ejecutar varios comandos consecutivos, puede utilizar un comando especial -run nombrearchivo

que cargará y ejecutará todos los comandos CLi en el nombre de archivo.

Puedes empezarlo por ejemplo así:

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

 

y el archivo C:/comandos.txt puede contener múltiples comandos CLI separados por línea que serán ejecutados uno a uno:

-data acción=actualizar
-símbolo acción=lista > C:/símbolos.log
-databank action=list project=Builder > C:/databanks.log

 

¿Le ha resultado útil este artículo? El artículo era útil El artículo no era útil

Suscríbase a
Notificar a
0 Comentarios
Feedbacks de Inline
Ver todos los comentarios