Trendfolgestrategie basierend auf EMA und ATR, RSI-Filter


Erstellungsdatum: 2024-02-29 14:44:10 zuletzt geändert: 2024-02-29 14:44:10
Kopie: 3 Klicks: 751
1
konzentrieren Sie sich auf
1617
Anhänger

Trendfolgestrategie basierend auf EMA und ATR, RSI-Filter

Überblick

Die Strategie basiert auf der EMA-Mittellinie und dem RSI, der ATR-Indikator. Die Strategie nutzt die schnelle EMA, um ein Gold-Fork-Death-Fork-Signal zu bilden, in Verbindung mit der langen EMA, um die Richtung der Tendenz zu bestimmen, und filtert die RSI und die ATR-Kombination, um die Langlinie zu verfolgen.

Strategieprinzip

  1. Schneller EMA ((20-Tage-EMA und 50-Tage-EMA) Goldfork macht mehr, Todesfork macht leer
  2. Die 200-Tage-EMA entscheidet über die Richtung des langen Trends und handelt nur in Richtung des Trends
  3. Der RSI-Niedrigwert ist hoch, der RSI-Hochwert ist leer.
  4. ATR entscheidet über die Überprüfung und filtert falsche Durchbrüche

Analyse der Stärken

  1. Trends werden mit Hilfe der schnellen EMA-Palette beurteilt.
  2. Ein EMA-Filter, um einen Abweichhandel zu vermeiden
  3. Der RSI-Index filtert über den Überkaufbereich und vermeidet die Überschneidung.
  4. ATR-Indikator für falsche Durchbrüche bei der Bilanzierung und Filterung von Erschütterungen

Risikoanalyse

  1. Es besteht ein gewisses Risiko, dass bei einer Long-Line-Beobachtung keine Aufwärtstrends verfolgt werden können.
  2. EMA-Indikatoren sind laut bei der Berechnung und müssen mit ATR-Indikatoren gefiltert werden
  3. Die Einstellungen für die RSI- und ATR-Parameter müssen für verschiedene Sorten optimiert werden

Optimierungsrichtung

  1. Die Parameter für die EMA-Länge können optimiert werden, um eine bessere Kombination für verschiedene Sorten zu finden
  2. Die RSI- und ATR-Parameter können ebenfalls optimiert werden, um eine bessere Identifizierung der Berechnung zu ermöglichen
  3. Erwägen Sie die Einbeziehung von beweglichen Stop-Losses, die Sperrung eines Teils der Gewinne und die Risikokontrolle.

Zusammenfassen

Die Strategie als Ganzes ist eine Strategie, um den langen Trend zu verfolgen, mit der EMA als Kern, während die Einführung der RSI und ATR-Indikatoren als Hilfsmittel, die besser zu erkennen, die Richtung der Tendenz und filtern die Geräusche. Durch die Optimierung der Parameter, die Strategie kann für mehr Sorten, in der langen Linie Blick auf die Umgebung kann eine gute Wirkung erhalten.

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

//@version=5
strategy("EMA Strategy with Trend Filter", overlay=true)

// Параметры EMA
shortEmaLength = input(20, title="Short EMA")
longEmaLength = input(50, title="Long EMA")
trendEmaLength = input(200, title="Trend EMA")
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
trendEma = ta.ema(close, trendEmaLength)

// Параметры RSI
rsiLength = input(14, title="RSI Length")
rsi = ta.rsi(close, rsiLength)

// Параметры ATR
atrLength = input(14, title="ATR Length")
atr = ta.atr(atrLength)

// Логика для сигналов покупки и продажи с фильтром по тренду
buySignal = ta.crossover(shortEma, longEma) and close > trendEma
sellSignal = ta.crossunder(shortEma, longEma) and close < trendEma

// Вход в сделки
if (buySignal)
    strategy.entry("Buy", strategy.long)

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

// Выход из сделок на основе EMA пересечений
exitBuySignal = ta.crossunder(shortEma, longEma)
exitSellSignal = ta.crossover(shortEma, longEma)

if (exitBuySignal)
    strategy.close("Buy")

if (exitSellSignal)
    strategy.close("Sell")

// Визуализация EMA
plot(shortEma, color=color.blue, title="Short EMA")
plot(longEma, color=color.red, title="Long EMA")
plot(trendEma, color=color.green, title="Trend EMA")

// Отдельная панель для RSI и его визуализация
plot(rsi, title="RSI", color=color.purple, linewidth=2)

// Отдельная панель для ATR и его визуализация
plot(atr, title="ATR", color=color.orange, linewidth=2)