Type/to search

Trendbasierte Stop-Loss- und Trailing-Profit-Strategie

Common strategy
Created: 2024-02-21 14:55:41
Last modified: 2 years ago
1
Follow
1802
Followers

img

Übersicht

Die Hauptidee dieser Strategie besteht darin, basierend auf dem wöchentlichen Preistrend die Richtung (long oder short) zu bestimmen. Bei einem bullischen Trend wird nach dem Auftreten einer bullischen Kerze eine Long-Position eröffnet. Wenn der Preis das vordefinierte Take-Profit-Niveau erreicht, wird die Position geschlossen; fällt er auf das vordefinierte Stop-Loss-Niveau, wird die Position glattgestellt.

Strategieprinzip

Die Strategie definiert zunächst die Bedingungen zur Bestimmung des wöchentlichen Trends:

isUptrend = close > close[1] isDowntrend = close < close[1]

Wenn der aktuelle Schlusskurs höher als der Schlusskurs des vorherigen Tages ist, wird ein bullischer Trend angenommen, andernfalls ein bärischer Trend.

Anschließend werden die Intraday-Handelssignale definiert:

buyCondition = getPrevDayClose() > getPrevDayOpen() and getPrevDayOpen() > getPrevDayClose()[1] and isUptrend

Das bedeutet, dass der vorherige Schlusskurs über dem vorherigen Eröffnungskurs liegt (bullische Kerze), der vorherige Eröffnungskurs über dem vorvorherigen Schlusskurs (Kurslücke nach oben) und der Trend bullisch ist – diese Bedingungen erfüllen den Einstieg in eine Long-Position.

Nach dem Einstieg wird der Stop-Loss auf den vorherigen Schlusskurs minus das 1,382-Fache der vorherigen Körperlänge der Kerze gesetzt:

stopLoss = getPrevDayClose() - 1.382 * (getPrevDayClose() - getPrevDayOpen())

Der Take-Profit wird auf den vorherigen Schlusskurs plus das Doppelte der Differenz zwischen Stop-Loss und Schlusskurs gesetzt:

takeProfit = getPrevDayClose() + 2 * (getPrevDayClose() - stopLoss)

Damit wird eine Verlustbegrenzung und Gewinnmitnahme realisiert.

Vorteile

Die Strategie bietet folgende Vorteile:

  1. Sie basiert auf dem Trendhandel und vermeidet das Risiko von Leerverkäufen gegen den Trend.
  2. Sie verwendet eine Kombination aus bullischen Intraday-Kerzen und Kurslücken, um einen zu frühen Long-Einstieg zu vermeiden.
  3. Der Stop-Loss ist angemessen positioniert und begrenzt den Verlust pro Trade.
  4. Der Take-Profit ist relativ großzügig bemessen und bietet hohes Gewinnpotenzial.

Risikoanalyse

Die Strategie birgt jedoch auch einige Risiken:

  1. Sie kann Trendumkehrpunkte nicht erkennen und verpasst möglicherweise Chancen.
  2. Der Stop-Loss ist zu nah gesetzt, was zu einem höheren Risiko eines Ausstoppens führen kann.
  3. Es werden keine Kosten berücksichtigt; bei hoher Handelsfrequenz könnte die Rendite sinken.

Um diese Risiken zu kontrollieren, könnten folgende Optimierungen in Betracht gezogen werden:

  1. Einbau eines Trailing-Stop-Loss in der Nähe des Stop-Loss-Niveaus.
  2. Einführung eines Kostenkontrollmoduls zur Begrenzung der Eröffnungsfrequenz.
  3. Hinzufügen einer Unterstützungs-/Widerstandsanalyse.

Optimierungsmöglichkeiten

Die Strategie kann in folgenden Bereichen weiter optimiert werden:

  1. Trendbestimmung anhand weiterer Faktoren wie gleitender Durchschnitte, Volumenentwicklung usw.
  2. Optimierung der Einstiegssignale durch Einbeziehung weiterer Kerzenformationen.
  3. Dynamische Anpassung von Stop-Loss und Take-Profit an die Preisbewegung.
  4. Einführung eines Positionsgrößenmoduls.
  5. Kombination mehrerer Zeitrahmen zur Nutzung übergeordneter Trendfilter.

Zusammenfassung

Insgesamt ist die Strategie recht praktisch. Ihr Kerngedanke liegt im Trendhandel bei gleichzeitiger Risikokontrolle. Sie kann als Basisstrategie für den Intraday-Kurzzeithandel dienen und für verschiedene Märkte und Instrumente modular optimiert werden, um vielfältige Handelskombinationen zu ermöglichen. In der Praxis ist es wichtig, die Kosten im Auge zu behalten, das Risiko eines Ausstoppens zu vermeiden und eine angemessene mentale Einstellung zu bewahren.

Source
Pine
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-24 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Trend Following Strategy with Stop Loss and Take Profit", overlay=true)

// Function to get previous day's close and open
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)