$LOSS
Instruktionen $LOSS sätter en stop loss som ett fast belopp i instrumentets valuta med SET STOP $LOSS i ProRealTime™ ProBacktest- och ProOrder-kod.
Syntax
SET STOP $LOSS xParametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
x | numerisk | ingen | Maximal acceptabel förlust på positionen, uttryckt i det handlade instrumentets valuta. |
Så fungerar det
$LOSS kombineras med SET STOP endast. I stället för att ange ett prisavstånd anger instruktionen ett monetärt utfall: när den orealiserade förlusten på positionen når x valutaenheter stänger plattformen den. Internt omvandlas penningbeloppet till en prisnivå med hjälp av position size och instrumentets punktvärde, så samma x ger ett snävare prisstopp på en större position och ett vidare på en mindre position.
Inställningen består när den väl har körts. Den skyddar den aktuella positionen och varje efterföljande position tills ett annat SET STOP anropet åsidosätter det, och SET STOP $LOSS 0 avbryter stoppen. Ett enda ovillkorligt anrop nära slutet av koden är standardmönstret.
På IG- och PRT-CFD-konton kopplas stoppen till varje enskild order, så med kumulerade order bär varje order sitt eget beloppsbaserade skydd.
Motsvarigheten på målsidan är SET TARGET $PROFIT. Ett mål som medvetet placeras i förlustzonen är en annan, inverterad form som dokumenteras under Set Target Loss.
Exempel
Exempel 1, MACD-entry med förlust begränsad till 200 valutaenheter (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 200Strategin köper när MACD korsar över noll. Oavsett var entryn fylls överges affären när den öppna förlusten når 200 valutaenheter.
Exempel 2, Beloppsstopp på en short-position (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 150Instruktionen är riktningsoberoende. För en short-position beräknas exitnivån över entryn så att förlusten aldrig överstiger 150 valutaenheter.
Exempel 3, Beloppsbaserad bracket med 1:2 risk/reward-förhållande (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 200Att para SET STOP $LOSS med SET TARGET $PROFIT uttrycker hela handelsplanen i pengar, vilket direkt läses som risk/reward.
Vanliga fel och fallgropar
- Beloppet gäller per position, och är storleksberoende som prisavstånd. Att dubbla antalet kontrakt halverar det prisavstånd som ges av samma
x. Efter ändrade regler för position size, kontrollera på nytt att den implicerade stoppen fortfarande ligger utanför normalt marknadsbrus. - Fel SET-parning. Den dokumenterade formen är
SET STOP $LOSS. Det penningbaserade målet ärSET TARGET $PROFIT, ett separat nyckelord. Att kombinera$LOSSmedSET TARGEThör till de inverterade formerna och beter sig annorlunda. - Instrumentets valuta, inte kontots.
xanges i det handlade instrumentets valuta. På instrument som noteras i en annan valuta än kontot varierar den realiserade förlusten räknat i kontovalutan med växelkursen. - Delad stopplats.
$LOSS,%LOSS,PLOSS, trailing stops ochBREAKEVENskriver över varandra; endast den senasteSET STOPanropet är aktivt. Välj en stoppstil per handelsfas.
Relaterade instruktioner
%LOSS, stop loss som en procentandel av positionspriset.PLOSS, stop loss som ett avstånd i punkter.$PROFIT, take profit som ett fast penningbelopp.$TRAILING, trailing stop som ett fast penningbelopp.BREAKEVEN, flyttar stoppen eller målet till entrypriset.STOP, väntande stop-ordrar och SET STOP-familjen.Set Target Loss, target placerad i förlustzonen, den inverterade formen.TRADEPRICE, entrypriset för en given affär.POINTVALUE, valutavärdet av en punkt, används vid omvandling från pengar till pris.LONGONMARKET, sant så länge en long-position är öppen.