Dokumentation

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:

StrategyQuant CLI - Befehlszeilenschnittstelle

 

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

Abonnieren
Benachrichtigen Sie mich bei
0 Kommentare
Inline-Rückmeldungen
Alle Kommentare anzeigen