Doppelte Bestätigungs-Einstiegsstrategie basierend auf MACD und RSI


Erstellungsdatum: 2024-02-18 16:24:06 zuletzt geändert: 2024-02-18 16:24:06
Kopie: 0 Klicks: 1158
1
konzentrieren Sie sich auf
1617
Anhänger

Doppelte Bestätigungs-Einstiegsstrategie basierend auf MACD und RSI

Überblick

Die Strategie nutzt eine Kombination aus MACD- und RSI-Indikatoren, um eine doppelte Bestätigung des Einstiegs zu ermöglichen und eine Balance zwischen Profitabilität und Risikokontrolle zu erzielen, um stabile Erträge auf mittleren und langen Linien zu erzielen.

Strategieprinzip

Diese Strategie verwendet hauptsächlich MACD-Indikatoren, um Markttrends und Einstiegszeiten zu bestimmen. Eine MACD-Linienbruch-Signallinie wird als Kaufsignal und eine MACD-Linienbruch-Signallinie als Verkaufsignal angesehen. Zusätzlich wird die überkaufte Überverkaufszone des RSI-Indikators verwendet, um falsche Durchbrüche zu filtern.

Um die Zuverlässigkeit der Handelssignale zu gewährleisten, wird in die Strategie auch die Beurteilung der Transaktionsmenge aufgenommen. Die Strategie sendet nur dann ein Handelssignal aus, wenn die Transaktionsmenge größer ist als der 20-Tage-Durchschnittsumsatz. Dies verhindert, dass ein falsches Signal erzeugt wird, wenn die Marktmenge nicht ausreichend ist.

Schließlich nutzt die Strategie auch die Richtung der K-Linie-Einheit als eine Möglichkeit, Verluste und Bestätigungen zu verfolgen. Wenn die Richtung der K-Linie-Einheit sich ändert, wird die aktuelle Position ausgeglichen. Dies kann den Gewinn sperren und den Gewinn ausweichen.

Analyse der Stärken

  • Die MACD kann dazu verwendet werden, Trends und Einstiegsmomente zu bestimmen, um in der Anfangsphase eines Trends einzutreten und einen großen Gewinn zu erzielen.
  • RSI-Indikatoren vermeiden Eintritt in überkaufte und überverkaufte Gebiete, um Verluste zu verringern
  • Die Beurteilung des Umsatzes kann dazu beitragen, falsche Signale zu filtern und die Gewinnwahrscheinlichkeit zu erhöhen.
  • K-Line-Einheiten verfolgen die Stop-Loss-Methode vernünftigerweise und können die Risiken gut kontrollieren

Risikoanalyse

  • Der MACD-Indikator ist nachlässig und könnte eine Umkehrung der kurzen Linie verpassen
  • Die Umsatzregel könnte den Trend zu niedrigen Umsätzen übersehen
  • K-Line-Stopp-Methoden können durch kurzfristige Hoch- und Tiefstschläge ausgeschaltet werden

Optimierungsrichtung

  • Es kann in Erwägung gezogen werden, weitere Filterindikatoren, wie z. B. Brin-Band-Urteil, hinzuzufügen, um die Signalqualität weiter zu verbessern.
  • Tests mit zusätzlichen Orbitalstop-Verlusten zur Sicherung von Gewinn aus Langleinen
  • Optimierung der MACD-Parameterkombination kann versucht werden, um die Sensitivität des Indikators zu erhöhen

Zusammenfassen

Die Strategie ist insgesamt stabil und profitabel ausbalanciert. MACD beurteilt die Haupttrends, RSI und die doppelte Filterung des Umsatzes verbessern die Signalqualität, die K-Linie verfolgt die Stop-Loss-Kontrollrisiken. Die Strategie kann durch die Optimierung der Parameter und die Aufnahme anderer technischer Indikatoren weiter verbessert werden. Es ist wichtig, nicht zu viel Komplexität zu suchen, es ist wichtig, die Strategie einfach und stabil zu halten.

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

//@version=5
strategy("Al-Sat Sinyali ve Teyidi", overlay=true)

// MACD (Hareketli Ortalama Yakınsaklık Sapma)
[macdLine, signalLine, _] = ta.macd(close, 5, 13, 5)

// RSI (Göreceli Güç Endeksi)
rsiValue = ta.rsi(close, 14)

// Hacim
volumeAverage = ta.sma(volume, 20)

// RSI ve MACD Filtreleri
rsiOverbought = rsiValue > 70
rsiOversold = rsiValue < 30
macdBuySignal = ta.crossover(macdLine, signalLine) and not rsiOverbought
macdSellSignal = ta.crossunder(macdLine, signalLine) and not rsiOversold

// Al-Sat Stratejisi
shouldBuy = ta.crossover(close, open) and not ta.crossover(close[1], open[1]) and macdBuySignal and volume > volumeAverage
shouldSell = ta.crossunder(close, open) and not ta.crossunder(close[1], open[1]) and macdSellSignal and volume > volumeAverage

strategy.entry("Buy", strategy.long, when=shouldBuy)
strategy.entry("Sell", strategy.short, when=shouldSell)

// Teyit için bir sonraki mumu bekleme
strategy.close("Buy", when=ta.crossover(close, open))
strategy.close("Sell", when=ta.crossunder(close, open))

// Görselleştirmeyi devre dışı bırakma
plot(na)

// Al-Sat Etiketleri
plotshape(series=shouldBuy, title="Al Sinyali", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small, text="Al")
plotshape(series=shouldSell, title="Sat Sinyali", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sat")

// Varsayımsal bir sonraki mumun kapanış fiyatını hesapla
nextBarClose = close[1]
plot(nextBarClose, color=color.blue, linewidth=2, title="Tahmin Edilen Kapanış Fiyatı")