FAQ¶
Grundlagen ¶
Was ist cTrader CLI?
cTrader CLI ist ein Befehlszeilentool, mit dem Sie Konto-, Handels- und Algo-Vorgänge direkt über ein Terminal verwalten können, ohne die cTrader-Desktop-Anwendung zu öffnen. Sie geben Befehle ein, um sich anzumelden, Marktdaten abzurufen, Trades zu eröffnen und zu verwalten sowie cBots auszuführen, Backtests durchzuführen und cBots zu optimieren.
Was benötige ich, bevor ich cTrader CLI verwenden kann?
Sie benötigen eine cTrader ID mit mindestens einem Handelskonto, die ausführbare cTrader CLI-Datei in Ihrem PATH und eine cTrader ID-Anmeldedatendatei.
Wie installiere ich cTrader CLI?
Nutzen Sie einen Paketmanager unter Windows, macOS oder Linux. Er lädt die passende Version für Ihr Betriebssystem herunter. Außerdem ist ein Docker-Image verfügbar. Unter Windows ist die ausführbare Datei auch in der cTrader-Desktop-Anwendung enthalten.
Ist cTrader CLI kostenlos?
Ja. cTrader CLI ist in cTrader enthalten. Sie benötigen Ihre eigene cTrader ID, eine Anmeldedatendatei und gegebenenfalls eine Hosting-Umgebung, wenn Sie cBots unbeaufsichtigt ausführen.
KI-Agenten ¶
Kann ich einen KI-Assistenten mit cTrader CLI verwenden?
Ja. cTrader CLI unterstützt zwei Arbeitsweisen: Sie können Befehle selbst eingeben und Skripte erstellen oder Ihre Ziele in natürlicher Sprache beschreiben und einen KI-Assistenten Befehle vorschlagen lassen, die Sie vor der Ausführung überprüfen.
Muss ich einen Skill installieren, um einen KI-Assistenten zu verwenden?
Nein. Ein KI-Assistent kann cTrader CLI-Befehle auch ohne installierten Skill vorschlagen. Durch die Installation von Skills erhält der Agent Referenzmaterial zu Befehlssyntax, Ausgaben und Sicherheitsregeln. Dadurch werden die erzeugten Befehle zuverlässiger.
Was muss ich prüfen, bevor ich einer KI die Ausführung eines Befehls erlaube?
Lassen Sie einen KI-Assistenten den lang laufenden Befehl run nicht eigenständig starten. Prüfen Sie jeden KI-generierten Befehl, bevor er auf einem Live-Konto ausgeführt wird.
Authentifizierung und Anmeldedaten ¶
Welche Authentifizierungskonventionen gibt es?
cTrader CLI verwendet zwei Authentifizierungskonventionen. Für Batch-Befehle sind --ctid und --pwd-file erforderlich; für interaktive Befehle --ctid, entweder --password oder --pwd-file sowie -q. Batch-Befehle akzeptieren --password nicht; interaktive Befehle akzeptieren beide Passwortoptionen.
Wie speichere ich mein Passwort sicher?
Speichern Sie Ihr cTID-Passwort in einer Klartextdatei. Bewahren Sie diese Datei außerhalb freigegebener oder versionsverwalteter Ordner auf, beschränken Sie die Leseberechtigungen und löschen Sie sie, wenn sie nicht mehr benötigt wird.
Welchen Broker soll ich wählen, wenn mehrere Konten dieselbe Nummer haben?
Fügen Sie jedem beliebigen Befehl --broker=<broker-name> hinzu. Die Option wählt den Broker aus, wenn Ihre cTrader ID Konten mit derselben Nummer bei verschiedenen Brokern enthält.
Arbeitsabläufe ¶
Welche Vorgänge unterstützt cTrader CLI?
Die Vorgänge in cTrader CLI umfassen Konten, Handel, Marktdaten, Historie, Indikatoren, Benachrichtigungen, cBots und Projekte.
Welche Zeitzone verwendet cTrader CLI?
UTC – für sämtliche Datums- und Zeitangaben in Ein- und Ausgaben. Beispielsweise beginnt --from=2026-10-08 am 8. Oktober um 00:00 UTC; in der Ausgabe erscheinen Zeitstempel wie 2026-10-08T14:05:00.000Z. Die einzige Ausnahme ist die Zeit innerhalb eines laufenden cBots. Dort gilt dessen TimeZone-Einstellung.
Kann ich für einen Trade mehrere Take-Profit-Niveaus festlegen?
Nein. cTrader CLI unterstützt derzeit nur ein Take-Profit-Niveau pro Trade.
Kann ich einen Trailing Stop-Loss oder einen Break-Even-Schutz festlegen?
Nein. Keine der beiden Funktionen ist derzeit in cTrader CLI verfügbar.
Kann ich ein Ablaufdatum für eine ausstehende Order festlegen?
Nein. Eine Order-Gültigkeitsdauer (Good Till Date) ist derzeit in cTrader CLI nicht verfügbar.
Kann ich eine Marktspanne festlegen?
Nein. Die Marktspanne ist derzeit in cTrader CLI nicht verfügbar. Die Option --limit-range gilt für Stop-Limit-Orders.
Kann ich die Auslösemethode für Stop-Orders auswählen?
Nein. Die Auswahl der Stop-Auslösemethode ist derzeit in cTrader CLI nicht verfügbar.
Wie kann ich alle von der CLI unterstützten Periodenkennungen auflisten?
Führen Sie ctrader-cli periods aus. Der Befehl listet alle von --period und --timeframe akzeptierten Kennungen auf. Bei der Auswertung wird nicht zwischen Groß- und Kleinschreibung unterschieden.
Wie führe ich einen cBot auf einem VPS oder Cloud-Server aus?
Führen Sie den cBot im Docker-Image von cTrader CLI aus. Binden Sie dazu den Hostordner ein und übergeben Sie die Konfiguration über Umgebungsvariablen.
Lebenszyklus von cBots ¶
Welche .NET-Version benötigt mein cBot?
Die .algo-Datei muss für .NET 8 kompiliert sein. Kompilieren Sie ältere cBots in der neuesten cTrader-Desktop-Anwendung neu.
Wie starte ich einen cBot über das Terminal?
Führen Sie ctrader-cli run <path-to-algo-file> --account=<account-id> --symbol=<symbol> --period=<period> aus. Der Befehl läuft dauerhaft weiter. Verwenden Sie --exit-on-stop, wenn der cTrader CLI-Prozess beim Stoppen des cBots beendet werden soll.
Wie stoppe ich alle laufenden cBots gleichzeitig?
Öffnen Sie die interaktive Shell mit ctrader-cli, melden Sie sich an und führen Sie stop all yes aus. Der cTrader CLI-Prozess wird beendet, sobald die letzte Instanz stoppt.
Wie übergebe ich cBot-Parameter?
Sie können cBot-Parameter auf drei Arten übergeben: die Standardwerte des cBots verwenden, einen oder zwei Werte über --ParameterName=value in der Befehlszeile überschreiben oder eine gespeicherte .cbotset-Datei als zweites Positionsargument übergeben. .cbotset-Dateien stammen aus der cTrader-Desktop-Anwendung und ermöglichen die Wiederverwendung von Werten bei mehreren Ausführungen.
Wie optimiere ich die Parameter eines cBots?
Zum Optimieren eines cBots führen Sie ctrader-cli optimize <path-to-algo-file> --params=<path-to-params-file> aus. Die JSON-Parameterdatei legt fest, welche Parameter variiert und welche konstant gehalten werden. Nutzen Sie --criteria für Standard-Ranglisten oder --fitness für die eigene GetFitness-Methode des cBots.
Benötigen Sie Unterstützung zu cTrader?
Nutzen Sie unsere offiziellen Kanäle, um Probleme zu lösen:
- Stellen Sie Fragen und tauschen Sie sich mit Tradern, Entwicklern und anderen Nutzern in der cTrader-Discord-Community aus.
- Kontaktieren Sie das cTrader-Supportteam unter support@ctrader.com, wenn Sie technische Unterstützung benötigen.
- Durchsuchen Sie archivierte Diskussionen im cTrader-Community-Forum. Im Forum können zwar keine neuen Beiträge mehr veröffentlicht werden, die vorhandenen Diskussionen bieten aber viele hilfreiche Antworten auf häufige Probleme.