Jetzt beitreten
ProBacktest/probacktest · proorder

STOP

STOP in ProBacktest und ProOrder ist der Stop-Ordertyp für Ein- und Ausstiege und platziert eine schwebende Order, die ausgeführt wird, sobald der Kurs ein Niveau überschreitet. Beispiele enthalten.

Syntax

probuilder
[BUY|SELLSHORT] quantity unit AT price STOP

So funktioniert es

STOP folgt einem Kurs in einem BUY oder SELLSHORT Order, um sie zu einer schwebenden Stop-Order statt einer sofortigen zu machen. Ein Buy Stop wird über dem aktuellen Kurs platziert und löst aus, wenn der Kurs nach oben durch das Niveau handelt, die übliche Form für Breakout-Einstiege. Ein Sell Stop wird unter dem aktuellen Kurs platziert und löst aus, wenn der Kurs nach unten durch das Niveau handelt.

STOP ist eines der drei Ordertyp-Schlüsselwörter, neben MARKET für sofortige Ausführung und LIMIT für eine schwebende Order, die auf einen besseren Kurs wartet. Ein schwebender Stop, der auf dem nächsten Bar nicht ausgeführt wird, wird gestrichen, ein dauerhafter Stop-Einstieg muss daher auf jedem Bar erneut übermittelt werden, solange das Setup gilt.

Verwechseln Sie diesen Ordertyp nicht mit SET STOP LOSS, das ein Stop-Loss-Niveau für eine bereits offene Position setzt. Diese Seite dokumentiert die STOP Einstiegs- und Ausstiegs-Ordertyp. Zum separaten Schutzmechanismus mit wartender Stop-Order siehe STOP (pending).

Beispiele

Beispiel 1, Breakout-Einstieg mit einem Buy Stop (ProBacktest)

probuilder
DEFPARAM CumulateOrders = false
// Buy a break of the 20-bar high
entryLevel = Highest[20](high)
IF NOT OnMarket THEN
    BUY 1 CONTRACT AT entryLevel STOP
ENDIF

Der schwebende Stop liegt über dem Markt und wird nur ausgeführt, wenn der Kurs über das vorherige 20-Bar-Hoch steigt, sodass der Einstieg einem bestätigten Breakout folgt.

Beispiel 2, Short-Breakdown mit einem Sell Stop (ProOrder)

probuilder
DEFPARAM CumulateOrders = false
// Sell short a break below the 20-bar low
level = Lowest[20](low)
IF NOT ShortOnMarket THEN
    SELLSHORT 1 CONTRACT AT level STOP
ENDIF

Der Sell Stop liegt unter dem Markt und wird ausgelöst, wenn der Kurs das 20-Bar-Tief bricht, und steigt beim Abwärtsausbruch short ein.

Beispiel 3, Stop-Einstieg mit einem schützenden Stop Loss (ProOrder)

probuilder
DEFPARAM CumulateOrders = false
// Enter on a breakout, then protect the position
entryLevel = Highest[20](high)
IF NOT LongOnMarket THEN
    BUY 1 CONTRACT AT entryLevel STOP
ENDIF
SET STOP LOSS 30

Hier der STOP Ordertyp platziert den Einstieg, während SET STOP LOSS hängt der resultierenden Position einen 30-Punkte-Schutzstop an. Die beiden Verwendungen des Wortes "stop" sind verschiedene Mechanismen.

Häufige Fehler und Stolperfallen

  • Ordertyp versus Stop Loss. AT price STOP platziert eine Pending-Einstiegs- oder Ausstiegsorder. SET STOP LOSS schützt eine offene Position. Sie sind getrennt und leicht zu verwechseln.
  • Niveau auf der falschen Seite. Ein Buy Stop muss über dem aktuellen Kurs liegen und ein Sell Stop darunter. Ein auf der falschen Marktseite platzierter Stop ist keine gültige Stop-Order.
  • Ausstehende Orders verfallen nach einem Bar. A STOP Order, die auf dem nächsten Bar nicht ausgeführt wird, wird storniert. Senden Sie sie auf jedem Bar erneut, solange das Setup gültig bleibt.
  • Stop versus Limit. STOP kauft, wenn der Preis über ein Niveau steigt, LIMIT kauft, wenn der Kurs auf ein besseres Niveau fällt. Ein Vertauschen kehrt die Einstiegslogik um.
  • MARKET, sofortige Ausführung zum aktuellen Kurs.
  • LIMIT, ausstehende Order zum angegebenen Kurs oder besser.
  • BUY, eröffnet eine Long-Position, die eine Stop-Order auslösen kann.
  • SELLSHORT, eröffnet eine Short-Position, die eine Stop-Order auslösen kann.
  • SELL, EXITSHORT, schließen Positionen und können auch ein Stop-Level verwenden.
  • SET, hängt einen Schutzstop oder ein Ziel an eine offene Position.
  • TARGET, das Gewinnziel-Gegenstück zu einem Schutzstop.