$LOSS
L'istruzione $LOSS imposta uno stop loss come importo monetario fisso nella valuta dello strumento con SET STOP $LOSS nel codice ProBacktest e ProOrder di ProRealTime™.
Sintassi
SET STOP $LOSS xParametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
x | numerico | nessuno | Perdita massima accettabile sulla posizione, espressa nella valuta dello strumento negoziato. |
Come funziona
$LOSS si combina con SET STOP soltanto. Invece di specificare una distanza di prezzo, l'istruzione specifica un risultato monetario: quando la perdita non realizzata sulla posizione raggiunge x unità di valuta, la piattaforma la chiude. Internamente l'importo monetario viene convertito in un livello di prezzo usando la position size e il valore punto dello strumento, quindi lo stesso x produce uno stop di prezzo più stretto su una posizione più grande e uno più ampio su una posizione più piccola.
L'impostazione persiste una volta eseguita. Protegge la posizione corrente e ogni posizione successiva fino a quando un altro SET STOP la chiamata lo sovrascrive, e SET STOP $LOSS 0 annulla lo stop. Una singola chiamata non condizionata vicino alla fine del codice è il pattern standard.
Sui conti IG e PRT-CFD lo stop è associato a ogni singolo ordine, quindi con ordini cumulati ogni ordine porta la propria protezione basata sul denaro.
La controparte sul lato target è SET TARGET $PROFIT. Un target collocato deliberatamente nella zona di perdita è una forma diversa, invertita, documentata sotto Set Target Loss.
Esempi
Esempio 1, Ingresso MACD con perdita limitata a 200 unità di valuta (ProBacktest)
myMACD = MACD[12,26,9](close)
long = myMACD crosses over 0
IF NOT LongOnMarket AND long THEN
BUY 1 CONTRACTS AT MARKET
ENDIF
// Close the position once it loses 200 in account terms
SET STOP $LOSS 200La strategia acquista su un incrocio del MACD sopra lo zero. Indipendentemente dal prezzo a cui l'ingresso viene eseguito, l'operazione viene abbandonata quando la perdita aperta raggiunge 200 unità di valuta.
Esempio 2, Stop monetario su una posizione short (ProOrder)
fast = Average[10](close)
slow = Average[40](close)
IF NOT ShortOnMarket AND fast crosses under slow THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
// The same money cap works for shorts, no sign change needed
SET STOP $LOSS 150L'istruzione è indipendente dalla direzione. Per una posizione short il livello di uscita è calcolato sopra l'ingresso in modo che la perdita non superi mai 150 unità di valuta.
Esempio 3, Bracket monetario con rapporto rischio-rendimento 1:2 (ProOrder)
DEFPARAM CumulateOrders = false
IF NOT OnMarket AND close crosses over Highest[20](high)[1] THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Risk 100, aim for 200, both in the instrument currency
SET STOP $LOSS 100
SET TARGET $PROFIT 200Abbinare SET STOP $LOSS con SET TARGET $PROFIT esprime l'intero piano dell'operazione in denaro, che si legge direttamente come rischio-rendimento.
Errori e insidie comuni
- L'importo è per posizione, e dipende dalla dimensione in quanto distanza di prezzo. Raddoppiare il numero di contratti dimezza la distanza di prezzo implicata dallo stesso
x. Dopo aver modificato le regole di position sizing, verifica di nuovo che lo stop implicito resti fuori dal normale rumore di mercato. - Abbinamento SET errato. La forma documentata è
SET STOP $LOSS. Il target basato sul denaro èSET TARGET $PROFIT, una parola chiave separata. Combinare$LOSSconSET TARGETappartiene alle forme invertite e si comporta diversamente. - Valuta dello strumento, non del conto.
xè denominato nella valuta dello strumento negoziato. Su strumenti quotati in una valuta diversa da quella del conto, la perdita realizzata in termini di conto varia con il tasso di cambio. - Slot di stop condiviso.
$LOSS,%LOSS,PLOSS, trailing stop eBREAKEVENsi sovrascrivono a vicenda; solo l'ultimoSET STOPchiamata è attiva. Scegli uno stile di stop per fase di operazione.
Istruzioni correlate
%LOSS, stop loss come percentuale del prezzo della posizione.PLOSS, stop loss come distanza in punti.$PROFIT, take profit come importo fisso in denaro.$TRAILING, trailing stop come importo fisso in denaro.BREAKEVEN, sposta lo stop o il target al prezzo di ingresso.STOP, ordini stop pendenti e la famiglia SET STOP.Set Target Loss, target collocato nella zona di perdita, la forma invertita.TRADEPRICE, prezzo di ingresso di una data operazione.POINTVALUE, valore in valuta di un punto, usato nella conversione da denaro a prezzo.LONGONMARKET, vero mentre una posizione long è aperta.