Zum Inhalt

Einen morgendlichen Marktüberblick erstellen

In den ersten zehn Minuten eines Handelstages stellen sich meist dieselben Fragen: Wie steht mein Konto da, welche Positionen sind offen, wie hat sich der Markt über Nacht entwickelt und wo steht er jetzt? Diese Anleitung verbindet vier cTrader CLI-Befehle zu einer morgendlichen Routine, die Sie vor jeder Handelssitzung erneut ausführen können.

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 Kontostatus prüfen

Prüfen Sie zunächst mit account-stats den Saldo, das Eigenkapital und die Margin. Ist die freie Margin im Verhältnis zum Eigenkapital gering, ist das Konto bereits vor Handelsbeginn stark exponiert.

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

2. Bestehende offene Positionen überprüfen

positions listet alle offenen Positionen mit Einstiegskurs, Volumen, Stop-Loss und Take-Profit auf. Prüfen Sie, ob sich eine Position ungünstig entwickelt hat oder ein Stop zu nah am aktuellen Marktkurs liegt.

ctrader-cli positions --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q

3. Aktuelle Kurse für Ihre Beobachtungsliste abrufen

prices akzeptiert eine durch Kommas getrennte Liste von Symbolen und gibt in einem Aufruf den Geldkurs (Bid) und den Briefkurs (Ask) für jedes Symbol aus. Beschränken Sie die Liste auf die Symbole, mit denen Sie an diesem Morgen tatsächlich handeln möchten.

ctrader-cli prices --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --symbols=EURUSD,GBPUSD,USDJPY,XAUUSD

4. Die Kursbewegung über Nacht für ein Symbol analysieren

Wenn Sie ein bestimmtes Symbol genauer untersuchen möchten, liefert candles die letzten N Kurskerzen im JSON-Format. Verwenden Sie zunächst periods, um den gewünschten Periodenwert zu prüfen.

ctrader-cli candles --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --symbol=EURUSD --period=h1 --count=12

Verwenden Sie --count für die neuesten Kurskerzen oder --from und --to für einen festen Datumsbereich. Geben Sie nur eine dieser beiden Möglichkeiten an, nicht beide zugleich.

5. Den Marktüberblick in datierten Dateien speichern

Jeder Befehl gibt bereits JSON aus. Es genügt daher, die Ausgabe umzuleiten, um die Ergebnisse des morgendlichen Überblicks festzuhalten.

DATE=$(date +%Y-%m-%d)
ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_account.json
ctrader-cli positions     --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_positions.json

6. Die Schritte zu einem Skript für die Morgenroutine zusammenfassen

Wenn alle Schritte funktionieren, speichern Sie die gesamte Befehlsfolge als morning.sh und führen Sie das Skript aus, wann immer Sie mit dem Trading beginnen.

#!/usr/bin/env bash
set -euo pipefail

CTID=letstrade
ACC=7654321
PWD_FILE=$HOME/.ctrader/pwd
DATE=$(date +%Y-%m-%d)

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_account.json
ctrader-cli positions     --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > ${DATE}_positions.json
ctrader-cli prices        --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --symbols=EURUSD,GBPUSD,USDJPY,XAUUSD > ${DATE}_prices.json
ctrader-cli candles       --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --symbol=EURUSD --period=h1 --count=12 > ${DATE}_eurusd_h1.json

echo "Morning briefing saved to ${DATE}_*.json"

Führen Sie es mit bash morning.sh aus, nachdem die Synchronisierung der Broker-Sitzung abgeschlossen ist. Jede Datei ist eine mit Zeitstempel versehene Momentaufnahme, die Sie am nächsten Tag zur gleichen Uhrzeit vergleichen können.

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.