Take profit

anche: TP, obiettivo di profitto, target

Il take profit è il livello di prezzo collegato a una posizione al quale il broker la chiude in automatico per incassare il guadagno. Risiede sul server del broker come lo stop loss, e il trader lo decide prima che l'operazione si apra.

Take profit — MT5 glossary overview

A colpo d'occhio

Tipo di termine
Piattaforma MT5
Livello
Base
Si usa in
Progettazione della strategia · Operatività su MT5 · Gestione del rischio
Funzione MQL5
CTrade::PositionModify(ticket, sl, tp)

In parole semplici

Il prezzo al quale l'operazione ha avuto abbastanza ragione. Lo stop dice quanto torto sei disposto a tollerare; il target dice quanta ragione basta.

Perché conta

Il target è il punto in cui una strategia incassa il proprio vantaggio, ed è il numero che i trader spostano più spesso a posteriori. Fissato all'ingresso, trasforma il rapporto rischio/rendimento in un'affermazione che si può verificare.

  • Insieme allo stop fissa il win rate di pareggio: 1 ÷ (1 + target ÷ stop). Sposta uno dei due numeri e l'asticella che la strategia deve superare si sposta con esso.
  • Viene eseguito sul server del broker, quindi un target raggiunto di notte incassa il guadagno che il terminale sia acceso o no.
  • La sua distanza determina il carattere del registro. I target vicini vincono spesso e poco; quelli lontani aspettano lunghe fasi piatte in attesa delle operazioni che pagano per tutte le altre.

In MetaTrader 5

Dove compare in MT5

  • Finestra Nuovo ordine (F9) → Take Profit — si imposta all'ingresso, in termini di prezzo
  • Market Watch → clic destro sul simbolo → Specifica — la riga Stops level è la distanza minima che il broker accetta anche per un target
  • Strategy Tester → Inputs — il target di un EA è un input ottimizzabile, e uno dei più facili da sovradattare

Come lo usano gli EA

  • Inviato nel campo tp della MqlTradeRequest all'ingresso, come prezzo. È l'EA a convertire da sé la distanza voluta in un livello.
  • Applicato dopo l'esecuzione con TRADE_ACTION_SLTP, quando la strategia ha bisogno prima del prezzo reale di ingresso.
  • Ricavato dallo stop quando la strategia ragiona in rapporti. I 18 registri a target uniforme presenti qui dichiarano da 0,88 a 4,19 volte lo stop, mediana 1,5.
  • Di rado è l'unica uscita. 11 di quei 18 distribuiscono anche un trailing stop, una chiusura a tempo o uno spostamento a pareggio, e su quei build il target ha chiuso il 25,85 % delle operazioni vincenti.

Impostazioni tipiche

Impostazione Valore tipico Nota
Target basato sul rapporto 1,5–3 × la distanza di stop La formulazione più comune negli EA; la mediana distribuita qui è esattamente 1,5.
Target distribuito, i 18 EA a target uniforme presenti qui 25–300 pip, mediana 107 Ciò che questi build inviano. Tre distribuiscono un target più stretto del proprio stop — 100 contro 114.
Multiplo di ATR 2–4 × ATR(14) Nessuno dei 17 input con ATR nel nome presenti in questo catalogo controlla un target; tutti filtrano un ingresso.

Problemi operativi frequenti

  • Il bid raggiunge il target ma uno short chiude all'ask, quindi un target posto esattamente su un livello può restare non eseguito per la larghezza dello spread.
  • Punti e pip si scontrano sulle quotazioni a 5 decimali: un target da 100 pip parte come 100 punti, e il test stampa un win rate sospettosamente alto.
  • Il server rifiuta un target dentro lo stops level e la posizione corre senza uscita sul lato del profitto. Rileggi POSITION_TP dopo la richiesta.

Funzioni MT5 collegate

MqlTradeRequest.tp
Il prezzo del target inviato con l'ordine; zero significa nessun target.
CTrade::PositionModify(ticket, sl, tp)
Aggiunge o sposta il target su una posizione aperta.
PositionGetDouble(POSITION_TP)
Rilegge il target effettivamente in vigore.

Esempio

Una sola regola di ingresso, due distanze di target, due tassi di successo da superare molto diversi.

Distanza di stop
30 pip
Target A
30 pip (1:1)
Win rate di pareggio 50 % prima dei costi.
Target B
90 pip (3:1)
Win rate di pareggio 25 % prima dei costi.
Spread pagato su ogni operazione
1,5 pip
Il 5 % del target A, l'1,7 % del target B — lo stesso pedaggio, una quota diversa.

Il target A vince molto più spesso e restituisce gran parte del guadagno in costi e in perdite grandi quanto le vincite. Non sono lo stesso prodotto.

Calcolo 1 ÷ (1 + 1) = 50 % · 1 ÷ (1 + 3) = 25 %

Risultato Due prodotti da una sola regola di ingresso

Come si usa

Leggi il target accanto allo stop e accanto ai risultati realizzati. Ciò che l'EA ha ottenuto dice più di ciò a cui mirava.

