Vai al contenuto

Inserire un ordine con protezione

Questa guida spiega come consultare il prezzo attuale, inserire un ordine a mercato con stop loss e take profit, verificare che la posizione sia aperta e adeguare i livelli di protezione durante l’operazione.

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 prezzo prima di inserire un ordine

Prima di inviare un ordine, verifica i prezzi attualmente disponibili sul mercato. price restituisce i prezzi bid e ask in tempo reale per un simbolo.

ctrader-cli price --ctid=$CTID --pwd-file=$PWD_FILE --account=$ACC -q --symbol=EURUSD

Per scegliere il prezzo di ingresso, lo stop e l’obiettivo, usa il prezzo ask per un acquisto oppure il bid per una vendita.

2. Inserire un ordine a mercato con protezione

order place-market esegue l’ordine al primo prezzo disponibile. Includi --sl e --tp nello stesso comando in modo che la posizione sia protetta fin dall’apertura.

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

La CLI mostra l’identificativo della nuova posizione. Conserva l’identificativo per il passaggio successivo.

3. Verificare che la posizione sia aperta e protetta

positions elenca tutte le posizioni aperte. Verifica che la nuova posizione compaia con i livelli di stop loss e take profit impostati.

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

Se l’ordine non è ancora stato eseguito, orders elenca invece gli ordini in sospeso attivi.

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

4. Adeguare la protezione mentre la posizione si evolve

Quando la posizione è aperta, position modify consente di modificare lo stop loss o il take profit senza cambiare il volume. Specifica soltanto l’opzione che desideri modificare.

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

5. Chiudere la posizione quando hai terminato

position close chiude l’intera posizione al primo prezzo disponibile.

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

Per chiudere solo una parte del volume, usa position close-partial con --volume.

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

6. Riunire i passaggi in un unico flusso di gestione dell’ordine

Quando ogni passaggio funziona correttamente, salva l’intera sequenza come manage-trade.sh ed eseguila ogni volta che apri una nuova posizione. Sostituisci <position-id> con l’identificativo mostrato dalla CLI al passaggio 2.

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

Modifica le variabili all’inizio dello script per ogni operazione. Lo script consulta il prezzo, apre una posizione protetta, ne verifica l’apertura, restringe i livelli di protezione e chiude la posizione al segnale previsto.

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.