VWAP und RSI dynamische Bollinger-Band Stop-Profit- und Stop-Loss-Strategie

VWAP RSI BB ATR
Erstellungsdatum: 2024-06-14 15:18:39 zuletzt geändert: 2024-06-14 15:18:39
Kopie: 1 Klicks: 888
1
konzentrieren Sie sich auf
1617
Anhänger

VWAP und RSI dynamische Bollinger-Band Stop-Profit- und Stop-Loss-Strategie

Überblick

Die Strategie kombiniert die drei technischen Indikatoren VWAP, RSI und Bollinger Bands, um eine einfache, benutzerfreundliche und quantitative Handelsstrategie zu realisieren. Die Hauptidee der Strategie besteht darin, den VWAP-Indikator zu verwenden, um zu ermitteln, wie sich der Preis in der Vergangenheit entwickelt hat, und gleichzeitig die RSI und den Bollinger Bands zu verwenden, um zu ermitteln, ob der Preis überkauft oder überverkauft ist, um ein Handelssignal zu erhalten.

Strategieprinzip

  1. Berechnen Sie die Werte für die drei Technikindikatoren VWAP, RSI und Brin.
  2. Der Kursverlauf wird durch die Verknüpfung der letzten 15 K-Linien mit dem VWAP-Verhältnis bestimmt, ob der Kurs aufwärts, abwärts oder schwankend ist.
  3. Wenn der Preis unterhalb der Bollinger Bands nach unten ist und der RSI kleiner als 45 ist, und das VWAP-Signal zeigt einen Rückgang, wird ein Mehr-Signal erzeugt; wenn der Preis über der Bollinger Bands nach oben ist und der RSI größer als 55 ist und das VWAP-Signal einen Anstieg zeigt, wird ein Fehlsignal erzeugt.
  4. Sobald ein Handelssignal ermittelt wurde, berechnet die Strategie die Stop-and-Loss-Preise anhand des ATR-Indikators mit einem Stop-and-Loss-Verhältnis von 1,5: 1.
  5. Wenn bereits mehrere Positionen gehalten werden, wird die Strategie die mehreren Positionen ausgleichen, wenn der RSI größer als 90 ist. Wenn bereits leere Positionen gehalten werden, wird die Strategie die leere Position ausgleichen, wenn der RSI kleiner als 10 ist.

Strategische Vorteile

  1. In Kombination mit mehreren technischen Indikatoren erhöht sich die Zuverlässigkeit der Handelssignale.
  2. Mit dynamischen Stop-Loss-Systemen können Risiken effektiv kontrolliert und Gewinne gesperrt werden.
  3. Der Code ist klar strukturiert, leicht zu verstehen und zu optimieren.
  4. Die Anwendung ist für verschiedene Marktumgebungen geeignet, einschließlich Trend- und Schwankungsmärkte.

Strategisches Risiko

  1. In einem Markt voller Schwankungen können häufige Transaktionen zu hohen Transaktionskosten führen.
  2. Die Strategie kann falsche Handelssignale erzeugen, wenn es zu unvorhergesehenen Ereignissen oder unvernünftigen Verhaltensweisen auf dem Markt kommt.
  3. Die Parameter-Einstellungen der Strategie müssen möglicherweise an unterschiedliche Marktbedingungen angepasst werden, um die Effektivität der Strategie zu gewährleisten.

Richtung der Strategieoptimierung

  1. Versuchen Sie, die Parameter-Einstellungen für VWAP, RSI und Brin-Band für verschiedene Marktumgebungen und Handelsvarianten anzupassen.
  2. Weitere technische Indikatoren wie MACD, KDJ usw. können eingeführt werden, um die Zuverlässigkeit des Handelssignals weiter zu verbessern.
  3. Die Berechnungsmethoden für die Stop-Loss-Berechnung können optimiert werden, z. B. durch die Verwendung von mobilen Stop-Loss- oder Gewinnschutz-Stopp-Methoden, um Risiken besser zu kontrollieren und Gewinne zu sperren.
  4. Die Strategie kann in Kombination mit einer grundlegenden Analyse, wie z. B. von Wirtschaftsdaten und politischen Veränderungen, zur Verbesserung der Gesamtperformance der Strategie verwendet werden.

Zusammenfassen

Die Strategie kombiniert VWAP, RSI und Bollinger Bands mit drei technischen Indikatoren, um eine einfache, benutzerfreundliche und quantitative Handelsstrategie zu realisieren. Die Strategie verwendet eine dynamische Stop-Loss-Methode, um Risiken effektiv zu kontrollieren und Gewinne zu sperren. Obwohl es einige potenzielle Risiken in der Strategie gibt, ist die Strategie durch vernünftige Parameter-Einstellungen und kontinuierliche Optimierung zuversichtlich, dass sie in der Praxis gute Ergebnisse erzielen kann.

Strategiequellcode
/*backtest
start: 2024-06-06 00:00:00
end: 2024-06-13 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

// VWAP calculation
vwap = ta.vwap(close)

// RSI calculation
rsi_length = 16
rsi = ta.rsi(close, rsi_length)

// Bollinger Bands calculation
bb_length = 14
bb_std = 2.0
[bb_middle, bb_upper, bb_lower] = ta.bb(close, bb_length, bb_std)

// Variables for VWAP signal calculation
backcandles = 15
float vwapsignal = na

// Function to check if last 15 candles are above or below VWAP
calc_vwapsignal(backcandles) =>
    upt = true
    dnt = true
    for i = 0 to backcandles - 1
        if close[i] < vwap[i]
            upt := false
        if close[i] > vwap[i]
            dnt := false
    if upt and dnt
        3
    else if upt
        2
    else if dnt
        1
    else
        0

// Calculate VWAP signal for each bar
vwapsignal := calc_vwapsignal(backcandles)

// Calculate total signal
totalsignal = 0
if vwapsignal == 2 and close <= bb_lower and rsi < 45
    totalsignal := 2
else if vwapsignal == 1 and close >= bb_upper and rsi > 55
    totalsignal := 1



// Define strategy entry and exit conditions
slatr = 1.2 * ta.atr(7)
TPSLRatio = 1.5

if (totalsignal == 2 and strategy.opentrades == 0)
    strategy.entry("Long", strategy.long, stop=close - slatr, limit=close + slatr * TPSLRatio)

if (totalsignal == 1 and strategy.opentrades == 0)
    strategy.entry("Short", strategy.short, stop=close + slatr, limit=close - slatr * TPSLRatio)

// Additional exit conditions based on RSI
if (strategy.opentrades > 0)
    if (strategy.position_size > 0 and rsi >= 90)
        strategy.close("Long")
    if (strategy.position_size < 0 and rsi <= 10)
        strategy.close("Short")