Dokumentation
Anwendungen
Zuletzt aktualisiert am 23. 4. 2020 von Mark Fric
Einführung in CLI
Was ist CLI?
CLI (Command Line Interface) ermöglicht die Ausführung und Interaktion mit StrategyQuant / QuantDataManager über die Kommandozeile.
Es kann auch verwendet werden, um SQ / QDM aus Batch-Skripten und externen Programmen auszuführen.
Hinweis - Die verbesserte CLI ist in StrategyQuant ab Build 127 und in Quant Data Manager ab Build 119 verfügbar.
In früheren Versionen von QDM ist die Anzahl der Befehle im Moment noch begrenzt.
Unser Ziel ist es, die CLI zu einer vollwertigen Interaktionsmöglichkeit mit dem Programm zu machen, so dass Sie SQ / QDM mit Befehlen aus externen Skripten oder externen Programmen steuern können.
SQ CLI ist verfügbar als neue sqcli.exe im StrategyQuant-Installationsordner,
QDM CLI ist verfügbar als qdmcli.exe.
Hinweis - Im Dokumentationsbeispiel wird meist sqcli.exe verwendet. Wenn Sie QuantDataManager verwenden, ersetzen Sie es einfach durch qdmcli.exe.
Ausführen von der Kommandozeile
Sie können einen CLI-Befehl über die Befehlszeile oder eine Batch-Datei ausführen. Der folgende Befehl führt zum Beispiel einen CLI-Befehl aus, um alle Daten zu aktualisieren
sqcli.exe -data action=update
oder
qdmcli.exe -data action=update
und dann ist es zu Ende.
Ausführung im interaktiven Modus
Starten Sie sqcli.exe ohne jegliche Parameter. Das CLI-Fenster wird geöffnet:
Wenn das CLI auf diese Weise gestartet wird, startet es die StartegyQuant-Engine im Hintergrund, ohne eine Benutzeroberfläche. Sie können Befehle eingeben, zum Beispiel
-data action=update
aktualisiert alle Daten.
Typ -h um alle verfügbaren Befehle aufzulisten.
Beim Beenden der interaktiven CLI verwenden Sie bitte den Befehl -Ausgang damit es korrekt beendet wird.
Umleitung der Ausgabe in eine Datei
wenn Sie einen Befehl ausführen, möchten Sie vielleicht die Ausgabe protokollieren. Es gibt einen speziellen Befehl > Dateiname dafür.
Beispiel in der Befehlszeile CLI:
sqcli.exe -symbol action=list > C:/reports/output.log
Dasselbe gilt für die interaktive CLI:
-symbol action=list > C:/berichte/output.log
Mehrere Befehle ausführen
Wenn Sie mehrere aufeinanderfolgende Befehle ausführen möchten, können Sie einen speziellen Befehl verwenden -ausführen Dateiname
der alle CLi-Befehle im Dateinamen lädt und ausführt.
Sie können es zum Beispiel so beginnen:
sqcli.exe -run file=C:/commands.txt
und die Datei C:/Befehle.txt kann mehrere durch Zeilen getrennte CLI-Befehle enthalten, die nacheinander ausgeführt werden:
-data action=update -Symbol Aktion=Liste > C:/Symbole.log -databank action=list project=Builder > C:/databanks.log
War dieser Artikel hilfreich? Der Artikel war nützlich Der Artikel war nicht nützlich