RSI-Trend folgt Long-Strategie


Erstellungsdatum: 2024-01-04 17:48:41 zuletzt geändert: 2024-01-04 17:48:41
Kopie: 0 Klicks: 578
1
konzentrieren Sie sich auf
1621
Anhänger

RSI-Trend folgt Long-Strategie

Überblick

Die Strategie ist eine Trend-Tracking-Strategie, bei der der RSI-Indikator verwendet wird, um Trends zu bestimmen und die MACD-Indikatoren für die Markteinführung zu kombinieren. Die Strategie kombiniert die EMA-Gleichlinie als Trendfilter und einen Notfallstop-Mechanismus, um das Risiko zu kontrollieren.

Strategieprinzip

Die Strategie beruht hauptsächlich auf dem RSI, um die Richtung des Trends zu bestimmen. Wenn der RSI die festgelegte RSI-Länge ((Standard 21)) auf dem RSI-Indikator trägt, wird davon ausgegangen, dass sich der Markt in einen rückläufigen Trend umkehren kann. Wenn der MACD zu diesem Zeitpunkt bereits in einem Abwärtstrend ist, kann man feststellen, dass er sich derzeit an der Umkehrstelle befindet.

Zusätzlich führt die Strategie die EMA-Mittellinie (die Standard 200-Zyklen) als Trendfilter ein. Mehr wird nur in Betracht gezogen, wenn der Preis über der EMA-Mittellinie liegt. Dies kann eine unbekannte Tendenz oder eine falsche Umkehrung in einem Abwärtstrend effektiv filtern.

In Bezug auf die Stop-Loss-Seite setzt die Strategie sowohl eine reguläre Stop-Loss-Linie als auch eine Notfall-Stop-Linie ein. Beim Durchschreiten der regulären Stop-Loss-Linie unterhalb des RSI (default 86) wird eine Pause eingelegt. Wenn der Preis stark fällt, wird ein unbedingter Pause unterhalb des RSI (default 73) unterhalb des Notfall-Stop-Lines (default 73) durchgeführt, um den maximalen Verlust zu kontrollieren.

Analyse der Stärken

  • Der RSI wird verwendet, um die Wendepunkte zu bestimmen, und der MACD wird verwendet, um Fehler zu beseitigen.
  • Die Einführung der EMA-Durchschnittsbeurteilung der Trendgröße.
  • Die Verwendung von Standard- und Notfall-Stopps zur Risikokontrolle.

Risikoanalyse

  • Die RSI-Umkehrsignale können falsch interpretiert werden.
  • Die EMA-Grenze konnte nicht rechtzeitig auf Veränderungen der Massenkurse reagieren.
  • Ein einziger Stop-Loss-Indikator kann einen gewinnbringenden Handel stoppen.

Optimierungsrichtung

  • Die Einführung von Preisschätzungen oder der Sonnen-/Glanz-Ratio kann als Hilfsindikator zur Verbesserung der Zugangsgenauigkeit verwendet werden.
  • Das mittellinie-System kann dynamisch auf die jüngsten N-Tages-Trends eingestellt werden.
  • Erhöhen Sie den mobilen oder statistischen Stop-Loss, um den Stop-Loss flexibler zu machen.

Zusammenfassen

Diese Strategie ist im Allgemeinen eine eher herkömmliche Trend-Tracking-Mehrkopf-Strategie. Mit dem RSI identifizieren Sie Wendepunkte, MACD-Filter Fehleinschätzung, EMA zu beurteilen, großen Trend, Stop-Loss-Kontrolle Risiko. Die Strategie ist einfacher, intuitiv, leicht zu verstehen, in der Beurteilung der Umkehr der Marktlage hat einen gewissen Vorteil, kann als quantitative Handel als Einstiegs-Strategie.

Strategiequellcode
/*backtest
start: 2022-12-28 00:00:00
end: 2024-01-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © dravitch
//@version=4
strategy("RSI - BULL RUN (Improved)", overlay=true)

// Input
UseEmergency = input(true, "Use Emergency Exit?")
RSIlong = input(21, "RSI Long Cross")
RSIcloseLong = input(86, "RSI Close Long Position")

EmergencycloseLong = input(73, "RSI Emergency Close Long Position")
UseEMAFilter = input(true, "Use EMA Trend Filter")
EMAlength = input(200, "EMA Length for Trend Filter")  // Utiliser 200 pour SMMA

// RSI
rsiValue = rsi(close, 14)

// MACD
[macdLine, signalLine, _] = macd(close, 12, 26, 9)

// EMA Trend Filter
emaTrend = sma(close, EMAlength)  // Utiliser sma pour la SMMA (Simple Moving Average)

// Conditions pour les trades longs
trendUp = close > emaTrend
trendDown = close < emaTrend
longCondition = crossover(rsiValue, RSIlong) and trendDown or crossunder(macdLine, signalLine) and crossover(rsiValue, RSIlong)
longCloseCondition = crossunder(rsiValue, RSIcloseLong) and trendUp
emergencyLongCondition = crossunder(rsiValue, EmergencycloseLong) 

// Plots
plot(rsiValue, color=color.white, linewidth=2, title="RSI")

// Strategy
if (longCondition)
    strategy.entry("Long", strategy.long, alert_message='RSI Long Cross: LONG')
if (longCloseCondition)
    strategy.close("Long", alert_message='RSI Close Long Position')
if (emergencyLongCondition and UseEmergency)
    strategy.close("Long", alert_message='RSI Emergency Close Long')

// Plot EMA Trend Filter in a separate pane
plot(emaTrend, color=color.rgb(163, 0, 122), title="EMA Trend Filter", linewidth=2, style=plot.style_line, transp=0)
hline(0, "Zero Line", color=color.gray)