RSI-basierte Long-Strategie mit Trailing Stop für den quantitativen Handel

Schriftsteller:ChaoZhang, Datum: 2024-03-08 15:06:58
Tags:

img

Übersicht

In diesem Artikel wird eine quantitative Handelsstrategie für den Long-Going auf der Grundlage des Relative Strength Index (RSI) und des Trailing Stop vorgestellt. Die Strategie verwendet den RSI-Indikator, um überkaufte und überverkaufte Marktbedingungen zu bestimmen, indem man lange Positionen eintritt, wenn der Markt überverkauft ist, und Positionen schließt, wenn er überkauft ist. Zur gleichen Zeit verwendet die Strategie einen prozentualen Trailing Stop, um das Risiko zu kontrollieren. Dies ist eine klassische Trendstrategie, die auf Aufwärtstrends in starken Märkten abzielt.

Strategieprinzipien

Der Kern dieser Strategie ist der Relative Strength Index (RSI).

RS = Average gain over N days / Average loss over N days
RSI = 100 - 100 / (1 + RS) 

wobei N der Zeitraum für die Berechnung des RSI ist, der normalerweise auf 14 festgelegt wird.

Die Strategie ist folgendermaßen:

  1. Berechnen Sie den N-Perioden-RSI.
  2. Wenn der RSI von unten über das Überverkaufsniveau (z. B. 30) geht, treten Sie in eine Longposition ein.
  3. Wenn der RSI von oben unter das überkaufte Niveau (z. B. 70) geht, schließen Sie die Long-Position.
  4. Bei Eingabe berechnet der Stop-Loss-Preis anhand des aktuellen Preises und des festgelegten Prozentsatzes.
  5. Wenn der Preis den Stop-Loss-Preis erreicht, schließen Sie die Long-Position, um Verluste zu kontrollieren.

Die Strategie zielt darauf ab, zu Beginn eines Übergangs des Marktes von bärisch zu bullisch Positionen einzugehen und am Ende eines Bullenmarktes auszusteigen, um den wichtigsten Aufwärtstrend zu erfassen.

Analyse der Vorteile

  1. Einfachheit: Die Strategie verwendet nur einen technischen Indikator, den RSI, mit klarer Logik, was sie für Anfänger zum Erlernen und Verwenden geeignet macht.
  2. Trendverfolgung: Die Strategie tritt in die Überverkaufszone ein und verlässt die Überkaufszone, wobei das Prinzip des Trendinvestments "Low Buy, Sell High" befolgt wird, wodurch die Aufwärtstrends des Bullenmarktes wirksam erfasst werden.
  3. Risikokontrolle: Der prozentual basierte Trailing Stop hilft Anlegern, die Risikoposition jedes Handels zu kontrollieren und Verluste auf einen akzeptablen Bereich zu begrenzen.

Risikoanalyse

  1. Verluste auf den Märkten mit Bandbreite: Der RSI ist ein Nachlassindikator und kann in den Märkten mit Bandbreite viele falsche Signale erzeugen, was zu häufigen Ein- und Ausstiegen führt, bei denen sich kleine Verluste in große verwandeln.
  2. Fehlende Einstellung des Stop-Loss: Wird der Stop-Loss zu breit eingestellt, wird der Verlust pro Handel groß sein; wird er zu eng eingestellt, wird die Strategie zu früh ausfallen und spätere Trends verpassen.
  3. Mangelnde Positionsverwaltung: Die Strategie fehlt an einem Mechanismus zur dynamischen Anpassung von Positionen, was zu einer unflexiblen Risikopositionskontrolle führt.

Optimierungsrichtlinien

  1. Trendfilterung: Bevor Sie RSI-Signale verwenden, bestimmen Sie zuerst den langfristigen Trend mit gleitenden Durchschnitten oder anderen Trendindikatoren und verwenden Sie nur lange RSI-Signale, wenn der Haupttrend steigt.
  2. Stop-Loss-Optimierung: Überlegen Sie, ob Sie Trailing-Stops oder fortschrittlichere Stop-Loss-Strategien wie ATR verwenden, um Stop-Loss-Positionen dynamisch an den Marktrhythmus anzupassen.
  3. Positionsmanagement: Dynamische Anpassung der Größe jedes Handels anhand von Faktoren wie Marktvolatilität und Trendstärke, um das Risiko besser zu kontrollieren.
  4. Lang-Kurz-Hedging: Bei Verwendung der Langstrategie sollte eine Kurz-Hedging-Strategie eingeführt werden, um das Gesamtrisiko der Strategie zu reduzieren.

Schlussfolgerung

Dieser Artikel präsentierte eine quantitative Handelsstrategie für den Long-Going basierend auf RSI und Trailing Stops. Die Strategie verwendet RSI-Überkauf- und Überverkaufssignale zum Ein- und Ausstieg von Positionen, während prozentual basierte Trailing Stops zum Risikokontrolle verwendet werden. Dies ist eine einfache und praktische Trend-Folge-Strategie, die für Anfänger geeignet ist. Sie hat jedoch auch einige Einschränkungen, wie schlechte Performance in Bereichsgebundenen Märkten und mangelnde Flexibilität bei Stop-Loss und Positionsmanagement. Um diese Mängel zu beheben, können wir die Strategie in Aspekten wie Trendfilterung, dynamischer Stop-Loss, Positionsmanagement und Long-Short-Hedging optimieren, um robustere Renditen zu erzielen. Die Entwicklung von quantitativen Handelsstrategien ist ein Prozess kontinuierlicher Optimierung und Iteration, der es Anlegern erfordert, die Strategie in der Praxis ständig zusammenzufassen und zu verfe


/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RSI Strategy (Long)", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
length = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = ta.rsi(price, length)
co = ta.crossover(vrsi, overSold)
cu = ta.crossunder(vrsi, overBought)

// *** Signals ***
enter_long = ta.crossover(vrsi, overSold)
enter_short = ta.crossunder(vrsi, overBought)
close_long = ta.crossunder(vrsi, overBought)
close_short = ta.crossunder(vrsi, overBought)


// *** Risk management *** 
entry_price = close
percent_diff = input(5)
stop_loss_price_long = (1 - percent_diff / 100.) * entry_price 
stop_loss_price_short = (1 + percent_diff / 100.) * entry_price 


// *** Positions *** 
if enter_long and strategy.position_size == 0
    strategy.entry("Long", strategy.long)
    strategy.exit("SL Long", "Long", stop = stop_loss_price_long)

if enter_short and strategy.position_size == 0
    strategy.entry("Short", strategy.short, qty=.001)
    strategy.exit("SL short", "Short", stop = stop_loss_price_short)

if close_long 
    strategy.close("Long", "Exit Long")

if close_short
    strategy.close("Short", "Exit Short")

Mehr