Trend nach der RSI-Scalping-Strategie

Schriftsteller:ChaoZhang, Datum: 2024-02-02 14:54:53
Tags:

img

Übersicht

Gemäß der technischen Analyse sollte ein RSI über 70 überkaufte Bedingungen signalisieren und damit ein Verkaufssignal. Kryptowährungen stellen eine völlig neue Anlageklasse dar, die Konzepte der technischen Analyse neu gestaltet. FOMO-Kauf kann sehr mächtig sein, und Münzen können lange genug im überkauften Gebiet bleiben, um hervorragende Skalpungsmöglichkeiten auf der Aufwärtsseite zu bieten.

Der Aufbau einer Trend-nachfolgenden Handelsstrategie auf der Grundlage des RSI, der im Allgemeinen als konträrer Indikator angesehen wird, mag widersprüchlich klingen.

Strategie Logik

Die Strategie setzt voraus, dass jeder Auftrag 30% des verfügbaren Kapitals handelt. Eine Handelsgebühr von 0,1% wird berücksichtigt, die mit der Basisgebühr von Binance, der weltweit größten Kryptowährungsbörse, übereinstimmt.

  • Eintrittssignal: Long gehen, wenn der RSI über 70 und innerhalb des Backtestfensters liegt
  • Ausgangssignal: Schließung einer Longposition, wenn der RSI unter 55 fällt oder die Schließung über dem Gewinnspiel liegt

Analyse der Vorteile

  • Identifizieren Sie Trends unter Verwendung des RSI und vermeiden Sie fehlende Signale in unterschiedlichen Märkten
  • Die Größenordnung der festen Positionen verwaltet das Einzelhandelsrisiko
  • Geeignet für mittelfristige bis langfristige Haltungen, wobei Schwankungen durch kurzfristige Schwankungen vermieden werden

Risikoanalyse

  • Sicherstellen, dass die RSI-Parameter angemessen festgelegt sind, da sonst zu viele Überkäufe/Überverkaufsfehler auftreten
  • Die Gewinnverfolgung erfordert zeitnahe Aktualisierungen, sonst bleiben die Gewinne auf dem Tisch.
  • Überwachung des Risikos aus außergewöhnlicher Marktvolatilität, Anpassung der Positionsgröße oder Stop-Loss, falls erforderlich

Optimierungsrichtlinien

  • Es sollte in Betracht gezogen werden, andere Indikatoren wie den MACD zu kombinieren, um den Trend zu bestätigen.
  • Verschiedene RSI-Parameter-Einstellungen testen
  • Einführung dynamischer Gewinnentnahmen basierend auf der Marktvolatilität

Schlussfolgerung

Diese Strategie identifiziert überkaufte Bedingungen mit dem RSI, um die Trendrichtung zu bestimmen und progressive Gewinne nach dem Aufwärtstrend zu erzielen. Verglichen mit der traditionellen RSI-Kontrarian-Nutzung bietet diese Strategie eine neue Perspektive. Strenges Backtesting zeigt vielversprechende Ergebnisse, aber wir müssen Risiken überwachen und Parameter optimieren. Insgesamt bietet sie einen einfachen, praktischen Trendfolgungsansatz für quantitativen Handel.


/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=1
strategy(shorttitle='Trend-following RSI Scalping Strategy (by Coinrule)',title='Trend-following RSI Strategy ', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)

//Backtest dates
fromMonth = input(defval = 1,  title = "From Month")     
fromDay   = input(defval = 10,    title = "From Day")       
fromYear  = input(defval = 2020, title = "From Year")       
thruMonth = input(defval = 1,    title = "Thru Month")     
thruDay   = input(defval = 1,    title = "Thru Day")     
thruYear  = input(defval = 2112, title = "Thru Year")       

showDate  = input(defval = true, title = "Show Date Range")

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => true


// RSI inputs and calculations
lengthRSI = input(14, title = 'RSI period', minval=1)
RSI = rsi(close, lengthRSI)

//Entry


strategy.entry(id="long", long = true, when = RSI > 70 and window()) 

//Exit

Take_profit= ((input (6))/100)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)

strategy.close("long", when = RSI < 55 or close > longTakeProfit and window())

Mehr