Eine Order mit Absicherung platzieren¶
Diese Anleitung zeigt, wie Sie den aktuellen Kurs abrufen, eine Market-Order mit Stop-Loss und Take-Profit platzieren, die Eröffnung der Position bestätigen und die Absicherung im weiteren Handelsverlauf anpassen.
Tipp
Legen Sie Ihre Zugangsdaten einmalig in Shell-Variablen fest. Alle folgenden interaktiven Befehle verwenden diese Variablen. Dadurch bleiben die Schritte kurz und das Skript lässt sich in verschiedenen Umgebungen nutzen.
export CTID=letstrade
export ACC=7654321
export PWD_FILE=$HOME/.ctrader/pwd
1. Den Kurs vor dem Platzieren der Order abrufen ¶
Prüfen Sie vor dem Senden einer Order, welche Kurse der Markt gerade bietet. price gibt den aktuellen Geldkurs (Bid) und Briefkurs (Ask) für ein Symbol zurück.
ctrader-cli price --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q --symbol=EURUSD
Verwenden Sie für einen Kauf den Briefkurs (Ask) und für einen Verkauf den Geldkurs (Bid), um Einstieg, Stop und Kursziel festzulegen.
2. Die Market-Order mit Absicherung platzieren ¶
order place-market führt die Order zum nächsten verfügbaren Kurs aus. Geben Sie --sl und --tp im selben Aufruf an, damit die Position sofort nach der Eröffnung abgesichert ist.
ctrader-cli order place-market --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbol=EURUSD --side=buy --volume=1000 --sl=1.1050 --tp=1.1400
Die CLI gibt die Kennung der neuen Position aus. Speichern Sie diese Kennung für den nächsten Schritt.
3. Prüfen, ob die Position offen und abgesichert ist ¶
positions listet alle offenen Positionen auf. Vergewissern Sie sich, dass die neue Position mit dem festgelegten Stop-Loss und Take-Profit angezeigt wird.
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
Falls die Order noch nicht ausgeführt wurde, listet orders stattdessen die aktiven ausstehenden Orders auf.
ctrader-cli orders --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
4. Die Absicherung während des Handels anpassen ¶
Sobald die Position offen ist, können Sie mit position modify den Stop-Loss oder Take-Profit ändern, ohne das Volumen anzupassen. Geben Sie nur die Option an, die Sie ändern möchten.
ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=11223344 --sl=1.1100 --tp=1.1450
5. Die Position zum gewünschten Zeitpunkt schließen ¶
position close schließt die gesamte Position zum nächsten verfügbaren Kurs.
ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=11223344
Um nur einen Teil des Volumens zu schließen, verwenden Sie position close-partial mit --volume.
ctrader-cli position close-partial --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=11223344 --volume=500
6. Alle Schritte zu einem Order-Workflow verbinden ¶
Wenn alle Schritte funktionieren, speichern Sie die gesamte Befehlsfolge als manage-trade.sh und führen Sie das Skript bei jeder neuen Position aus. Ersetzen Sie <position-id> durch die Kennung, die die CLI in Schritt 2 ausgibt.
#!/usr/bin/env bash
set -euo pipefail
CTID=letstrade
ACC=7654321
PWD_FILE=$HOME/.ctrader/pwd
SYMBOL=EURUSD
SIDE=buy
VOLUME=1000
SL=1.1050
TP=1.1400
POS_ID=<position-id>
ctrader-cli price --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q --symbol=$SYMBOL
ctrader-cli order place-market --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--symbol=$SYMBOL --side=$SIDE --volume=$VOLUME --sl=$SL --tp=$TP
ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=$POS_ID --sl=1.1100 --tp=1.1450
ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
--position=$POS_ID
Passen Sie die Variablen am Anfang des Skripts für jede Transaktion an. Das Skript ruft den Kurs ab, eröffnet eine abgesicherte Position, überprüft diese, zieht die Absicherung enger und schließt die Position bei einem entsprechenden Signal.
Die CLI-Referenz führt alle verfügbaren Optionen der in diesem Ablauf verwendeten Befehle auf.
Warnung
cTrader CLI ist ein Tool für den Handel und die Automatisierung. Es bietet keine Finanz-, Anlage-, Rechts- oder Steuerberatung. Befehle zum Platzieren oder Ändern von Orders können reale Transaktionen auslösen und zu Verlusten führen. Prüfen Sie jeden Befehl vor der Ausführung, testen Sie ihn zunächst auf einem Demo-Konto und schützen Sie Ihre Anmeldedaten.