STOP (pending)
STOP (pending) platziert eine schwebende Stop-Order in ProBacktest und ProOrder und steigt ein oder aus, wenn der Kurs das Stop-Niveau erreicht, wie in BUY 1 LOT AT x STOP.
Syntax
BUY quantity CONTRACT AT price STOP
SELLSHORT quantity CONTRACT AT price STOP
SELL AT price STOP
EXITSHORT AT price STOPParameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
quantity | Ganzzahl | keine | Anzahl der Kontrakte, Lots oder Aktien für Einstiegsorders. Weggelassen bei SELL und EXITSHORT, die die gesamte Position schließen. |
price | numerisch | keine | Das Auslöseniveau. Ein Buy Stop liegt über dem aktuellen Kurs, ein Sell Stop darunter. |
So funktioniert es
Ein AT price STOP Order bleibt inaktiv, bis der Markt auf oder durch das Trigger-Niveau handelt. Ein Buy Stop über dem aktuellen Kurs wird ausgeführt, wenn der Kurs auf das Niveau steigt, was ihn für Breakout-Einstiege geeignet macht. Ein Sell Stop unter dem aktuellen Kurs wird ausgeführt, wenn der Kurs auf das Niveau fällt, was ihn für Schutzausstiege oder Short-Breakout-Einstiege geeignet macht.
Die Order ist schwebend, nicht dauerhaft. Sie bleibt nur bis zum Schluss des nächsten Bars gültig. Wird das Niveau nicht erreicht, verfällt die Order und muss auf dem folgenden Bar erneut erteilt werden, damit das Setup aktiv bleibt. Strategien platzieren die Order daher meist innerhalb einer Bedingung, die wahr bleibt, solange das Setup gültig ist.
Begriffsklärung: ProBuilder verwendet das Wort STOP in zwei verschiedenen Bedeutungen. Diese Seite behandelt die Form als Pending Order, BUY ... AT price STOP, der eine Order auf einem absoluten Kursniveau erzeugt. Der separate Money-Management-Befehl, dokumentiert unter STOP konfiguriert einen Stop Loss als Abstand vom Einstiegskurs, zum Beispiel SET STOP LOSS 20. Beide können in einer Strategie koexistieren, werden aber unterschiedlich kompiliert und verwaltet.
Beispiele
Beispiel 1, MACD-Signal mit einem Buy Stop über dem Schlusskurs (ProOrder)
myMACD = MACD[12,26,9](close)
long = myMACD crosses over 0
IF long THEN
// Enter only if price confirms by rising 10 points above the signal close
BUY 1 LOT AT close + 10 STOP
ENDIFDie MACD-Kreuzung aktiviert das Setup, aber die Position wird nur eröffnet, wenn der Kurs danach 10 Punkte über den Schlusskurs des Signal-Bars steigt. Ohne diese Bestätigungsbewegung verfällt die schwebende Order.
Beispiel 2, Sell Stop als fester Schutzausstieg (ProBacktest)
IF longonmarket THEN
// Re-place the exit order on every bar, 20 points below entry
SELL AT tradeprice - 20 * pointsize STOP
ENDIFSolange eine Long-Position offen ist, liegt ein Sell Stop 20 Punkte unter dem Einstiegskurs. Da schwebende Orders nach einem Bar verfallen, wird die Order auf jedem Bar, an dem die Position offen bleibt, erneut erteilt.
Beispiel 3, Breakout über dem 20-Bar-Hoch (ProOrder)
periodHigh = highest[20](high)
IF NOT onmarket THEN
// Buy stop one tick above the recent high
BUY 1 CONTRACT AT periodHigh + ticksize STOP
ENDIFEin klassischer Breakout-Einstieg. Der Buy Stop folgt dem gleitenden 20-Bar-Hoch und wird nur ausgeführt, wenn der Kurs darüber ausbricht.
Häufige Fehler und Stolperfallen
- Lebensdauer von einem Bar. Eine schwebende Stop-Order ist nur bis zum Ende des nächsten Bars gültig. Strategien, die die Order einmal platzieren und davon ausgehen, dass sie bestehen bleibt, verlieren das Setup unbemerkt. Erteilen Sie die Order auf jedem Bar erneut, solange die Bedingung erfüllt ist.
- Auslöser auf der falschen Seite des Kurses. Ein Buy Stop muss über dem aktuellen Kurs liegen und ein Sell Stop darunter. Eine auf der falschen Seite platzierte Order wird als sofort ausführbar behandelt oder abgelehnt, was selten der beabsichtigten Logik entspricht.
- Die beiden STOP-Schlüsselwörter verwechseln.
BUY 1 CONTRACT AT 7500 STOPist eine Einstiegsorder auf einem absoluten Niveau.SET STOP LOSS 20ist Positionsschutz in relativem Abstand. Die Syntaxen zu verwechseln ist eine häufige Quelle von Compile-Fehlern, siehe dieSTOPSeite für die Money-Management-Form. - Optimismus bei Backtest-Ausführungen. ProBacktest führt Stop-Orders exakt am Auslöseniveau aus. Die Live-Ausführung über ProOrder kann in schnellen Märkten über das Niveau hinaus rutschen, daher fallen die Live-Ergebnisse bei Stop-Einstiegen tendenziell etwas schlechter aus als im Backtest.
Verwandte Befehle
STOP, das Money-Management-Schlüsselwort für den Stop Loss, verwendet inSET STOP LOSS.LIMIT, schwebende Order, die zu einem günstigen Kurs ausgeführt wird statt an einem Breakout-Niveau.BUY, eröffnet eine Long-Position oder baut sie aus.SELLSHORT, eröffnet eine Short-Position oder baut sie aus.SELL, schließt eine Long-Position.EXITSHORT, schließt eine Short-Position.MARKET, sofortige Ausführung zum aktuellen Kurs.TARGET, Take-Profit-Konfiguration für eine offene Position.LongTriggered, true auf dem Bar, auf dem eine schwebende Long-Order ausgeführt wurde.ShortTriggered, true auf dem Bar, auf dem eine schwebende Short-Order ausgeführt wurde.