Эта стратегия основана на сглаженном индексе относительной силы (RSI) для определения сигналов покупки и продажи, что является типичным трендом после стратегии. Расчитывая величину роста и падения цен в течение определенного периода времени, она помогает инвесторам судить о том, является ли рынок перекупленным или перепроданным, и принимать соответствующие инвестиционные решения.
Ключ к этой стратегии заключается в установке сглаженного индикатора RSI. Индикатор RSI может отражать статус перекупленности / перепроданности цен на акции. Однако исходный индикатор RSI будет резко колебаться вместе с ценой, что не способствует генерированию торговых сигналов. Поэтому эта стратегия сглаживает его, принимая 5-дневную простую скользящую среднюю, которая может эффективно отфильтровать какой-то шум и сделать торговые сигналы более ясными и надежными.
Эта стратегия генерирует относительно четкие сигналы покупки/продажи путем расчета и сглаживания индикатора RSI и установки разумных зон перекупки/перепродажи. По сравнению с оригинальными стратегиями RSI, она имеет преимущество более стабильных и надежных сигналов. Но все еще есть возможности для улучшения, инвесторы могут улучшить стратегию путем оптимизации параметров, включения других индикаторов и т. Д., Чтобы она могла адаптироваться к более сложной рыночной среде.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Smoothed RSI Strategy", overlay=true) // Calculate the RSI length = 5 rsiValue = ta.rsi(close, length) // Smooth the RSI using a moving average smoothedRsi = ta.sma(rsiValue, length) // Define overbought and oversold thresholds overbought = 80 oversold = 40 // Buy signal when RSI is in oversold zone buyCondition = ta.crossover(smoothedRsi, oversold) // Sell signal when RSI is in overbought zone sellCondition = ta.crossunder(smoothedRsi, overbought) // Plotting the smoothed RSI // Plotting the smoothed RSI in a separate pane plot(smoothedRsi, color=color.blue, title="Smoothed RSI", style=plot.style_line, linewidth=2) //plot(smoothedRsi, color=color.blue, title="Smoothed RSI") hline(overbought, "Overbought", color=color.red) hline(oversold, "Oversold", color=color.green) // Strategy logic for buying and selling if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.close("Buy")