LOSS
LOSS setter en stop loss med SET STOP LOSS x i ProBacktest og ProOrder, og lukker en tapende handel når prisen beveger seg x prisenheter mot gjennomsnittlig inngangspris.
Syntaks
SET STOP LOSS xParametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
x | numerisk | ingen | Avstand fra posisjonens gjennomsnittspris, uttrykt i prisenhetene til instrumentet som handles. |
Slik fungerer det
SET STOP LOSS registrerer en beskyttende stopp hos utførelsesmotoren. Avstanden x måles fra posisjonens gjennomsnittspris, så for en long-posisjon ligger stoppen på inngangen minus x, og for en short-posisjon ved inngang pluss x. Den samme positive verdien fungerer for begge retninger, motoren snur siden automatisk.
Avstanden uttrykkes i rå prisenheter. På et instrument notert med fem desimaler, SET STOP LOSS 0.0050 plasserer stoppen 50 pip unna. På en indeks notert i hele poeng ville samme setning plassere den en halv cent unna, noe som nesten helt sikkert er feil. For avstander i poeng eller pip uavhengig av notering, SET STOP PLOSS er den tryggere varianten, og SET STOP %LOSS uttrykker avstanden som en prosentandel av inngangsprisen.
Instruksjonen er deklarativ. Når den først er kjørt, forblir stoppen knyttet til gjeldende posisjon og til påfølgende posisjoner til en annen SET STOP setningen erstatter den eller SET STOP LOSS 0 kansellerer den. Det er vanlig å plassere setningen rett etter inngangsordren så de to alltid er i samsvar.
I ProBacktest vurderes stoppen mot høyeste og laveste kurs innenfor baren, i live ProOrder ligger den hos megleren og kan fylles med slippasje i raske markeder.
Eksempler
Eksempel 1, MACD-inngang med stopp på fast avstand (ProOrder)
myMACD = MACD[12,26,9](close)
long = myMACD crosses over 0
IF NOT LongOnMarket AND long THEN
BUY 1 CONTRACTS AT MARKET
// stop placed 0.0050 price units below the average entry price
SET STOP LOSS 0.0050
ENDIFEn long åpnes når MACD-linjen krysser over null, med en stopp 0.0050 prisenheter under inngangen. Verdien passer et instrument notert med fem desimaler, for eksempel et hovedvalutapar.
Eksempel 2, Volatilitetsskalert stoppavstand (ProBacktest)
// distance adapts to current volatility
atr = AverageTrueRange[14](close)
IF NOT OnMarket AND close crosses over Average[50](close) THEN
BUY 1 CONTRACT AT MARKET
SET STOP LOSS 2 * atr
ENDIFStoppavstanden er to ATR, så den utvides i volatile markeder og strammes inn i rolige. Uttrykket beregnes på nytt ved hver inngang, slik at risikoen holdes proporsjonal med forholdene.
Eksempel 3, Stopp på short-siden (ProOrder)
short = close crosses under Average[100](close)
IF NOT ShortOnMarket AND short THEN
SELLSHORT 1 CONTRACT AT MARKET
// same positive distance, the engine places it above the short entry
SET STOP LOSS 0.0080
ENDIFFor en short posisjon plasserer motoren stoppen over gjennomsnittlig inngangspris. Avstanden forblir et positivt tall, ingen fortegnsendring er nødvendig.
Vanlige feil og fallgruver
- Prisenheter, ikke punkter.
xer en rå kursavstand.SET STOP LOSS 10på et valutapar med fem desimaler betyr 10.0000 i pris, en enorm avstand. For en stopp på 10 pip skrivSET STOP LOSS 10 * PipSizeeller brukSET STOP PLOSS 10. - Målt fra inngangen, ikke fra gjeldende pris. Stoppnivået er forankret i gjennomsnittlig posisjonspris. Å kalle setningen på nytt senere flytter ikke stoppen etter siste close, den forankrer samme avstand fra inngangen på nytt. Trailing krever
$TRAILING,%TRAILING, ellerTRAILINGvarianter. - Innstillingen vedvarer. A
SET STOP LOSSsom er utført én gang, gjelder fortsatt for hver senere posisjon til den erstattes. En strategi som setter en stram stopp i én gren og glemmer å nullstille den andre steder, tar med seg den stoppen inn i urelaterte handler. - Fyllinger i backtest er optimistiske. ProBacktest antar at stoppen fylles nøyaktig på sitt nivå. Live stopper kan gli forbi nivået i raske markeder, så realiserte tap kan overstige den konfigurerte avstanden.
Relaterte instruksjoner
%LOSS, stop loss som en prosentandel av inngangsprisen.$LOSS, stop loss som et kontantbeløp.PLOSS, stop loss som en avstand i punkter.Set Target Loss, gå ut av en tapende posisjon ved en fast ugunstig avstand.Set Stop Profit, stopp som låser inn en gevinstavstand.STOP, ventende stoppordrer for innganger og utganger.TARGET, take profit-motstykket i stoppfamilien.BREAKEVEN, flytter stoppen eller målet til inngangsprisen.TRADEPRICE, inngangsprisen for den gjeldende posisjonen.TRAILING, trailing stop som følger gunstig prisbevegelse.