$PROFIT
Der Befehl $PROFIT setzt ein take profit-Ziel als festen Geldbetrag in der Instrumentwährung mit SET TARGET $PROFIT in ProBacktest und ProOrder.
Syntax
SET TARGET $PROFIT xParameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
x | numerisch | keine | Gewinn, bei dem die Position geschlossen wird, ausgedrückt in der Währung des gehandelten Instruments. |
So funktioniert es
$PROFIT kombiniert mit SET TARGET nur. Der Befehl formuliert den Ausstieg als monetäres Ergebnis: erreicht der unrealisierte Gewinn der Position x Währungseinheiten, schließt die Plattform sie. Der Geldbetrag wird anhand der Position Size und des Punktwerts des Instruments in ein Kursniveau umgerechnet, sodass eine größere Position dasselbe Geldziel mit einer kleineren Kursbewegung erreicht.
Die Einstellung ist dauerhaft. Nach der Ausführung gilt sie für die aktuelle Position und für jede künftige Position, bis ein weiterer SET TARGET -Aufruf ersetzt es. SET TARGET $PROFIT 0 bricht das Ziel ab. Strategien platzieren den Aufruf meist einmal, bedingungslos, am Ende des Codes.
Auf IG- und PRT-CFD-Konten wird das Ziel an jede einzelne Order angehängt, sodass bei kumulierten Orders jede Order auf ihrem eigenen berechneten Niveau geschlossen wird.
Das Gegenstück auf der Stop-Seite ist SET STOP $LOSS. Ein absichtlich in der Gewinnzone platzierter Stop ist die invertierte Form, dokumentiert unter Set Stop Profit.
Beispiele
Beispiel 1, MACD-Einstieg mit einem Ziel von 100 Währungseinheiten (ProBacktest)
myMACD = MACD[12,26,9](close)
long = myMACD crosses over 0
IF NOT LongOnMarket AND long THEN
BUY 1 CONTRACTS AT MARKET
ENDIF
// Take the profit once the position has gained 100
SET TARGET $PROFIT 100Die Strategie kauft bei einem MACD-Kreuzen über null und steigt automatisch aus, sobald der offene Gewinn 100 Währungseinheiten erreicht.
Beispiel 2, Geldziel auf einer short-Position (ProOrder)
resistance = Highest[20](high)
IF NOT ShortOnMarket AND close crosses under Average[50](close) THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
// Same instruction for shorts, the platform places the exit below entry
SET TARGET $PROFIT 80Bei einer short-Position wird das Ausstiegsniveau unter dem Einstiegskurs berechnet, sodass der Trade nach einem Gewinn von 80 Währungseinheiten schließt.
Beispiel 3, Geldklammer, dimensioniert aus einem festen Risikobudget (ProOrder)
DEFPARAM CumulateOrders = false
// Trade plan in money: risk 50 to make 150
riskAmount = 50
rewardAmount = 3 * riskAmount
IF NOT OnMarket AND RSI[14](close) crosses over 50 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
SET STOP $LOSS riskAmount
SET TARGET $PROFIT rewardAmountBeide Seiten der Klammer akzeptieren Variablen, sodass das Risiko-Ertrags-Verhältnis einmal geschrieben und wiederverwendet werden kann. Hier riskiert der Trade 50, um 150 zu verdienen.
Häufige Fehler und Stolperfallen
- Falsche SET-Paarung.
$PROFITist dokumentiert mitSET TARGET. Der geldbasierte Stop istSET STOP $LOSS. Das Anhängen$PROFITzuSET STOPgehört zu den invertierten Formen und platziert den Ausstieg auf der anderen Seite des Einstiegs. - Die Position Size verändert den Kursabstand. Das gleiche
xauf der doppelten Kontraktzahl bedeutet die halbe Kursbewegung bis zum Ziel. Prüfen Sie nach einer Änderung der Sizing-Logik, dass der implizite Ausstieg nicht innerhalb des Spread liegt. - Instrumentwährung, nicht Kontowährung. Der Betrag wird in der Währung gemessen, in der das Instrument gehandelt wird. Konten mit abweichender Währung realisieren je nach Wechselkurs beim Ausstieg einen leicht abweichenden Betrag.
- Gemeinsam genutzter Ziel-Slot.
$PROFIT,%PROFIT,PPROFITundSET TARGET BREAKEVENschreiben auf dasselbe interne Ziel; der zuletztSET TARGETAufruf gewinnt. Ein erneutes Setzen mit anderen Werten pro Bar verändert den Ausstiegspreis stillschweigend.
Verwandte Befehle
%PROFIT, Take Profit als Prozentsatz des Positionskurses.PPROFIT, Take Profit als Abstand in Punkten.$LOSS, Stop Loss als fester Geldbetrag.$TRAILING, Trailing Stop als fester Geldbetrag.BREAKEVEN, verschiebt den Stop oder das Ziel auf den Einstiegskurs.TARGET, ausstehende Target-Orders und die SET TARGET-Familie.Set Stop Profit, Stop in der Gewinnzone platziert, die invertierte Form.TRADEPRICE, Einstiegskurs eines bestimmten Trades.POINTVALUE, Währungswert eines Punkts, verwendet bei der Umrechnung von Geld in Kurs.LONGONMARKET, wahr, solange eine Long-Position offen ist.