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
[BUY|SELLSHORT] quantity unit AT price STOPSo 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)
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
ENDIFDer 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)
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
ENDIFDer 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)
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 30Hier 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 STOPplatziert eine Pending-Einstiegs- oder Ausstiegsorder.SET STOP LOSSschü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
STOPOrder, 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.
STOPkauft, wenn der Preis über ein Niveau steigt,LIMITkauft, wenn der Kurs auf ein besseres Niveau fällt. Ein Vertauschen kehrt die Einstiegslogik um.
Verwandte Befehle
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.