RSI-Konvergenz-Ausbruch-Trendschock-Stop-Loss-Strategie


Erstellungsdatum: 2024-01-05 14:18:05 zuletzt geändert: 2024-01-05 14:18:05
Kopie: 0 Klicks: 539
1
konzentrieren Sie sich auf
1617
Anhänger

RSI-Konvergenz-Ausbruch-Trendschock-Stop-Loss-Strategie

Überblick

Die Strategie nutzt die RSI-Indikatoren, um die potenzielle Trendrichtung des Marktes zu ermitteln, in Verbindung mit den Bollinger Bands, um wichtige Unterstützungs- und Widerstandsbereiche zu identifizieren, um bei Trendschwankungen nach Low-Suck-Gelegenheiten zu suchen, um mehr Positionen zu machen und in überkauften Gebieten zu stoppen.

Strategieprinzip

  1. Der RSI wird verwendet, um die Richtung des potenziellen Markttrends zu bestimmen. RSI unter 40 wird als Überverkaufszone betrachtet, in der der Markt möglicherweise überschreitet. RSI über 50 wird als Überkaufszone betrachtet, in der der Markt möglicherweise überschreitet.

  2. Der Brin-Band-Indikator wird verwendet, um wichtige Resistenzbereiche zu identifizieren. Die Brin-Band-Mitte ist der gleitende Durchschnitt des Preises, die oberen und unteren Bahnen bilden die Standarddifferenzkanäle des Preises.

  3. Wenn der RSI < 40 ist und der Preis nahe an der Brin-Abwärtsbahn ist, entscheiden Sie sich für eine niedrige Abnahme und nehmen Sie die Möglichkeit ein, mehrere Positionen zu erstellen.

  4. Wenn der RSI > 50 oder der Stop-Loss über 50% liegt, werden die Stop-Loss-Positionen auf mehreren Positionen abgewickelt.

Analyse der Stärken

  1. Verwenden Sie den RSI, um die Richtung eines potenziellen Markttrends zu bestimmen und eine Gegenposition zu vermeiden.

  2. In Verbindung mit dem Brin-Band sucht man nach Niederschlagsmöglichkeiten, um den richtigen Zeitpunkt für den Bau der Lagerstätte zu bestimmen.

  3. Das ist eine sehr gute Idee, aber es ist nicht einfach, es zu tun.

  4. Flexible Stop-Loss-Mechanismen, die Gewinnmaximierung gewährleisten.

Risikoanalyse

  1. Unangemessene Brin-Band-Parameter können dazu führen, dass die Stützfläche nicht korrekt bestimmt werden kann.

  2. Ein positiver oder ein falscher Durchbruch kann zu einem Überkauf-Überverkauf-Fehler führen.

  3. Eine falsche Einstellung des Stop-Loss-Punktes kann zu einem vorzeitigen Ausstieg oder einer Vergrößerung der Verluste führen.

Optimierungsrichtung

  1. Optimierung der Brin-Band-Parameter zur präziseren Identifizierung von Widerstandsbereichen.

  2. In Kombination mit anderen Indikatoren wie MACD, KDJ und anderen, um falsche Signale zu filtern.

  3. Dynamische Optimierung von Stop-Loss-Algorithmen, um Verluste zu minimieren und gleichzeitig Gewinne zu sichern.

Zusammenfassen

Diese Strategie, die die Richtung eines potenziellen Trends anhand des RSI ermittelt und mit Hilfe von Brin-Bändern Unterstützungsgebiete identifiziert, um einen niedrigen Kauf zu erzielen, ist eine typische Trend-Schock-Strategie. Mit einer gewissen Optimierung kann sie zu einer zuverlässigen, stabilen und profitablen quantitativen Strategie werden.

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

//@version=3
strategy("price drop buy in", overlay=true, initial_capital=1000, max_bars_back=24)

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2018, title = "From Year", minval = 2017)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2017)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"


///////////// RSI
RSIlength = input(60,title="RSI Period Length") 
RSIoverSold = 40
RSIoverBought = 50
price = close
vrsi = rsi(close, RSIlength)

smaLong = sma(close,80)
smaShort = sma(close,40)

///////////// Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev

longcondition = (price < BBlower and vrsi < RSIoverSold) 

    // vrsi < RSIoverSold

shortcondition = (RSIoverBought and strategy.openprofit > 50 )  or price > BBupper






if(longcondition)
    strategy.entry('buy', strategy.long, when = window())
    
if(shortcondition)
    strategy.entry('sell', strategy.short, when = window())