Intervallo Significato
Vincita media ben sotto il target configurato Qualcos'altro chiude prima l'operazione. Sugli 11 registri presenti qui che dichiarano un'altra uscita, la vincita mediana va dallo 0,5 % al 45 % del target.
Vincita media vicina al target Il target fa quello che dice. Sui 7 registri a solo target o stop, dal 96,43 % al 100 % delle operazioni vincenti ha chiuso entro il 2 % da esso.
Target entro poche volte lo spread I costi si prendono una quota grande di ogni vincita; la strategia ha bisogno di un tasso di successo eccezionale per sopravvivere.
Nessun target, uscita solo con trailing stop Legittimo per le strategie di trend, ma il rischio/rendimento deve venire dalle operazioni realizzate, non da una dichiarazione.
  • Calcola il rapporto realizzato dal registro — vincita media su perdita media in denaro — e mettilo accanto a quello dichiarato. Su 15 dei 18 registri presenti qui il rapporto in denaro resta al di sotto.
  • Aggiungi lo spread alla distanza del target quando il target è piccolo. Un target da 10 pip su uno spread di 1,5 pip cede il 15 % del guadagno prima di ogni altra cosa.
  • Ottimizza il target su una finestra diversa da quella dell'ingresso; adattati insieme, i due condividono lo stesso rumore e falliscono insieme.

Ogni EA presente qui pubblica la propria regola di uscita e il registro delle operazioni; le cifre di questa pagina vengono da quei registri di backtest (EXP-TARGET-REACH-001).

Errori frequenti

Spostare il target dopo l'ingresso

Allungare un target perché un'operazione sta andando bene riscrive il rapporto con cui l'hai aperta. Il rischio/rendimento onesto è quello che esisteva quando la posizione si è aperta.

Ignorare quale lato dello spread chiude l'operazione

Un long chiude al bid e uno short all'ask. Un target posto esattamente su un livello tondo può restare non eseguito mentre il grafico, che disegna il bid, sembra averlo toccato.

Leggere il rapporto dichiarato come se fosse quello realizzato

Sui 7 build presenti qui in cui il target chiude il 96–100 % delle operazioni vincenti, il rapporto in denaro è comunque finito sotto quello dichiarato in 6 casi su 7, minimo 0,90×. Spread, commissioni e swap si prendono quel tanto; un trailing o uno spostamento a pareggio si prendono molto di più.

In dettaglio

Che cosa hanno fatto 3.965 operazioni vincenti pubblicate rispetto al target che doveva chiuderle

Ogni scheda pubblica la propria lista di operazioni chiuse, quindi ogni uscita in profitto si legge accanto al suo target. Diciotto dei 31 registri inviano una sola distanza di target su ogni ordine.

18 registri a target uniforme, 3.965 operazioni vincentiValore
Vincite chiuse entro ±2 % dal target distribuito42,02 % (1.666)
Vincite chiuse prima del target56,77 % (2.251)
Vincite chiuse oltre il target1,21 % (48)
7 registri senza trailing, chiusura a tempo o spostamento a pareggio97,87 % sul target, minimo 96,43 %
11 registri che ne dichiarano almeno uno25,85 % sul target
Rapporto dichiarato, target ÷ stop0,88–4,19, mediana 1,5
Rapporto in denaro sotto quello dichiarato15 su 18

La quarta e la quinta riga scompongono la prima. Tre build con trailing distribuiscono un target da 100 pip dietro uno stop da 114 pip e un trailing da 34 pip; il trailing chiude l’83–86 % delle loro vincite a una mediana di 21–24 pip, e il loro rapporto in denaro si ferma a 0,32–0,36 contro uno 0,88 dichiarato. Quattro build con spostamento a pareggio registrano una vincita mediana di esattamente 1 pip. La terza riga è il lato favorevole dell’esecuzione: un gap attraverso il livello viene eseguito al prezzo successivo, il più ampio di 112,6 pip contro un’impostazione di 67 pip.

Termini collegati e che cosa controllare dopo

Su un build che dichiara un trailing stop o uno spostamento a pareggio, tratta il target come un tetto e leggi la vincita media realizzata dal registro. Abbinalo allo stop loss che fissa l’altra metà del rapporto rischio/rendimento, confrontalo con un trailing stop quando la strategia non ha un livello naturale, e leggi la regola di uscita che ogni expert advisor dichiara nel catalogo.

Domande frequenti

Un EA deve usare un take profit fisso o un trailing stop?
Dipende dalla forma della strategia. I sistemi di mean reversion e di breakout hanno un livello naturale che il prezzo dovrebbe raggiungere, e un target fisso lo esprime bene. I sistemi di trend non ne hanno, e un tetto fisso taglia i movimenti che pagano per le operazioni perdenti.
Qual è una buona distanza di take profit?
Una che dia un rapporto difendibile con lo stop e stia ben lontana dallo spread. I 18 registri a target uniforme presenti qui distribuiscono da 25 a 300 pip, mediana 107, con un rapporto dichiarato mediano di 1,5 volte lo stop.
Perché il mio take profit non è scattato quando il prezzo lo ha raggiunto?
Perché un long chiude al bid e uno short all'ask. Su uno short è l'ask a dover raggiungere il target, anche se il grafico di solito disegna il bid.
Il take profit funziona se il terminale è chiuso?
Sì. Una volta accettato risiede sul server del broker e viene eseguito lì, ed è per questo che batte una chiusura a un livello nel codice dell'EA quando il terminale potrebbe non essere acceso.
Quanto spesso il take profit di un EA chiude davvero l'operazione?
Dipende da che cos'altro può farlo. Su 3.965 operazioni vincenti di backtest in 18 registri pubblicati, il 42,02 % ha chiuso entro il 2 % dal target distribuito. Sui 7 build senza trailing, chiusura a tempo o spostamento a pareggio, lo ha fatto il 97,87 %.