Aller au contenu

Préparer un briefing de marché matinal

Les dix premières minutes d’une journée de trading servent souvent à répondre aux mêmes questions : quel est l’état de mon compte, quelles positions ai-je ouvertes, comment le marché a-t-il évolué pendant la nuit et où en est-il maintenant ? Ce guide regroupe quatre commandes cTrader CLI dans une routine matinale que vous pouvez relancer avant chaque séance.

Astuce

Définissez une seule fois vos informations d’identification dans des variables shell. Toutes les commandes interactives ci-dessous réutilisent ces variables, ce qui simplifie les étapes et facilite la réutilisation du script.

export CTID=letstrade
export ACC=7654321
export PWD_FILE=$HOME/.ctrader/pwd

1. Vérifier l’état de votre compte

Commencez par account-stats pour vérifier le solde, les fonds propres et la marge. Si la marge libre est faible par rapport aux fonds propres, le compte présente déjà une exposition importante avant même le début de la séance.

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

2. Faire le point sur vos positions ouvertes

positions répertorie toutes les positions ouvertes avec leur prix d’entrée, leur volume, leur stop loss et leur take profit. Examinez rapidement les positions qui ont évolué défavorablement et les stops trop proches du cours actuel.

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

3. Consulter les cours actuels de votre liste de surveillance

prices accepte une liste de symboles séparés par des virgules et affiche, en un seul appel, les cours vendeur (Bid) et acheteur (Ask) de chacun. Limitez cette liste aux symboles sur lesquels vous envisagez réellement d’intervenir ce matin.

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

4. Analyser l’évolution nocturne d’un symbole

Pour étudier un symbole plus en détail, candles renvoie les N dernières bougies au format JSON. Utilisez d’abord periods pour vérifier la valeur de période souhaitée.

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

Utilisez --count pour obtenir les bougies les plus récentes, ou --from et --to pour définir une plage de dates précise. Choisissez l’une ou l’autre méthode, sans les combiner.

5. Enregistrer le briefing dans des fichiers datés

Chaque commande produit déjà du JSON : il suffit donc de rediriger sa sortie pour conserver un historique du briefing matinal.

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. Regrouper les étapes dans un script matinal

Une fois chaque étape validée, enregistrez l’ensemble des commandes dans morning.sh et exécutez ce script chaque fois que vous vous préparez à trader.

#!/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"

Exécutez-le avec bash morning.sh une fois la synchronisation de la session du courtier terminée. Chaque fichier constitue un instantané horodaté que vous pourrez comparer à celui du lendemain, à la même heure.

La documentation de référence de cTrader CLI présente toutes les options disponibles pour les commandes utilisées dans cette procédure.

Avertissement

cTrader CLI est un outil de trading et d’automatisation. Il ne fournit aucun conseil financier, juridique ou fiscal, ni aucun conseil en investissement. Les commandes qui placent ou modifient des ordres peuvent déclencher des trades réels et entraîner des pertes. Vérifiez chaque commande avant de l’exécuter, testez-la d’abord sur un compte de démo et protégez vos informations d’identification.