Documentazione
Applicazioni
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