Diese Strategie wird
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.
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.
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.
Wenn der RSI 90 übersteigt und die MA-Linie nach oben neigt, gehen Sie kurz.
Die Vermögenswerte werden in einem bestimmten Wert festgesetzt, wobei die Vermögenswerte in einem bestimmten Wert festgelegt werden.
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.
Zu den wichtigsten Risiken dieser Strategie gehören:
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.
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.
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.
Zu den Bereichen, in denen eine weitere Optimierung erforderlich ist, gehören:
Backtest und Optimierung von Parametern für verschiedene Produkte und Zeitrahmen, um die optimalen Parameterkombinationen zu finden.
Zusätzlich zu RSI/MA sollten andere Indikatoren wie KDJ, BOLL usw. eingesetzt werden, um strengere Signalfilter festzulegen und falsche Signale zu reduzieren.
Aufbau anpassungsfähiger Stop-Loss-/Take-Profit-Mechanismen auf Basis von Volatilität und ATR zur dynamischen Anpassung der Preisniveaus.
Hinzufügen von Algorithmen des maschinellen Lernens, um die Parameter automatisch an die sich ändernden Marktbedingungen anzupassen, wodurch eine dynamische Parameteroptimierung realisiert wird.
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)