Mehrere gleitende Durchschnitte RSI-Strategie


Erstellungsdatum: 2023-09-14 16:28:04 zuletzt geändert: 2023-09-14 16:28:04
Kopie: 0 Klicks: 655
1
konzentrieren Sie sich auf
1617
Anhänger

Strategieprinzip

Die Strategie nutzt mehrere Gruppen von Moving Averages und RSI-Indikatoren, um eine Kombination zu handeln. Wenn der schnelle EMA den langsamen EMA durchbricht und der RSI einen Überverkauf zeigt, ist er leer; wenn der Preis wieder die Durchschnittlinie durchbricht, ist er leer.

Die spezifische Transaktionslogik:

  1. Berechnen Sie Indikatorische Moving Averages für 4 Gruppen verschiedener Perioden, z. B. 9, 26, 100 und 55 Tage

  2. Berücksichtigen Sie das Abbruchsignal, wenn der 9. EMA unter dem 26. EMA liegt

  3. Der RSI-Indikator aktiviert gleichzeitig einen Short-Line-Signal, wenn er unterhalb der Schwelle liegt (z. B. 40), um einen rückläufigen Überverkauf zu vermeiden.

  4. Nach der Eintritts-Leerstellung wird die Leerstellung bei einem Anstieg der 55- oder 100-Tage-EMA erfolgen

  5. Optimierungsparameter für verschiedene Kombinationen von Gleichgewichtsperioden

Die Strategie nutzt die Mehr-Mittel-Linien-Beschlüsse und hilft dem RSI, falsche Signale zu filtern und bei Überverkaufsstellen zu kaufen.

Strategische Vorteile

  • Mehrwertspiegel-Kombinationsbeurteilung, um die Genauigkeit zu verbessern

  • RSI-Indikatoren vermeiden Überverkaufsrisiken

  • Kurzer Durchschnitt als Strategie, langer Durchschnitt als Stop-Loss, Rückzugskontrolle

Strategisches Risiko

  • Die richtigen Parameter müssen wiederholt getestet werden.

  • RSI-Parameter-Einstellungen müssen sorgfältig bewertet werden

  • “Wenn wir nur eine Strategie ausführen, können wir viele Chancen verpassen”.

Zusammenfassen

Die Strategie nutzt die Vorteile der Mehrmittellinie und die Filtersignale des RSI. Die Optimierung der Parameter und die Stop-Loss-Einstellungen sind entscheidend für die Effektivität der Strategie.

Strategiequellcode
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © YukalMoon

//@version=5
strategy(title="EMA SCALPEUR", overlay=true, initial_capital = 1000)


//// input controls

EMA_L = input.int (title = "EMA_L", defval = 9, minval = 1, maxval = 100, step =1)
EMA_L2 = input.int (title = "EMA_L2", defval = 26, minval = 1, maxval = 100, step =1)
EMA_S = input.int (title = "EMA_S", defval = 100, minval = 1, maxval = 100, step =1)
EMA_S2 = input.int (title = "EMA_S2", defval = 55, minval = 1, maxval = 100, step =1)
RSI1 = input.int (title = "RSI", defval = 5, minval = 1, maxval = 20 , step = 1)

/// mise en place de ema

RSI = ta.rsi(close, RSI1)

shortest = ta.ema(close, 9)
short = ta.ema(close, 26)
longer = ta.ema(close, 100)
longest = ta.ema(close, 55)

plot(shortest, color = color.red)
plot(short, color = color.orange)
plot(longer, color = color.aqua)
plot(longest, color = color.yellow)

plot(close)

//// trading indicators

EMA1 = ta.ema (close,EMA_L)
EMA2 = ta.ema (close,EMA_L2)
EMA3 = ta.ema (close, EMA_S)
EMA4 = ta.ema (close, EMA_S2)


//buy = ta.crossover(EMA1, EMA2) and RSI > 60 and RSI <70
sell = ta.crossunder(EMA1, EMA2) and RSI > 40

//buyexit = ta.crossunder(EMA3, EMA4)
sellexit = ta.crossover(EMA3, EMA4)

/////strategy


strategy.entry ("short", strategy.short, when = sell, comment = "ENTER-SHORT")


///// market exit


strategy.close ("short",  when = sellexit, comment = "EXIT-SHORT")