Vai al contenuto

Eseguire un controllo del rischio a fine giornata

Prima di allontanarti dalla postazione, le domande fondamentali sono tre: quanta parte del mio capitale netto è impegnata, le mie posizioni sono protette e quali posizioni stanno perdendo più di quanto sono disposto ad accettare? Questa guida illustra quattro comandi per rispondere a queste domande e spiega come intervenire in base ai risultati.

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 il margine impegnato

account-stats restituisce saldo, capitale netto, margine e margine disponibile. Confronta il margine disponibile con il capitale netto per valutare l’esposizione del conto.

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

Se il margine disponibile è basso rispetto al capitale netto, il conto è già fortemente esposto e i passaggi successivi diventano ancora più importanti.

2. Elencare tutte le posizioni aperte

positions mostra tutte le posizioni aperte con prezzo di ingresso, volume, stop loss, take profit e profitto non realizzato. Salva l’output in un file per esaminare le posizioni una per una.

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

Cerca due segnali di rischio: posizioni senza stop loss e posizioni le cui perdite superano la soglia impostata. I passaggi successivi affrontano entrambe le situazioni.

3. Aggiungere uno stop loss alle posizioni non protette

Per ogni posizione priva di stop loss o con uno stop troppo vicino al prezzo di mercato, position modify permette di aggiungere o spostare lo stop senza modificare il volume.

ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=11223344 --sl=1.1000

Specifica soltanto --sl per lasciare invariato il take profit. Ripeti l’operazione per ogni posizione non protetta.

4. Chiudere le posizioni che superano la soglia di rischio

Per le posizioni le cui perdite superano il limite definito, position close consente di chiuderle al primo prezzo disponibile.

ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=55667788

Se vuoi mantenere la posizione ma ridurne il volume, usa position close-partial con --volume.

ctrader-cli position close-partial --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
    --position=55667788 --volume=500

5. Verificare che la situazione del conto sia migliorata

Esegui nuovamente account-stats e positions per verificare che il margine impegnato sia diminuito e che le posizioni problematiche siano state chiuse.

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

6. Riunire i passaggi in uno script di controllo del rischio

Salva l’intera sequenza come risk-check.sh. Lo script salva l’elenco delle posizioni per consentirti di esaminare le modifiche.

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

CTID=letstrade
ACC=7654321
PWD_FILE=$HOME/.ctrader/pwd
LOSS_LIMIT=300
PROTECT_POS=(11223344 55667788)
CLOSE_POS=(55667788)

ctrader-cli account-stats --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q
ctrader-cli positions    --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q > positions.json

for POS in "${PROTECT_POS[@]}"; do
    ctrader-cli position modify --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
        --position=$POS --sl=1.1000
done

for POS in "${CLOSE_POS[@]}"; do
    ctrader-cli position close --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q \
        --position=$POS
done

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

Aggiorna gli array delle posizioni all’inizio dello script con gli identificativi individuati al passaggio 2. Esegui lo script al termine di ogni sessione, prima di chiudere il computer.

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.