STOP
STOP in ProBacktest e ProOrder è il tipo di ordine stop per ingressi e uscite, che piazza un ordine pendente eseguito quando il prezzo attraversa un livello. Esempi inclusi.
Sintassi
[BUY|SELLSHORT] quantity unit AT price STOPCome funziona
STOP segue un prezzo in un BUY o SELLSHORT ordine per renderlo un ordine stop pendente anziché uno immediato. Un buy stop viene posto sopra il prezzo corrente e si attiva quando il prezzo sale oltre il livello, la forma usuale per gli ingressi in breakout. Un sell stop viene posto sotto il prezzo corrente e si attiva quando il prezzo scende oltre il livello.
STOP è una delle tre parole chiave di tipo ordine, insieme a MARKET per esecuzione immediata e LIMIT per un ordine pendente che attende un prezzo migliore. Uno stop pendente che non viene eseguito sul bar successivo viene annullato, quindi un ingresso stop persistente deve essere reinviato a ogni bar finché il setup resta valido.
Non confondere questo tipo di ordine con SET STOP LOSS, che imposta un livello di stop loss su una posizione già aperta. Questa pagina documenta la STOP tipo di ordine di ingresso e di uscita. Per il meccanismo protettivo separato a stop pendente vedi STOP (pending).
Esempi
Esempio 1, Ingresso in breakout con un buy stop (ProBacktest)
DEFPARAM CumulateOrders = false
// Buy a break of the 20-bar high
entryLevel = Highest[20](high)
IF NOT OnMarket THEN
BUY 1 CONTRACT AT entryLevel STOP
ENDIFLo stop pendente resta sopra il mercato e viene eseguito solo se il prezzo sale attraverso il precedente massimo a 20 bar, quindi l'ingresso segue un breakout confermato.
Esempio 2, Breakdown short con un sell stop (ProOrder)
DEFPARAM CumulateOrders = false
// Sell short a break below the 20-bar low
level = Lowest[20](low)
IF NOT ShortOnMarket THEN
SELLSHORT 1 CONTRACT AT level STOP
ENDIFIl sell stop si trova sotto il mercato e si attiva quando il prezzo rompe il minimo a 20 bar, entrando short sulla rottura al ribasso.
Esempio 3, Ingresso stop con uno stop loss protettivo (ProOrder)
DEFPARAM CumulateOrders = false
// Enter on a breakout, then protect the position
entryLevel = Highest[20](high)
IF NOT LongOnMarket THEN
BUY 1 CONTRACT AT entryLevel STOP
ENDIF
SET STOP LOSS 30Qui il STOP tipo di ordine inserisce l'ingresso, mentre SET STOP LOSS applica uno stop protettivo di 30 punti alla posizione risultante. I due usi della parola "stop" sono meccanismi diversi.
Errori e insidie comuni
- Tipo di ordine contro stop loss.
AT price STOPinserisce un ordine di ingresso o uscita pendente.SET STOP LOSSprotegge una posizione aperta. Sono distinti e facili da confondere. - Livello dal lato sbagliato. Un buy stop deve trovarsi sopra il prezzo corrente e un sell stop sotto di esso. Uno stop posizionato dal lato sbagliato del mercato non è un ordine stop valido.
- Gli ordini pendenti scadono dopo una bar. A
STOPordine che non viene eseguito sulla bar successiva viene annullato. Rinvialo su ogni bar finché il setup resta valido. - Stop contro limit.
STOPcompra quando il prezzo sale oltre un livello,LIMITcompra man mano che il prezzo scende verso un livello migliore. Scambiarli inverte la logica di ingresso.
Istruzioni correlate
MARKET, esecuzione immediata al prezzo corrente.LIMIT, ordine pendente a un prezzo indicato o migliore.BUY, apre una posizione long, che un ordine stop può attivare.SELLSHORT, apre una posizione short, che un ordine stop può attivare.SELL,EXITSHORT, chiudono le posizioni e possono anche usare un livello di stop.SET, collega uno stop protettivo o un target a una posizione aperta.TARGET, la controparte di target di profitto di uno stop protettivo.