Larrys Golden Cross RSI-Strategie, getrieben von Widerstand und Unterstützung


Erstellungsdatum: 2024-01-04 17:46:07 zuletzt geändert: 2024-01-04 17:46:07
Kopie: 0 Klicks: 635
1
konzentrieren Sie sich auf
1621
Anhänger

Larrys Golden Cross RSI-Strategie, getrieben von Widerstand und Unterstützung

Überblick

Die Strategie sucht nach Kauf- und Verkaufspunkten durch die Berechnung von Moving Averages der Preise und des relativ starken RSI, sendet Kauf- und Verkaufssignale aus, wenn der RSI überkauft ist, und verwendet Bollinger Bands, um die Unterstützungs- und Widerstandsbereiche der Preise zu ermitteln und so einige der lauten Handelssignale zu filtern.

Strategieprinzip

Die Strategie basiert hauptsächlich auf der Verwendung einer Kombination aus dem RSI-Indikator und mehreren Moving Averages aus verschiedenen Perioden. Insbesondere berechnet sie mehrere MAs wie die 1-Tage-Linie bis zur 200-Tage-Linie sowie den RSI-Indikator. Ein Kaufsignal wird erzeugt, wenn der Preis den 200-Tage-Moving Average überschreitet und der RSI-Indikator kleiner als 10 ist.

Die Strategie verwendet Bollinger Bands, um gleichzeitig Unterstützungs- und Widerstandsbereiche für den Preis zu bestimmen. Bollinger Bands bestehen aus Mittel-, Ober- und Unterbahn. Sie werden als überbewertete Aktienbereiche angesehen, wenn der Preis nahe an der Oberbahn ist, und als unterbewertete Aktienbereiche, wenn der Preis nahe an der Unterbahn ist.

Analyse der Stärken

  1. Die Verwendung des RSI-Indikators zur Bestimmung von Überkauf- und Überverkaufszonen ist eine klassische metrische Wirtschaftsstrategie, um die Gelegenheit zu einer Preisumkehr zu erfassen.

  2. In Kombination mit mehreren MA-Mittelwerten kann die FILTER FILTERING-Funktion erweitert werden, um zu verhindern, dass sie eingeschlossen wird.

  3. Das Hinzufügen von Bollinger-Bändern zur Bestimmung von Unterstützungs- und Widerstandsbereichen verhindert, dass die Handelssignale in den Höhen und in den Tiefen nach oben gefolgt werden.

Risikoanalyse

  1. Der RSI-Indikator ist anfällig für Fehlsignale und muss in Verbindung mit der tatsächlichen Preisentwicklung beurteilt werden.

  2. Der MA wird häufig als Trendmessung verwendet, aber bei einem Trendwechsel wird der Trendwechsel falsch beurteilt, wenn der Preis mit dem MA verteilt wird.

  3. Bollinger Bands sind nachlässig und können nicht exakt auf die temporären Höhen und Tiefen von Extrema eingehen.

  4. Diese Strategie ist auf eine kurze Haltedauer ausgerichtet, die von kurzfristigen Markträusch beeinträchtigt werden kann.

Optimierungsrichtung

  1. Eine angemessene Verlängerung der Haltungsdauer kann getestet werden, z. B. durch Umstellung auf eine 10-Tage- oder 20-Tage-Linie.

  2. Die RSI-Parameter können getestet werden, z. B. als (3,5) -Parameter oder (2,8) -Parameter.

  3. Die Bollinger Bands-Parameter können vergrößert werden, um eine deutlichere Unterstützung und Widerstand zu erhalten.

  4. Es ist möglich, andere Indikatoren mit RSI-Kombinationen zu testen, z. B. KDJ, MACD usw.

  5. Eine Kombination aus RSI und OBV kann getestet werden.

Zusammenfassen

Die Strategie ist insgesamt eher klassisch und robust und nutzt die Vorteile verschiedener Indikatoren, um die Kauf- und Verkaufssignale genauer und zuverlässiger zu machen, aber es gibt auch einige Bereiche, in denen Optimierungen erforderlich sind. Der Schlüssel besteht darin, die Trendentscheidungsfunktion des RSI-Indikators und die Bollinger Bands für Unterstützungs- und Widerstandsbereiche zu erfassen. Die Strategie kann durch die richtige Parameteranpassung und Optimierung der Indikatorkombination bessere Ergebnisse erzielen.

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

//@version=2
//Created by ChrisMoody
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="_CM_RSI_2_Strat_Low", shorttitle="_CM_RSI_2_Strategy_Lower", overlay=false)
src = close, 

//RSI CODE
up = rma(max(change(src), 0), 2)                
down = rma(-min(change(src), 0), 2)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//Criteria for Moving Avg rules
ma1 = sma(close,1)
ma2 = sma(close,2)
ma3 = sma(close,3)
ma4 = sma(close,4)
ma5 = sma(close,5)
ma6 = sma(close,6)
ma7 = sma(close,7)
ma8 = sma(close,8)
ma9 = sma(close,9)
ma200= sma(close, 120)

//Rule for RSI Color
col = close > ma200 and close < ma5 and rsi < 10 ? lime : close < ma200 and close > ma5 and rsi > 90 ? red : silver

plot(rsi, title="RSI", style=line, linewidth=4,color=col)
plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua)
plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua)

band1 = plot(90, title="Upper Line 90",style=line, linewidth=3, color=aqua)
band0 = plot(10, title="Lower Line 10",style=line, linewidth=3, color=aqua)
fill(band1, band0, color=silver, transp=90)

///////////// RSI + Bollinger Bands Strategy


if (close > ma200 and rsi < 10 and rsi >1)
    strategy.entry("RSI_2_L", strategy.long, comment="Bullish")
if (close < ma200 and rsi > 90 and rsi <98)
    strategy.entry("RSI_2_S", strategy.short, comment="Bearish")


strategy.close("RSI_2_L", when = close > ma5 and ma1 < ma3)
strategy.close("RSI_2_S", when = close < ma5 and ma1 > ma2)