Jetzt beitreten
ProBacktest/probacktest · proorder

BREAKEVEN

BREAKEVEN verschiebt in ProOrder und ProBacktest einen Stop Loss oder Take Profit auf den Einstiegspreis. Wird verwendet, um bei Gewinntrades verlustfreie Ergebnisse zu sichern oder um Verluste bei Verlusttrades zu begrenzen.

Syntax

probuilder
SET STOP BREAKEVEN
probuilder
SET TARGET BREAKEVEN

Varianten

VarianteZweckWann zu verwenden
SET STOP BREAKEVENVerschiebt den Stop Loss auf den Einstiegspreis. Sichert bei einer Gewinnposition ein verlustfreies Ergebnis.Der Trade hat sich günstig entwickelt und das Abwärtsrisiko soll beseitigt werden.
SET TARGET BREAKEVENVerschiebt den Take Profit auf den Einstiegspreis. Begrenzt Verluste, indem bei einer Erholung des Kurses flat ausgestiegen wird.Der Trade hat sich gegen Sie entwickelt und das Ziel ist, bei Break-even auszusteigen.

So funktioniert es

Auf dem Bar, auf dem der Befehl ausgeführt wird, aktualisiert ProOrder die aktive Order beim Broker. Von diesem Punkt an verhält sich die Position so, als wäre der Stop oder das Ziel von Anfang an am Einstiegspreis platziert worden. Durchkreuzt der Kurs dann das neue Niveau, wird die Position normal geschlossen.

Der Befehl betrifft nur die aktuell offene Position. Er hat keine Wirkung, wenn er ohne offene Position aufgerufen wird. Er überschreibt außerdem jeden vorherigen Stop oder jedes vorherige Ziel auf derselben Seite, sodass bei zwei Aufrufen hintereinander der zweite Aufruf der aktive Wert bleibt.

Beispiele

Beispiel 1, Stop auf Breakeven bei einer long-Position (ProOrder)

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

Sobald der long 10 Punkte vom Einstieg gelaufen ist, wandert der Stop auf den Einstiegspreis. Dies ist das kanonische Beispiel aus der offiziellen Referenz.

Beispiel 2, Ziel auf Breakeven, um aus einem verlustbringenden long auszusteigen (ProOrder)

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

Wenn der Long 10 Punkte gegen Sie gelaufen ist, wird der Take Profit zum Einstiegspreis, sodass die Strategie flat aussteigt, sobald sich der Preis erholt.

Beispiel 3, Nach einem R Gewinn auf Breakeven nachziehen (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

Ein R-Multiple-Ansatz für das Trade-Management. Der Stop wird auf Breakeven gesetzt, sobald der Trade einen vollen R an Gewinn erzielt hat. Über Instrumente hinweg wiederverwendbar, da alles in ATR-Einheiten dimensioniert wird.

Häufige Fehler und Stolperfallen

  • Außerhalb einer offenen Position aufgerufen. SET STOP BREAKEVEN erfordert onmarket = TRUE. Immer einschließen in IF longonmarket THEN ... ENDIF oder IF shortonmarket THEN ... ENDIF. Ohne die Absicherung löst die Strategie einen Laufzeitfehler aus.
  • Falscher Klammereinsatz bei $TRAILING und %TRAILING. BREAKEVEN und die trailing stop-Befehle überschreiben denselben internen Stop-Slot. Nur der letzte SET-Aufruf gewinnt. Ein bar-weises Wechseln zwischen ihnen führt zu unbeabsichtigtem Verhalten. Wählen Sie eine Nachziehstrategie pro Trade.
  • Slippage am Breakeven-Preis. Im Live-Betrieb von ProOrder werden Stops, die genau am Einstiegspreis ausgelöst werden, in schnellen Märkten oft einen Bruchteil darunter ausgeführt, was einen winzigen realisierten Verlust erzeugt. Backtests gehen von perfekten Ausführungen aus und überschätzen die Wirksamkeit dieser Technik.
  • Backtest sieht großartig aus, live enttäuscht. Aggressives Nachziehen auf Breakeven ist das mit Abstand häufigste Muster, das in ProBacktest brillant aussieht und live schlechter abschneidet, weil es Gewinner zu früh abschneidet, bevor die Mean Reversion zum Trend wieder einsetzt. Vergleichen Sie immer mit und ohne auf denselben Daten.
  • SET STOP LOSS, initiale Stop-Platzierung.
  • SET TARGET PROFIT, erste Take-Profit-Platzierung.
  • $TRAILING, Trailing Stop in Punkten.
  • %TRAILING, Trailing Stop in Prozent.
  • TRADEPRICE, der Einstiegskurs der aktuellen Position.
  • LONGONMARKET, wahr, solange eine Long-Position offen ist.
  • SHORTONMARKET, wahr, solange eine Short-Position offen ist.
  • ONMARKET, wahr, solange eine Position offen ist.