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
