Trendverfolgungsstrategie basierend auf RSI-Extremwert und SMA-Gleitender-Durchschnitt-Filterung


Erstellungsdatum: 2023-10-24 14:47:38 zuletzt geändert: 2023-10-24 14:47:38
Kopie: 0 Klicks: 773
1
konzentrieren Sie sich auf
1617
Anhänger

Trendverfolgungsstrategie basierend auf RSI-Extremwert und SMA-Gleitender-Durchschnitt-Filterung

Überblick

Die Strategie kombiniert die Extreme des Relative Strength Index (RSI) mit dem Filter des einfachen Moving Average (SMA), um den Trend zu verfolgen. Wenn der RSI die Extreme des Überkaufs oder Überverkaufs erreicht, wird die Richtung der SMA-Mittellinie in Kombination mit der Richtung der Unterbrechung beurteilt. Die Strategie ist für Aktienindizes, europäische Indizes, asiatische Indizes und Gold und Silber geeignet, um den Trend durch einfache RSI- und SMA-Beschlüsse zu erfassen.

Strategieprinzip

  1. Berechnen Sie den RSI-Wert mit einer Obergrenze von 65 und einer Untergrenze von 45.
  2. Der 200-Tage-SMA-Mittelwert wird berechnet, um die Richtung des Trends zu bestimmen.
  3. Wenn der RSI unter 45 liegt (überverkaufen) und der Preis höher ist als der SMA, machen Sie einen Plus; wenn der RSI über 65 liegt (überkaufen) und der Preis niedriger ist als der SMA, machen Sie einen Minus.
  4. Wenn der RSI höher als 75 (starker Überkauf) und der Preis höher als der SMA ist, ist es ein Überkauf; wenn der RSI niedriger als 25 (starker Überverkauf) und der Preis niedriger als der SMA ist, ist es ein Leerverkauf.

Die Strategie ermittelt den Zeitpunkt des Eintritts durch die Überkauf-Überverkauf-Range des RSI und kombiniert mit dem Trendfilter des SMA, um eine effektive Erfassung des Trends zu ermöglichen. Die RSI-Grenzwerte zeigen, dass der Preis sich umkehren kann, während die SMA-Richtung sicherstellt, dass die Handelsrichtung mit dem Trend übereinstimmt. Die Kombination der beiden verwendet, um den Handel zu gewährleisten und die Gewinnrate zu erhöhen.

Strategische Vorteile

  1. Die Strategie ist einfach, klar und verständlich.
  2. Der RSI und der SMA basieren auf zwei bekannten Indikatoren und sind einfach zu bedienen.
  3. Die RSI-Höchstwerte deuten auf mögliche Wendepunkte hin, die SMA-Filter sorgen dafür, dass der Handel in die richtige Richtung geht.
  4. Die Parameter sind vernünftig eingestellt, um übermäßigen Handel zu vermeiden.
  5. Es kann für verschiedene Arten von Anleihen, Waren usw. verwendet werden.
  6. Der Trend kann erhebliche Preisschwankungen einfangen.

Diese Strategie erhöht die Trendwahrnehmung des SMA und verhindert blindes Leerlegen im Vergleich zur Verwendung des RSI-Indikators. Im Vergleich zur Verwendung des SMA-Systems erhöht die Strategie die Effizienz der Auswahl, indem sie den RSI-Höchstwert auf der Grundlage der SMA-Richtung nutzt. Insgesamt bietet die Strategie die Vorteile beider und ist eine sehr praktische Trendverfolgungsstrategie.

Risiken und Lösungen

  1. Die Lösung besteht darin, den SMA-Zyklus angemessen zu verkürzen und die Empfindlichkeit für Trendänderungen zu erhöhen.

  2. Wenn der RSI abweicht, besteht die Gefahr, dass eine Handelschance verpasst wird. Die Lösung besteht darin, die Abweichung in Kombination mit anderen Indikatoren wie dem MACD zu verhindern.

  3. In einem schwankenden Umfeld können sowohl der RSI als auch der SMA falsche Signale erzeugen. Die Lösung besteht darin, den Strategiehandel zu unterbrechen, wenn ein schwankender Markt festgestellt wird.

  4. Eine falsche Einstellung der Parameter kann zu Übertriebenen oder Verlusten führen. Die Lösung besteht darin, die Parameter zu optimieren und die optimale Kombination von Parametern zu finden.

  5. Die Wirksamkeit der Strategie kann nicht durch Tests an einer einzigen Sorte beurteilt werden, sondern muss durch Tests an mehreren Sorten überprüft werden.

  6. Die Rückmeldung ist nicht gleichbedeutend mit der Festplatte, in der die Vermögensverwaltung und das Risikomanagement kontrolliert werden müssen.

Optimierungsrichtung

  1. Optimieren Sie den RSI-Parameter und suchen Sie nach den optimalen RSI-Parametern für die verschiedenen Sorten.

  2. Optimierung der SMA-Zyklusparameter und Integration mehrerer SMA-Gewinnlinien.

  3. Erhöhung der Schadensbegrenzungsmechanismen und der Fähigkeit zur Risikokontrolle

  4. Mehrfache-Verifizierung durch zusätzliche Indikatoren.

  5. In Kombination mit der Schwankungsrate wird der Rhythmus des Spielfelds angepasst.

  6. Entwicklung von Systemen, die sich selbst an die Parameter anpassen, um die Optimierung von dynamischen Parametern zu ermöglichen.

  7. Versuchen Sie, verschiedene Methoden der Geldverwaltung zu testen, um die beste zu finden.

  8. Erstellen von Strategiesets für den Handel unter unterschiedlichen Marktbedingungen, um Strategien zu integrieren.

Zusammenfassen

Die RSI-Extremwert- und SMA-Filterstrategie, die die Länge der beiden zusammenfasst, ermöglicht die Trendverfolgung durch einfache Indikatorurteile. Die Strategie ist klar und verständlich, die Parameter sind vernünftig eingestellt und können für eine Vielzahl von Sorten verwendet werden. Im Vergleich zu einer einzelnen RSI- und SMA-Strategie verbessert die Strategie die Zeiteffizienz und die Erfolgsrate erheblich.

Strategiequellcode
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © wielkieef

//@version=5

strategy('Relative Strength Index Extremes with 200-Day Moving Average Filte', overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=36000, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.01)

// Rsi
rsi_lenght = input.int(14, title='RSI lenght', minval=0)
rsi_up = ta.rma(math.max(ta.change(close), 0), rsi_lenght)
rsi_down = ta.rma(-math.min(ta.change(close), 0), rsi_lenght)
rsi_value = rsi_down == 0 ? 100 : rsi_up == 0 ? 0 : 100 - 100 / (1 + rsi_up / rsi_down)


//Sma
Length1 = input.int(200, title='  SMA Lenght', minval=1)
SMA1 = ta.sma(close, Length1)

//Strategy Logic
Long = rsi_value < 45 and close > SMA1
Long_exit = rsi_value > 75 and close > SMA1

Short = rsi_value > 65 and close < SMA1
Short_exit = rsi_value < 25 and close < SMA1


if Long
    strategy.entry('Long', strategy.long)

if Short
    strategy.entry('Short', strategy.short)

strategy.close_all(Long_exit or Short_exit)

pera(pcnt) =>
    strategy.position_size != 0 ? math.round(pcnt / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)
stoploss = input.float(title=' stop loss', defval=5, minval=0.5)
los = pera(stoploss)

strategy.exit('SL', loss=los)



//by wielkieef