Bli medlem i dag
ProBacktest/probacktest · proorder

$LOSS

$LOSS-instruksjonen setter en stop loss som et fast pengebeløp i instrumentets valuta med SET STOP $LOSS i ProRealTime™ ProBacktest- og ProOrder-kode.

Syntaks

probuilder
SET STOP $LOSS x

Parametere

NavnTypeStandardBeskrivelse
xnumeriskingenMaksimalt akseptabelt tap på posisjonen, uttrykt i valutaen til instrumentet som handles.

Slik fungerer det

$LOSS kombineres med SET STOP kun. I stedet for å angi en prisavstand angir instruksjonen et pengemessig utfall: når det urealiserte tapet på posisjonen når x valutaenheter, lukker plattformen den. Internt konverteres pengebeløpet til et prisnivå ved hjelp av position size og instrumentets punktverdi, så samme x gir en strammere prisstopp på en større posisjon og en bredere på en mindre posisjon.

Innstillingen består når den først er utført. Den beskytter den gjeldende posisjonen og alle påfølgende til en annen SET STOP kallet overstyrer det, og SET STOP $LOSS 0 kansellerer stoppen. Ett enkelt ubetinget kall nær slutten av koden er standardmønsteret.

På IG- og PRT-CFD-kontoer knyttes stoppen til hver enkelt ordre, så med kumulerte ordrer har hver ordre sin egen pengebaserte beskyttelse.

Motstykket på målsiden er SET TARGET $PROFIT. Et mål som bevisst plasseres i tapssonen er en annen, invertert form som er dokumentert under Set Target Loss.

Eksempler

Eksempel 1, MACD-inngang med tap begrenset til 200 valutaenheter (ProBacktest)

probuilder
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 200

Strategien kjøper når MACD krysser over null. Uansett hvor inngangen fylles, forlates handelen når det åpne tapet når 200 valutaenheter.

Eksempel 2, Pengestopp på en short posisjon (ProOrder)

probuilder
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 150

Instruksjonen er retningsuavhengig. For en short posisjon beregnes utgangsnivået over inngangen slik at tapet aldri overstiger 150 valutaenheter.

Eksempel 3, Pengeramme med 1:2 risiko-avkastningsforhold (ProOrder)

probuilder
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 200

Å koble SET STOP $LOSS med SET TARGET $PROFIT uttrykker hele handelsplanen i penger, som leses direkte som risk-reward.

Vanlige feil og fallgruver

  • Beløpet gjelder per posisjon, og er størrelsesavhengig som prisavstand. Å doble antall kontrakter halverer prisavstanden som følger av samme x. Etter endring av reglene for position size, kontroller på nytt at den implisitte stoppen fortsatt ligger utenfor normal markedsstøy.
  • Feil SET-paring. Den dokumenterte formen er SET STOP $LOSS. Det pengebaserte målet er SET TARGET $PROFIT, et eget nøkkelord. Å kombinere $LOSS med SET TARGET hører til de inverterte formene og oppfører seg annerledes.
  • Instrumentets valuta, ikke kontoens. x er denominert i valutaen til instrumentet som handles. På instrumenter notert i en annen valuta enn kontoen, varierer det realiserte tapet målt i kontovaluta med valutakursen.
  • Delt stopp-plass. $LOSS, %LOSS, PLOSS, trailing stops og BREAKEVEN overskriver hverandre; bare den siste SET STOP kallet er aktivt. Velg én stoppstil per handelsfase.
  • %LOSS, stop loss som en prosentandel av posisjonsprisen.
  • PLOSS, stop loss som en avstand i punkter.
  • $PROFIT, take profit som et fast pengebeløp.
  • $TRAILING, trailing stop som et fast pengebeløp.
  • BREAKEVEN, flytter stoppen eller målet til inngangsprisen.
  • STOP, ventende stop-ordrer og SET STOP-familien.
  • Set Target Loss, mål plassert i tapssonen, den inverterte formen.
  • TRADEPRICE, inngangsprisen for en gitt handel.
  • POINTVALUE, valutaverdien av ett punkt, brukt i konvertering fra penger til pris.
  • LONGONMARKET, sann så lenge en long-posisjon er åpen.