KI-Workflows mit cTrader CLI¶
Dieser Artikel erläutert, wie Sie einen KI-Assistenten mit cTrader CLI nutzen, wenn Sie Ihr Ziel kennen, aber nicht die genaue Befehlssyntax. Beschreiben Sie Ihre Aufgabe in natürlicher Sprache. Der Assistent erstellt einen Befehl oder ein Skript, das Sie vor der Ausführung prüfen können.
Hinweis
Damit der KI-Assistent korrekte Befehle erstellt, verweisen Sie ihn auf das cTrader CLI-GitHub-Repository. So kann er vor dem Schreiben von Skripten die vollständige Befehlsreferenz lesen.
Wie KI-Assistenten helfen können ¶
Ein KI-Assistent ist bei cTrader CLI besonders hilfreich, wenn Sie Ihr Ziel in Worten beschreiben können, aber den passenden Befehl nicht kennen. Der Assistent eignet sich unter anderem für folgende Aufgaben:
- Ein beschriebenes Ziel in einen möglichen cTrader CLI-Befehl umsetzen.
- Unbekannte Befehle, Optionen oder Ausgaben erklären.
- Eine mögliche Ursache und Lösung für eine Fehlermeldung vorschlagen.
- Eine
.cbotset-Datei, eineoptimize-Parameterdatei oder eine Backtest-Konfiguration prüfen. - Aus einer Folge bereits manuell ausgeführter Befehle ein wiederverwendbares Skript erstellen.
- Mit Skills zuverlässigere Befehle erstellen.
Befehle und Prompts ¶
Unterscheiden Sie dabei klar zwischen zwei Dingen.
- Ein Befehl ist eine Texteingabe im Terminal, beispielsweise
ctrader-cli candles --account=<account-id> --symbol=EURUSD --period=h1 --count=200. - Ein Prompt ist eine Nachricht an einen KI-Assistenten, in der Sie beschreiben, was Sie erreichen möchten. Der Assistent antwortet mit einem Befehl, den Sie anschließend prüfen und ausführen.
Hinweis
Die Prompts in diesem Artikel sind dafür gedacht, in einen KI-Assistenten eingefügt zu werden. Die Befehle in der CLI-Referenz sind für die Ausführung im Terminal vorgesehen.
Sichere Prompts formulieren ¶
Ein Prompt funktioniert am besten, wenn er dem Assistenten ausreichend Kontext und klare Grenzen vorgibt. Geben Sie Folgendes an:
- Ihr Ziel in einfachen Worten.
- Den relevanten Kontext, etwa Ihr Betriebssystem und die Befehlsgruppen, die Sie verwenden möchten.
- Die Anweisung, keine Befehle oder Optionen zu erfinden, die cTrader CLI nicht unterstützt.
- Die Anweisung, die Syntax der aktuellen öffentlichen Version von cTrader CLI zu verwenden.
- Die Aufforderung, alle getroffenen Annahmen offenzulegen.
- Die Aufforderung, fehlende Informationen vor der Fortsetzung zu benennen.
- Die Aufforderung, eine sichere, gut überprüfbare Abfolge von Schritten statt eines einzigen zusammengesetzten Befehls vorzuschlagen.
- Platzhalter für Pfade, Kontonummern und Symbole, damit Sie keine echten Anmeldedaten weitergeben.
Allgemeine Prompts ¶
Die folgenden Beispiel-Prompts zeigen, wie sich KI mit cTrader CLI einsetzen lässt.
Gefundenen Befehl erklären lassen ¶
Bitten Sie den Assistenten, einen Befehl Zeile für Zeile zu erläutern, riskant erscheinende Optionen hervorzuheben und möglicherweise erfundene Bestandteile zu kennzeichnen. Verweisen Sie ihn anschließend auf die passenden Referenzeinträge mit der vollständigen Optionsliste.
Explain what this cTrader CLI command does, option by option, and describe any
effect it would have on a trading account:
<paste the command here>
If any option looks incorrect or risky, say so. Do not assume options that are
not shown.
Fehler diagnostizieren ¶
Übermitteln Sie dem Assistenten den Befehl, die Fehlermeldung und den Kontext, damit er die wahrscheinlichste Ursache und eine sichere Abhilfe vorschlagen kann. Nutzen Sie bei Bedarf das Troubleshooting als alternative Vorgehensweise.
I ran this cTrader CLI command:
<paste the command, with credentials removed>
It returned this error:
<paste the error output>
Suggest the most likely cause and a safe way to fix it. List the checks I should
make first. Do not invent commands or options that cTrader CLI does not provide,
and state your assumptions.
Wiederverwendbares Skript erstellen ¶
Lassen Sie eine Folge bereits manuell ausgeführter Befehle zu einem Skript zusammenfassen, das beim ersten Fehler abbricht und keine Anmeldedaten enthält. Orientieren Sie sich dabei an den üblichen Befehlsgruppen.
I run these cTrader CLI commands in order by hand:
<list the commands, with credentials removed>
Draft a script for <operating system> that runs them in sequence and stops if a
command fails. Keep credentials in placeholders or environment variables, not
in the script. Add a comment above each command explaining what it does, and
add a note reminding me to review the script before running it on a live
account.
Prompts für den Handel ¶
Die folgenden Prompts behandeln konkrete Handelsszenarien.
Hinweis
Prüfen Sie alle KI-generierten Befehle und Skripte vor der Ausführung:
- Stellen Sie sicher, dass jeder Befehl und jede Option in der CLI-Referenz dokumentiert ist.
- Prüfen Sie Kontonummern, Symbole, Volumen und Kurse auf Richtigkeit.
- Führen Sie zunächst nur lesende Befehle aus, um die Einrichtung zu prüfen.
- Testen Sie Handelsbefehle auf einem Demo-Konto, bevor Sie sie auf einem Live-Konto verwenden.
Ausstehende Order ändern oder stornieren ¶
Bitten Sie den Assistenten, den Kurs einer ausstehenden Limit-Order, deren Stop-Loss und Take-Profit zu ändern oder die Order stattdessen zu stornieren. Dazu soll er die Order-Befehle verwenden.
Write a cTrader CLI command that changes the price of pending order <order-id>
on account <account-id> to <new-price>, with stop-loss <price> and take-profit
<price>. Tell me how to cancel the same order instead.
cBot aus einem Skript starten ¶
Übergeben Sie dem Assistenten den cBot-Pfad und die Parameter, die zum Starten einer Instanz mit dem run-Befehl nötig sind.
Write a cTrader CLI command that runs <path-to-algo-file> on account
<account-id> with symbol <symbol> and period <period>. Show me how to pass cBot
parameters on the command line and how to make the CLI exit when the cBot stops.
Offene Position absichern ¶
Bitten Sie den Assistenten, für eine bisher ungesicherte Position einen Stop-Loss und einen Take-Profit festzulegen. Dazu soll er die Positionsbefehle verwenden.
Position <position-id> on account <account-id> is open on <symbol> with no
stop loss or take profit. Write the cTrader CLI command that sets stop-loss
<price> and take-profit <price> on it. A position has one take-profit level,
so use one `--tp` price. Show the command, no preview output.
Details zu Handelsvorgängen
- Die Marktspanne wird derzeit für Market-Orders in cTrader CLI nicht unterstützt. Die Option
--limit-rangegilt ausschließlich für Stop-Limit-Orders. - Über cTrader CLI platzierte ausstehende Orders verfallen nicht. Ein Ablaufdatum (Good Till Date) und die Auswahl der Stop-Auslösemethode sind derzeit nicht verfügbar.
- cTrader CLI kann Handelslabels und Kommentare derzeit weder setzen noch ändern, aber beim Auflisten von Positionen, Orders und der Handelshistorie lesen und anzeigen. Über cTrader CLI ausgeführte cBots können Labels im eigenen Code hinzufügen. Aktivieren Sie in den cTrader-Anwendungen für Windows und Mac die Spalten Label und Kommentar, um beide Angaben im Bereich Handelsüberwachung anzuzeigen.
- cTrader CLI unterstützt jeweils nur ein Stop-Loss- und ein Take-Profit-Niveau. Trailing Stop-Loss, Break-Even-Schutz und mehrere Take-Profit-Niveaus sind derzeit nicht verfügbar.
Warnung
Ein KI-Assistent ist ein Hilfsmittel, keine maßgebliche Instanz. Sie tragen weiterhin die Verantwortung für jeden Befehl, der auf Ihrem Konto ausgeführt wird.