RSI-MA-Trend nach Strategie

Schriftsteller:ChaoZhang, Datum: 2023-12-11 16:14:07
Tags:

img

Übersicht

Diese Strategie wird RSI-MA Trend Following Strategy genannt. Die Idee ist es, sowohl den RSI-Indikator als auch die MA-Linien zu verwenden, um Preistrends zu beurteilen und Handelssignale zu generieren. Handelssignale werden generiert, wenn der RSI-Indikator die vorgegebenen oberen und unteren Schwellen überschreitet, während die MA-Linien verwendet werden, um falsche Signale auszufiltern, wobei nur Signale ausgegeben werden, wenn die Preise weiter steigen oder fallen. Dies ermöglicht es, ein anständiges Gewinnpotenzial zu erhalten und gleichzeitig die Preisbewegungen im Bereich effektiv zu filtern.

Strategie Logik

Die Kernkomponenten dieser Strategie sind der RSI-Indikator und die MA-Linien. Der RSI wird verwendet, um Überkauf- und Überverkaufsniveaus zu identifizieren, während der MA zur Bestimmung der Trendrichtung verwendet wird.

  1. Berechnen Sie den Wert des RSI-Indikators und setzen Sie den oberen Schwellenwert auf 90 und den unteren Schwellenwert auf 10. Ein RSI-Signal über 90 bedeutet ein Überkaufsignal, während ein Wert unter 10 ein Überverkaufsignal bedeutet.

  2. Berechnen Sie die MA-Linie für einen bestimmten Zeitraum (z. B. 4 Tage). Wenn die Preise kontinuierlich steigen, neigt sich die MA-Linie nach oben. Wenn die Preise kontinuierlich sinken, neigt sich die MA-Linie nach unten.

  3. Wenn der RSI 90 übersteigt und die MA-Linie nach oben neigt, gehen Sie kurz.

  4. Die Vermögenswerte werden in einem bestimmten Wert festgesetzt, wobei die Vermögenswerte in einem bestimmten Wert festgelegt werden.

Analyse der Vorteile

Diese Strategie kombiniert die doppelten Filter des RSI-Indikators und der MA-Linien, die falsche Signale unter Bereichsbewegungen effektiv filtern können. In der Zwischenzeit vermeiden die RSI-Einstellungen verzögerte Signale und erhalten ein anständiges Gewinnpotenzial. Die Verwendung des MA zur Bestimmung der Trendrichtung verhindert den Handel gegen den Trend. Darüber hinaus hat die Strategie einfache Parameter, die leicht zu verstehen und zu optimieren sind.

Risikoanalyse

Zu den wichtigsten Risiken dieser Strategie gehören:

  1. Plötzliche Ereignisse, die zu starken Preisspitzen führen, können sich möglicherweise nicht rechtzeitig in den RSI- und MA-Werten widerspiegeln und zu größeren Verlusten führen.

  2. Auf den Märkten mit Bandbreite-Begrenzung können RSI und MA häufig Signale ausstellen, was zu einem zu häufigen Handel führt, der die Transaktionskosten und den Slippage erhöht.

  3. Eine falsche Einstellung der Parameter kann sich auch auf die Strategieentwicklung auswirken. Zum Beispiel führen zu hohe/niedrigere RSI-Schwellen zu Signalverzögerungen, während zu enge Schwellen zu zu häufigen Signalen führen.

Optimierungsrichtlinien

Zu den Bereichen, in denen eine weitere Optimierung erforderlich ist, gehören:

  1. Backtest und Optimierung von Parametern für verschiedene Produkte und Zeitrahmen, um die optimalen Parameterkombinationen zu finden.

  2. Zusätzlich zu RSI/MA sollten andere Indikatoren wie KDJ, BOLL usw. eingesetzt werden, um strengere Signalfilter festzulegen und falsche Signale zu reduzieren.

  3. Aufbau anpassungsfähiger Stop-Loss-/Take-Profit-Mechanismen auf Basis von Volatilität und ATR zur dynamischen Anpassung der Preisniveaus.

  4. Hinzufügen von Algorithmen des maschinellen Lernens, um die Parameter automatisch an die sich ändernden Marktbedingungen anzupassen, wodurch eine dynamische Parameteroptimierung realisiert wird.

Schlussfolgerung

Insgesamt ist diese RSI-MA-Strategie ziemlich einfach und praktisch und kombiniert Elemente der Trendverfolgung und der Überkauf-/Überverkaufsanalyse.


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

//@version=2
//This strategy is best used with the Chrome Extension AutoView for automating TradingView alerts.
//You can get the AutoView extension for FREE using the following link
//https://chrome.google.com/webstore/detail/autoview/okdhadoplaoehmeldlpakhpekjcpljmb?utm_source=chrome-app-launcher-info-dialog
strategy("4All", shorttitle="Strategy", overlay=false)

src = close
len = input(4, minval=1, title="Length")

up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
plot(rsi, color=purple)
band1 = hline(90)
band0 = hline(10)
fill(band1, band0, color=purple, transp=90)

rsin = input(5)
sn = 100 - rsin
ln = 0 + rsin

short = crossover(rsi, sn)
long = crossunder(rsi, ln)

strategy.entry("long", strategy.long, when=long)
strategy.entry("short", strategy.short, when=short)

TP = input(15) * 10
SL = input(23) * 10
TS = input(0) * 10
CQ = 100

TPP = (TP > 0) ? TP : na
SLP = (SL > 0) ? SL : na
TSP = (TS > 0) ? TS : na

strategy.exit("Close Long", "long", qty_percent=CQ, profit=TPP, loss=SLP, trail_points=TSP)
strategy.exit("Close Short", "short", qty_percent=CQ, profit=TPP, loss=SLP, trail_points=TSP)

Mehr