Documentazione e guide per l'utente

Imparate le basi o perfezionate le vostre abilità con le esercitazioni pensate per ispirarvi.

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:

 

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

0 Commenti
Vecchi
Più recenti Le più votate