RSI Range-Trading-Strategie


Erstellungsdatum: 2023-11-06 16:12:23 zuletzt geändert: 2023-11-06 16:12:23
Kopie: 0 Klicks: 655
1
konzentrieren Sie sich auf
1617
Anhänger

RSI Range-Trading-Strategie

Überblick

Die RSI-Bereichs-Schock-Trading-Strategie profitiert von Preisschock-Bereichen, indem sie rückwärts handelt, wenn der RSI den Überkauf-Überverkauf-Bereich erreicht. Die Strategie basiert auf der Annahme, dass die Preise nicht immer nur nach oben oder unten steigen, und profitiert, indem sie die Gelegenheit erfasst, die RSI zu erreichen, wenn die Preise nach unten steigen.

Strategieprinzip

Die Strategie ermittelt, ob die Preise über den RSI-Indikator überkauft oder überverkauft sind. Konkret berechnet die Strategie zunächst die Länge des RSI-Indikators für 2 Zyklen. Dann wird die RSI-Überkauflinie auf 91 und die Überverkauflinie auf 11 gesetzt.

Um das Risiko zu kontrollieren, hat die Strategie auch eine Stop-Loss-Technik eingerichtet. Insbesondere wird nach dem Überschreiten die Ausgleichsposition gestoppt, wenn der Preis nach unten über 0,5% des langen Eintrittspreises bewegt. Nach dem Auslaufen wird die Ausgleichsposition gestoppt, wenn der Preis nach oben über 0,5% bewegt. Dies verhindert den Verlust, der durch einen starken einseitigen Preisbruch verursacht wird.

Die Kernlogik der Strategie besteht darin, die RSI-Indikatoren zu überwachen, um zu überkaufen und zu verkaufen, um auf die konfigurierten RSI-Parameter zurückzugreifen und die Risiken zu kontrollieren.

Analyse der Stärken

  • Der RSI ist ein klassisches und zuverlässiges Handelssignal, das überkauft und überverkauft wird.

  • Umgekehrter Handel überkauft und überverkauft, unter der Annahme, dass die Preise nicht immer einseitig steigen oder fallen, und profitiert von Preisschwankungen.

  • Ein Stop-Loss-System wird eingesetzt, um den Verlust eines einzelnen Handels zu kontrollieren.

  • Die Strategie Feedback-Rahmen sind einfach, klar und leicht zu verstehen und zu ändern.

  • Die RSI-Parameter und die Stop-Loss-Margin können flexibel eingestellt werden, um sich an Veränderungen am Markt anzupassen.

Risikoanalyse

  • Der RSI ist ein Trendindikator, der die Strategie dazu veranlasst, einen fortlaufenden Verlust zu erzeugen, wenn ein anhaltender Preistrend statt einer Erschütterung auftritt.

  • Die RSI-Parameter sind falsch eingestellt, was zu einem erhöhten Handelssignal führen kann, aber zu einer niedrigeren Gewinnrate.

  • Die Stop-Loss-Marge ist falsch eingestellt, was dazu führen kann, dass die Stop-Loss-Marge durch einen geringen Preis ausgelöst wird, oder dass ein einzelner Verlust zu groß ist.

  • Diese Strategie ist besser geeignet für ein bewegliches, rückläufiges Marktumfeld und kann in markant trendigen Märkten weniger wirksam sein.

  • Eine übermäßige Positionierung kann auch dazu führen, dass sich die Einzelschäden ausweiten.

Optimierungsrichtung

  • Es kann in Verbindung mit anderen Indikatoren wie MACD und RSI ein Kombinationssignal erstellt werden, um die Genauigkeit von Handelsentscheidungen zu verbessern.

  • Die statistischen Merkmale des RSI unter verschiedenen Parametern können untersucht werden, um die optimale Kombination von Parametern zu finden.

  • Es kann ein dynamischer Anpassungsmechanismus für die Positionsquote eingerichtet werden, um seine Wirksamkeit bei der Rückmessung zu testen.

  • Es kann in Betracht gezogen werden, die Stop-Loss-Marge mit Indikatoren wie ATR zu berechnen, um die Stop-Loss-Anpassung zu verbessern.

  • Die optimale Parameterkombination kann mit Methoden wie maschinellem Lernen gefunden werden.

  • Es ist möglich, andere Reversal-Trading-Strategien zu erforschen, die mit dem RSI kombiniert werden, um ein stabileres Handelssystem zu bilden.

Zusammenfassen

Die RSI-Bereichsschwing-Trading-Strategie verwendet einfache RSI-Indikatoren, um über den Preis zu überkaufen und zu überkaufen, um den Rückschlag zu handeln und das Stop-Loss-Kontrollrisiko einzustellen. Diese Strategie eignet sich für eine Marktorganisation mit Schwingungsrückschlägen und profitiert durch die Erfassung von Preisschwankungen in den Bereichen.

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

//@version=5
strategy("Simple RSI Strategy", overlay=true)

var rsiLength = input(2, title = "rsi Length")
var float rsiBuyLevel = input(11, title = "What rsi level triggers a long")
var float rsiShortLevel = input(91, title = "What rsi level triggers a short")
var float maxRisk =  input(.05, title="Maximum risk/ trade")
var chartEntryStop = input(.005, title="Max Movment in the opposite direction / trade")
var float longEntryPrice = na
var float shortEntryPrice = na 
rsiValue = ta.rsi(close, rsiLength)

var float maxRiskValue = (strategy.equity * maxRisk) / chartEntryStop
var float maxRsi = 0

//Conditions


// Strategy Execution
if( close <= longEntryPrice-(longEntryPrice*chartEntryStop ))
    strategy.close("Long")

if( close >= shortEntryPrice+(shortEntryPrice*chartEntryStop ))
    strategy.close("Short")

if (rsiValue <= rsiBuyLevel and maxRsi == rsiShortLevel)
    maxRsi := rsiBuyLevel 
    strategy.close("Short")
    strategy.entry("Long", strategy.long)
    longEntryPrice := close
    
   
else if (rsiValue >= rsiShortLevel and maxRsi == rsiBuyLevel)
    maxRsi := rsiShortLevel
    strategy.close("Long")
    strategy.entry("Short", strategy.short)
    shortEntryPrice := close

else if (rsiValue >= rsiShortLevel )
    maxRsi := rsiShortLevel
    strategy.close("Long")

else if (rsiValue <= rsiBuyLevel )
    maxRsi := rsiBuyLevel
    strategy.close("Short")