Connors Double Moving Average (RSI)-Umkehrhandelsstrategie


Erstellungsdatum: 2023-11-21 14:20:43 zuletzt geändert: 2023-11-21 14:20:43
Kopie: 0 Klicks: 686
1
konzentrieren Sie sich auf
1617
Anhänger

Connors Double Moving Average (RSI)-Umkehrhandelsstrategie

Überblick

Die Konner-RSI-Umkehr-Trading-Strategie kombiniert einen relativ starken Index (RSI) mit der Binären Durchschnittskurve, um nach Umkehrmöglichkeiten mit hoher Wahrscheinlichkeit zu suchen. Die Strategie beurteilt, dass eine Umkehrung bevorsteht, wenn sich kurz- und langfristige Trends umkehren, und baut eine Position auf.

Strategieprinzip

Die Strategie nutzt gleichzeitig den RSI und die doppelte Gleichung, um die Markttrends zu bestimmen. Zuerst berechnet man den 2-Zyklus-RSI, um eine kurzfristige Trendwende zu bestimmen. Zweitens berechnet man den 200-Zyklus-Moving Average, um die Richtung des langfristigen Trends zu bestimmen.

Eintrittssignale: RSI ist kleiner als der Überverkaufszone (default 5) und kurzfristige Preise sind höher als die langfristige Preise zu machen; RSI ist größer als der Überkaufszone (default 95) und kurzfristige Preise sind niedriger als die langfristige Preise zu machen.

Ausstiegssignal: Ausstieg, wenn die kurzfristige Durchschnittslinie in der Richtung des Positionshalters ausgeht, die dem Eintritt entgegengesetzt ist; oder Stop-Loss (Default-Loss 3%).

Strategische Stärkenanalyse

Die Strategie kombiniert verschiedene Indikatoren, um die Struktur des Marktes zu bestimmen und die Genauigkeit des Handels zu verbessern. Die spezifischen Vorteile sind:

  1. Die Reliabilität der Umkehrsignale wird durch die Filterung von Moving Averages anhand des RSI für kurzfristige Umkehrpunkte bestimmt
  2. Doppel-Einheitlichkeit bildet eine starke Filterung und verhindert Verbrennung
  3. Kurzfristige Durchschnittskurve bestätigt Rückschlagsignale, um eine hohe Ausgangswahrscheinlichkeit sicherzustellen
  4. Risikokontrolle und Stop-Loss-Mechanismen

Strategische Risikoanalyse

Die Strategie birgt auch einige Risiken:

  1. Der RSI ist sehr wahrscheinlich bei starken Marktschwankungen falsch zu sein
  2. Mehrindikator-Kombinationsbeurteilung, Parameteroptimierung ist komplizierter
  3. Die Umkehrung ist nicht immer erfolgreich, es ist notwendig, den Schaden rechtzeitig zu stoppen.

Richtung der Strategieoptimierung

Diese Strategie kann in folgenden Bereichen optimiert werden:

  1. Optimierung der RSI-Parameter und Suche nach der optimalen Kombination von Umkehrparametern
  2. Verschiedene Arten von Moving Average Parametern testen
  3. Optimierung der Stop-Loss-Strategie und Suche nach dem besten Stop-Loss-Punkt
  4. Es ist wichtig, dass die Trends nicht rückgängig gemacht werden.

Zusammenfassen

Die Konner Binary Average RSI Reversal Trading Strategie, die eine Reversal-Strategie an einem Ort mit hoher Wahrscheinlichkeit durch die Filterung von RSI Reversal Signalen und Binary Average Filtern erfasst. Die Strategie nutzt mehrere Indikatoren, um die Stabilität der Handelsstrategie effektiv zu verbessern. Im nächsten Schritt wird erwartet, dass die Strategie durch Optimierung der Parameter und Verbesserung der Risikokontrolle weiter ausgebaut wird, um höhere Handelseffizienz zu erzielen.

Strategiequellcode
/*backtest
start: 2023-10-21 00:00:00
end: 2023-11-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Connors RSI-MA Strategy", overlay=true)

// Strategy parameters
rsiLength = input(2, title="RSI Length")
maLength = input(200, title="MA Length")
exitMaLength = input(5, title="Exit MA Length")
overboughtThreshold = input(95, title="Overbought Threshold")
oversoldThreshold = input(5, title="Oversold Threshold")
stopLossPercentage = input(3, title="Stop Loss Percentage")

// 2-period RSI
rsi2 = ta.rsi(close, rsiLength)

// 200-period MA
ma200 = ta.sma(close, maLength)

// 5-period MA for exit signals
ma5_exit = ta.sma(close, exitMaLength)

// Positive trend condition
positiveTrend = close > ma200

// Negative trend condition
negativeTrend = close < ma200

// Buy and sell conditions
buyCondition = rsi2 < oversoldThreshold and positiveTrend
sellCondition = rsi2 > overboughtThreshold and negativeTrend

// Exit conditions
exitLongCondition = close > ma5_exit
exitShortCondition = close < ma5_exit

// Stop Loss
stopLossLevelLong = strategy.position_avg_price * (1 - stopLossPercentage / 100)
stopLossLevelShort = strategy.position_avg_price * (1 + stopLossPercentage / 100)

// Strategy logic
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.entry("Sell", strategy.short)

if (exitLongCondition or close >= stopLossLevelLong)
    strategy.close("Buy")

if (exitShortCondition or close <= stopLossLevelShort)
    strategy.close("Sell")

// Plotting
plot(ma200, title="200 MA", color=color.blue)
plot(ma5_exit, title="Exit MA", color=color.red)

// Plot stop loss levels
plotshape(series=stopLossLevelLong, title="Long Stop Loss", color=color.green, style=shape.triangledown, size=size.small)
plotshape(series=stopLossLevelShort, title="Short Stop Loss", color=color.red, style=shape.triangleup, size=size.small)