Documentazione

Ultimo aggiornamento il 23. 4. 2020 da Mark Fric

Introduzione alla CLI

Che cos'è la CLI?

CLI (Command Line Interface) consente di eseguire e interagire con StrategyQuant / QuantDataManager dalla riga di comando.

Può essere utilizzato anche per eseguire SQ / QDM da script batch e programmi esterni.

 

Nota - la CLI migliorata è disponibile in StrategyQuant dalla build 127 e in Quant Data Manager dalla build 119.
Per il momento, nelle versioni precedenti di QDM è disponibile un set di comandi più limitato.

 

Il nostro obiettivo con la CLI è quello di renderla un modo completo di interagire con il programma, in modo da poter controllare SQ / QDM utilizzando i comandi di script esterni o programmi esterni.

SQ CLI è disponibile come nuovo sqcli.exe nella cartella di installazione di StrategyQuant,
QDM CLI è disponibile come qdmcli.exe.

 

Nota - Nell'esempio di documentazione utilizziamo principalmente sqcli.exe; se utilizzate QuantDataManager, sostituitelo semplicemente con qdmcli.exe.

 

Esecuzione da riga di comando

È possibile eseguire un comando CLI dalla riga di comando o da un file batch. Ad esempio, il seguente comando eseguirà il comando CLI per aggiornare tutti i dati

sqcli.exe -data azione=aggiornamento

o

qdmcli.exe -data azione=aggiornamento

e poi termina.

 

Esecuzione in modalità interattiva

Avviare sqcli.exe senza alcun parametro. Si aprirà la finestra CLI:

StrategyQuant CLI - Interfaccia a riga di comando

 

Quando la CLI viene avviata in questo modo, il motore StartegyQuant viene avviato nel backgroound, senza un'interfaccia utente. È possibile digitare i comandi da eseguire, ad esempio digitando

-dati azione=aggiornamento

aggiorna tutti i dati.

Tipo -h per elencare tutti i comandi disponibili.

Per chiudere la CLI interattiva, utilizzare il comando -Uscita in modo che esca correttamente.

 

Reindirizzare l'output a un file

Quando si esegue un comando, si potrebbe voler registrare l'output. Esiste un comando speciale > nome del file per questo.

Esempio nella riga di comando CLI:

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

 

Lo stesso nella CLI interattiva:

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

 

Esecuzione di più comandi

Quando si desidera eseguire più comandi consecutivi, è possibile utilizzare un comando speciale -Esegui nome file

che caricherà ed eseguirà tutti i comandi CLi contenuti nel nome del file.

Si può iniziare ad esempio come:

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

 

e il file C:/comandi.txt può contenere più comandi CLI separati da una riga che verranno eseguiti uno alla volta:

-dati azione=aggiornamento
-symbol action=list > C:/symbols.log
-databank action=list project=Builder > C:/databanks.log

 

Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile

Abbonarsi
Notificami
0 Commenti
Feedback in linea
Visualizza tutti i commenti