Diese Strategie ist ein quantitatives Handelssystem, das einfache gleitende Durchschnitte (SMA) und Relative Strength Index (RSI) kombiniert. Es bestimmt Handelschancen, indem es die Crossover-Signale von kurzfristigen und langfristigen gleitenden Durchschnitten beobachtet, während es die RSI-Überkauf- und Überverkaufsniveaus berücksichtigt. Die Strategie ist in Pine Script für die TradingView-Plattform geschrieben und ermöglicht automatisierten Handel und grafische Anzeige.
Die Kernlogik basiert auf der Kombination von zwei Haupttechnischen Indikatoren. Erstens berechnet das System 50-Perioden- und 200-Perioden-Simple Moving Averages (SMA), wobei ihre Crossovers als primäre Trendsignale verwendet werden. Zweitens beinhaltet es einen 14-Perioden-RSI-Indikator mit 70 und 30 als Überkauf- und Überverkaufsschwellen, um Handelssignale zu filtern. Eine Long-Position wird eingeleitet, wenn der kurzfristige MA über den langfristigen MA überschreitet und der RSI unter dem überkauften Niveau liegt. Die Position wird geschlossen, wenn der kurzfristige MA unter den langfristigen MA überschreitet und der RSI über dem überverkauften Niveau liegt.
Diese Strategie baut ein relativ robustes Handelssystem durch den doppelten Filtermechanismus von MA-Crossovers und RSI-Überkauft/Überverkauft-Levels auf. Sie eignet sich für Trendmärkte, erfordert jedoch eine Anpassung der Parameter basierend auf spezifischen Marktmerkmalen. Die Stabilität der Strategie kann durch Hinzufügen von mehr Filterbedingungen und Risikokontrollmechanismen weiter verbessert werden.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Chỉ báo Giao dịch Cắt SMA với RSI", overlay=true) // Định nghĩa các tham số short_period = input.int(50, title="Thời gian SMA ngắn") long_period = input.int(200, title="Thời gian SMA dài") rsi_period = input.int(14, title="Thời gian RSI") rsi_overbought = input.int(70, title="Ngưỡng RSI Mua Quá Mức") rsi_oversold = input.int(30, title="Ngưỡng RSI Bán Quá Mức") // Tính toán các SMA sma_short = ta.sma(close, short_period) sma_long = ta.sma(close, long_period) // Tính toán RSI rsi = ta.rsi(close, rsi_period) // Điều kiện vào lệnh Mua (Cắt lên và RSI không quá mua) long_condition = ta.crossover(sma_short, sma_long) and rsi < rsi_overbought // Điều kiện vào lệnh Bán (Cắt xuống và RSI không quá bán) short_condition = ta.crossunder(sma_short, sma_long) and rsi > rsi_oversold // Vẽ các đường SMA và RSI lên biểu đồ plot(sma_short, color=color.blue, title="SMA Ngắn") plot(sma_long, color=color.red, title="SMA Dài") hline(rsi_overbought, "Overbought", color=color.red) hline(rsi_oversold, "Oversold", color=color.green) plot(rsi, color=color.orange, title="RSI") // Hiển thị tín hiệu vào lệnh plotshape(series=long_condition, location=location.belowbar, color=color.green, style=shape.labelup, title="Tín hiệu Mua", text="MUA") plotshape(series=short_condition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Tín hiệu Bán", text="BÁN") // Giao dịch tự động bằng cách sử dụng cấu trúc if if (long_condition) strategy.entry("Long", strategy.long) if (short_condition) strategy.close("Long")