Die RSI Moving Average Crossover Strategie erzeugt Handelssignale, indem sie den Crossover zwischen schnellen und langsamen gleitenden Durchschnitten von RSI-Indikatoren berechnet. Wenn der gleitende Durchschnitt des schnellen RSI über den des langsamen RSI überschreitet, ist dies ein Kaufsignal. Wenn der schnelle RSI-Gleibende Durchschnitt unter dem langsamen RSI-Gleibenden Durchschnitt überschreitet, ist dies ein Verkaufssignal. Diese Strategie kombiniert die Stärken von RSI-Indikatoren und gleitenden Durchschnitten, um Marktlärm effektiv auszufiltern und Trendumkehrmöglichkeiten zu identifizieren.
Diese Strategie berechnet zunächst zwei RSI-Indikatoren mit Längen von 100 und 40, die die schnellen und langsamen RSI repräsentieren.
Die Strategie geht lang, wenn der schnelle gleitende Durchschnitt über den langsamen gleitenden Durchschnitt überschreitet, was darauf hindeutet, dass sich ein Aufwärtstrend bildet. Sie geht kurz, wenn der schnelle gleitende Durchschnitt unter den langsamen überschreitet, was auf eine mögliche Trendumkehr hinweist. Darüber hinaus verwendet sie den 200-tägigen gleitenden Durchschnitt, um Signale zu filtern und geht nur lang ein, wenn der Schlusskurs über der 200-tägigen MA-Linie liegt.
Die RSI Moving Average Crossover Strategie nutzt die Stärken von dualen RSI-Setups und gleitenden Durchschnitten, um Umkehrmöglichkeiten effektiv zu identifizieren.
Zu den potenziellen Risiken gehören:
Es gibt viel Optimierungsmöglichkeiten:
Die RSI Moving Average Crossover Strategie kombiniert effektiv die Stärken von dualen RSI-Setups und gleitenden Durchschnitten, um umgekehrte Trades mit hoher Wahrscheinlichkeit zu identifizieren. Die Logik ist einfach und anwendbar auf allen Märkten, mit großer Optimierungsflexibilität. Richtige Optimierungen in Stop-Loss, Filterwerkzeugen und Trendanalyseintegration werden empfohlen, um Risiken zu kontrollieren.
/*backtest start: 2023-10-28 00:00:00 end: 2023-11-27 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Sapt_Jash //@version=5 strategy("SRJ RSI Outperformer Strategy", overlay=true) srcperiod1 = input.int(100, minval=1, title="Length Of Fast RSI") srcperiod2 = input.int(40, minval=1, title="Length Of Slow RSI") srcperiod3 = input.int(21, minval=1, title="Length Of Moving Average") srcperiod4 = input.int(200, minval=1, title="Length Of Deciding Moving Average") rsi1 = ta.rsi(close, srcperiod1) rsi2 = ta.rsi(close, srcperiod2) divergence1 = (rsi2/rsi1) divergence2 = (rsi1/divergence1) ma1 = ta.sma(rsi1, srcperiod3) ma2 = ta.sma(divergence2, srcperiod3) //Long Conditions// longcondition = (ta.crossover(ma2, ma1) and (close > ta.sma(close, srcperiod4))) //Exit onditions// exitcondition = (ta.crossunder(ma2, ma1) or (ta.crossunder(close, ta.sma(close, srcperiod4)))) if (longcondition) strategy.entry("Long Entry", strategy.long) if (exitcondition) strategy.exit("Long Exit", profit = close * 1.20, loss = close * 0.95)