Bli medlem i dag
ProBacktest/probacktest · proorder

BREAKEVEN

BREAKEVEN i ProOrder og ProBacktest flytter en stop loss eller take profit til inngangsprisen. Brukes til å låse inn utfall uten tap på vinnende handler eller til å begrense tap på tapende handler.

Syntaks

probuilder
SET STOP BREAKEVEN
probuilder
SET TARGET BREAKEVEN

Varianter

VariantFormålNår den skal brukes
SET STOP BREAKEVENFlytter stop loss til inngangsprisen. Låser inn et utfall uten tap på en vinnende posisjon.Handelen har gått i din favør og nedsiderisikoen bør fjernes.
SET TARGET BREAKEVENFlytter take profit til inngangsprisen. Begrenser tap ved å gå ut i null hvis prisen henter seg inn.Handelen har gått mot deg og målet er å komme ut i break-even.

Slik fungerer det

På den baren der instruksjonen kjøres, oppdaterer ProOrder den aktive ordren hos megleren. Fra det punktet oppfører posisjonen seg som om stoppen eller målet hadde vært plassert på inngangsprisen helt fra starten. Hvis prisen deretter krysser det nye nivået, lukkes posisjonen som normalt.

Instruksjonen påvirker bare posisjonen som er åpen nå. Den har ingen effekt når den kalles uten en åpen posisjon. Den overskriver også enhver tidligere stopp eller mål på samme side, så å kalle den to ganger etter hverandre gjør at det andre kallet er den aktive verdien.

Eksempler

Eksempel 1, Stopp til breakeven på en long posisjon (ProOrder)

probuilder
IF longonmarket THEN
  IF high - tradeprice >= 10 * pointsize THEN
    SET STOP BREAKEVEN
  ENDIF
ENDIF

Når long-posisjonen har beveget seg 10 punkter fra inngangen, flyttes stoppen opp til inngangsprisen. Dette er standardeksemplet fra den offisielle referansen.

Eksempel 2, Mål til breakeven for å komme ut av en tapende long (ProOrder)

probuilder
IF longonmarket THEN
  IF tradeprice - low >= 10 * pointsize THEN
    SET TARGET BREAKEVEN
  ENDIF
ENDIF

Hvis long-posisjonen har gått 10 poeng mot deg, blir take profit inngangsprisen, så strategien går ut i null så snart prisen henter seg inn.

Eksempel 3, Flytt til breakeven etter én R i gevinst (ProOrder)

probuilder
// Risk per trade is 1.5 ATR. Promote stop to BE after 1.5 ATR of profit.
atr      = AverageTrueRange[14](close)
stopDist = 1.5 * atr

IF NOT onmarket THEN
  // ... entry conditions go here ...
  BUY 1 CONTRACT AT MARKET
  SET STOP LOSS stopDist
ENDIF

IF longonmarket AND (close - tradeprice) >= stopDist THEN
  SET STOP BREAKEVEN
ENDIF

En R-multippel-tilnærming til handelsstyring. Stoppen settes til breakeven så snart handelen har tjent én hel R i gevinst. Gjenbrukbar på tvers av instrumenter fordi alt dimensjoneres i ATR-enheter.

Vanlige feil og fallgruver

  • Kalt utenfor en åpen posisjon. SET STOP BREAKEVEN krever onmarket = TRUE. Pakk alltid inn i IF longonmarket THEN ... ENDIF eller IF shortonmarket THEN ... ENDIF. Uten vaktbetingelsen gir strategien en kjøretidsfeil.
  • Feil parentesbruk med $TRAILING og %TRAILING. BREAKEVEN og trailing stop-instruksjonene overskriver samme interne stoppslot. Bare det siste SET-kallet gjelder. Å veksle mellom dem fra bar til bar fører til utilsiktet oppførsel. Velg én flyttestrategi per handel.
  • Slippage på breakeven-prisen. I live ProOrder blir stopper som utløses nøyaktig på inngangsprisen ofte utført en brøkdel under i raske markeder, noe som gir et lite realisert tap. Backtester forutsetter perfekte fyllinger og overdriver effektiviteten til denne teknikken.
  • Backtest ser utmerket ut, live skuffer. Aggressiv flytting til breakeven er det aller vanligste mønsteret som ser briljant ut i ProBacktest og gjør det dårligere live, fordi det kutter vinnerne for tidlig før mean reversion mot trenden gjenopptas. Sammenlign alltid med og uten på samme data.
  • SET STOP LOSS, innledende stopplassering.
  • SET TARGET PROFIT, innledende take-profit-plassering.
  • $TRAILING, trailing stop i punkter.
  • %TRAILING, trailing stop i prosent.
  • TRADEPRICE, inngangsprisen for den gjeldende posisjonen.
  • LONGONMARKET, sann så lenge en long-posisjon er åpen.
  • SHORTONMARKET, sann så lenge en short-posisjon er åpen.
  • ONMARKET, sann så lenge en posisjon er åpen.