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.
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:
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.
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")