Set Target Loss
Set Target Loss legt das Ausstiegsziel in ProBacktest und ProOrder in einem Verlustabstand vom Einstieg fest, in Punkten, Prozent, Währung oder Kurseinheiten. Syntax und Verwendung.
Syntax
SET TARGET PLOSS x
SET TARGET %LOSS x
SET TARGET $LOSS x
SET TARGET LOSS xHinweise: Der Syntaxblock auf der Quellseite listet PROFIT-Einheitsschreibweisen auf, ein Redaktionsfehler, der im Widerspruch zu seiner eigenen Parameterliste und seinem Beispiel steht. Die obigen Formen folgen den Einheitsdefinitionen und dem SET TARGET PLOSS Beispiel aus dem Quellcode.
Parameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
x | Zahl | keine | Verlustabstand zwischen dem Einstiegspreis und dem Ziel, in der von der Variante implizierten Einheit, Punkte, Prozent, Kontowährung oder Preiseinheiten. |
So funktioniert es
Ein normaler SET TARGET PROFIT legt das Ausstiegsziel auf die Gewinnseite des Einstiegs. Set Target Loss kehrt das um: Das Ziel liegt in einem Verlustabstand zum Einstieg, bei einer Long-Position darunter und bei einer Short-Position darüber. Der Trade wird dann mit einem kleinen, gewählten Verlust geschlossen, wenn der Kurs auf dieses Niveau zurückkommt, statt auf eine vollständige Rückkehr zum Breakeven oder darüber hinaus zu warten.
Der Befehl ist eine Verallgemeinerung von SET TARGET BREAKEVEN, dem Spezialfall des Ausstiegs bei genau Null. Set Target Loss akzeptiert stattdessen einen kontrollierten negativen Betrag, was nützlich ist, um aus einem Trade zu entkommen, der stark gegen die Position gelaufen ist: Jede Gegenbewegung, die einen Teil des Drawdowns aufholt, schließt den Trade, bevor die Bewegung weiterlaufen kann.
Das Timing ist das entscheidende Detail, übernommen von Set Stop Profit. Ein Ziel auf der Verlustseite des Einstiegs ist nur sinnvoll, solange der Kurs darüber hinaus liegt, also solange der offene Verlust x übersteigt. Zu früh aufgerufen, liegt das Ziel auf der falschen Seite des aktuellen Kurses und die Position wird sofort zum vorherrschenden Marktpreis geschlossen. Der Befehl gehört daher hinter eine Prüfung, die sowohl eine offene Position als auch einen ausreichenden offenen Verlust abfragt.
Beispiele
Beispiel 1, Ausstieg aus einem verlustreichen long bei zehn Punkten (ProOrder)
// after 20 points of drawdown, exit on any bounce at a 10-point loss
IF longonmarket AND tradeprice - close >= 20 * pointsize THEN
SET TARGET PLOSS 10
ENDIFSobald der Long 20 Punkte im Minus liegt, verschiebt sich das Ausstiegsziel auf 10 Punkte unter den Einstieg. Das SET TARGET PLOSS 10 Aufruf ist das Beispiel aus der offiziellen Referenz, eingebettet in die erforderlichen Absicherungen; eine Erholung um die Hälfte des Drawdown schließt den Trade nun mit begrenztem Verlust.
Beispiel 2, Prozentbasiertes Ausstiegsniveau (ProOrder)
DEFPARAM CumulateOrders = false
IF NOT onmarket AND close CROSSES OVER Average[50](close) THEN
BUY 1 CONTRACT AT MARKET
SET STOP %LOSS 3
ENDIF
// two percent against the position: aim to get out at a one percent loss
IF longonmarket AND close <= tradeprice * 0.98 THEN
SET TARGET %LOSS 1
ENDIFDer Trade beginnt mit einem weiten 3-Prozent-Stop. Nach einer ungünstigen Bewegung von 2 Prozent wandert das Ziel auf das Niveau von 1 Prozent Verlust, sodass eine teilweise Erholung den Trade deutlich vor dem Stop beendet.
Beispiel 3, Gestaffelte Ausstiegsniveaus in Preiseinheiten (ProBacktest)
// deepen the accepted exit loss as the drawdown grows
IF shortonmarket THEN
drawdown = close - tradeprice
IF drawdown >= 100 THEN
SET TARGET LOSS 50
ELSIF drawdown >= 50 THEN
SET TARGET LOSS 20
ENDIF
ENDIFBei einer short-Position liegt die Verlustseite über dem Einstieg. Der akzeptierte Ausstiegsverlust weitet sich stufenweise mit dem Drawdown aus, 20 Preiseinheiten nach einer Bewegung von 50 Einheiten, 50 Einheiten nach einer Bewegung von 100 Einheiten, größte zuerst angeordnet, damit das tiefste Niveau aktiv bleibt.
Häufige Fehler und Stolperfallen
- Aufgerufen, bevor der Verlust besteht. Wenn der offene Verlust kleiner als x ist, liegt das Ziel auf der falschen Seite des aktuellen Kurses und die Position wird sofort geschlossen. Kombinieren Sie den Befehl immer mit einer Bedingung für den Drawdown, etwa
tradeprice - close >= thresholdfür einen Long. - Ein Target-Platz. Set Target Loss schreibt auf dasselbe interne Ziel wie
SET TARGET PROFITundSET TARGET BREAKEVEN. Der letzte Aufruf gewinnt, daher verwirft ein späteres Gewinnziel stillschweigend das Ausstiegsniveau. - Verwechslungen der Einheiten zwischen den Varianten. PLOSS sind Punkte, %LOSS Prozent, $LOSS Kontowährung, LOSS Preiseinheiten. Bei Instrumenten, deren Punktgröße und Preiseinheit sich unterscheiden, platziert die falsche Variante das Niveau weit entfernt vom beabsichtigten Preis.
- Tippfehler in der Quellsyntax. Die vorgelagerte Referenz zeigt in ihrem Syntaxblock PROFIT-Schreibweisen, während sie Verlusteinheiten beschreibt. Die oben gezeigten LOSS-Schreibweisen stimmen mit den Parameterdefinitionen und dem ausgearbeiteten Beispiel überein.
Verwandte Befehle
Set Stop Profit, der gespiegelte Befehl, ein Stop, der in einem Gewinnabstand platziert wird.SET, Präfix aller Deklarationen zur Orderverwaltung.TARGET, die Ausstiegsziel-Seite des SET-Befehls.PLOSS, Verlustabstand gemessen in Punkten.%LOSS, Verlustabstand gemessen in Prozent.$LOSS, Verlustabstand gemessen in Kontowährung.LOSS, Verlustabstand gemessen in Preiseinheiten.BREAKEVEN, steigt bei genau null aus, der Spezialfall dieses Befehls.TRADEPRICE, der Einstiegskurs der aktuellen Position.