Documentação

Última atualização em 23. 4. 2020 por Mark Fric

Introdução ao CLI

O que é CLI?

CLI (Command Line Interface) permite executar e interagir com o StrategyQuant / QuantDataManager a partir da linha de comando.

Também pode ser usado para executar SQ / QDM a partir de scripts de lote e programas externos.

 

Nota - o CLI melhorado está disponível em StrategyQuant da Build 127 e em Quant Data Manager da Build 119.
Há um conjunto mais limitado de comandos nas versões anteriores do QDM, por enquanto.

 

Nosso foco com a CLI é fazer com que ela seja uma forma completa de interagir com o programa, para que você possa controlar SQ / QDM usando os comandos de scripts externos ou programas externos.

SQ CLI está disponível como um novo sqcli.exe na pasta de instalação StrategyQuant,
QDM CLI está disponível como qdmcli.exe.

 

Nota - Nós usamos principalmente sqcli.exe no exemplo da documentação, se você usar o QuantDataManager simplesmente substitua-o por qdmcli.exe.

 

Executando a partir da linha de comando

Você pode executar um comando CLI a partir de um arquivo de linha de comando ou de lote. Por exemplo, o seguinte comando executará o comando CLI para atualizar todos os dados

sqcli.exe -data action=update

ou

qdmcli.exe -data action=update

e depois termina.

 

Funcionamento em modo interativo

Iniciar o sqcli.exe sem nenhum parâmetro. Abrirá a janela CLI:

EstratégiaQuant CLI - Interface de Linha de Comando

 

Quando o CLI é iniciado desta forma, ele iniciará o motor StartegyQuant no backgroound, sem uma interface de usuário. Você pode digitar comandos a serem executados, por exemplo, digitando

-data action=update

atualiza todos os dados.

Tipo -h para listar todos os comandos disponíveis.

Ao fechar a CLI interativa, use o comando -exit para que saia corretamente.

 

Redirecionando a saída para um arquivo

quando você executa algum comando, você pode querer registrar a saída. Há um comando especial > nome do arquivo para isso.

Exemplo na linha de comando CLI:

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

 

O mesmo na CLI interativa:

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

 

Executando comandos múltiplos

Quando você quiser executar vários comandos consecutivos, você pode usar um comando especial -nome do arquivo

que irá carregar e executar todos os comandos CLi no nome do arquivo.

Você pode começar, por exemplo, como:

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

 

e o arquivo C:/commands.txt pode conter vários comandos CLI separados por linha que serão executados um a um:

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

 

Este artigo foi útil? O artigo foi útil O artigo não foi útil

Assine
Notificação de
0 Comentários
Feedbacks em linha
Ver todos os comentários