Vai al contenuto

Preparare un briefing di mercato mattutino

Nei primi dieci minuti di una giornata di trading ci si pone spesso le stesse domande: qual è la situazione del mio conto, quali posizioni ho aperte, come si è mosso il mercato durante la notte e a che punto si trova ora? Questa guida riunisce quattro comandi di cTrader CLI in un’unica routine mattutina da ripetere prima di ogni sessione.

Suggerimento

Definisci una sola volta le tue credenziali nelle variabili della shell. Tutti i comandi interattivi seguenti riutilizzano queste variabili, così i passaggi restano semplici e lo script può essere utilizzato in ambienti diversi.

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

1. Controllare la situazione del conto

Inizia con account-stats per verificare saldo, capitale netto e margine. Se il margine disponibile è ridotto rispetto al capitale netto, il conto presenta già un’esposizione elevata prima ancora dell’inizio della sessione.

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

2. Esaminare le posizioni già aperte

positions elenca tutte le posizioni aperte con prezzo di ingresso, volume, stop loss e take profit. Controlla rapidamente se qualche posizione si è allontanata dai livelli previsti o se uno stop è troppo vicino al prezzo di mercato.

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

3. Consultare i prezzi attuali dei simboli monitorati

prices accetta un elenco di simboli separati da virgole e restituisce i prezzi bid e ask di ciascuno con un solo comando. Limita l’elenco ai simboli sui quali prevedi effettivamente di operare questa mattina.

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

4. Analizzare il movimento notturno di un simbolo

Se vuoi analizzare un simbolo in dettaglio, candles restituisce le ultime N candele in formato JSON. Usa prima periods per verificare il valore da specificare per il periodo.

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

Usa --count per le candele più recenti oppure --from e --to per un intervallo di date fisso. Specifica una delle due alternative, non entrambe.

5. Salvare il briefing in file con data

Ogni comando produce già dati JSON: basta reindirizzare l’output per conservare una registrazione del briefing mattutino.

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. Riunire le operazioni in uno script mattutino

Quando ogni passaggio funziona correttamente, salva l’intera sequenza come morning.sh ed eseguila ogni volta che ti prepari a fare trading.

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

Esegui lo script con bash morning.sh dopo che la sincronizzazione della sessione con il broker è terminata. Ogni file è un’istantanea con data e ora, che puoi confrontare con quella del giorno seguente alla stessa ora.

La documentazione di riferimento di cTrader CLI elenca tutte le opzioni disponibili per i comandi utilizzati in questa procedura.

Avvertenza

cTrader CLI è uno strumento per il trading e l’automazione. Non fornisce consulenza finanziaria, d’investimento, legale o fiscale. I comandi che inseriscono o modificano ordini possono dare origine a operazioni reali e causare perdite. Verifica ogni comando prima di eseguirlo, esegui i primi test su un conto demo e proteggi le tue credenziali.