Strategi ini berdasarkan Indeks Kekuatan Relatif (RSI) yang diluruskan untuk menentukan isyarat beli dan jual, yang merupakan trend yang biasa mengikuti strategi. Dengan mengira besar kenaikan dan penurunan harga dalam tempoh masa, ia membantu pelabur menilai sama ada pasaran terlalu banyak dibeli atau terlalu banyak dijual, dan membuat keputusan pelaburan dengan sewajarnya.
Kunci strategi ini terletak pada penetapan penunjuk RSI yang halus. Penunjuk RSI boleh mencerminkan status overbought / oversold harga saham. Walau bagaimanapun, penunjuk RSI asal akan turun naik secara dramatik bersama dengan harga, yang tidak kondusif untuk menjana isyarat perdagangan. Oleh itu, strategi ini meluruskannya dengan mengambil purata bergerak mudah 5 hari, yang secara berkesan dapat menapis beberapa bunyi bising dan menjadikan isyarat perdagangan lebih jelas dan boleh dipercayai.
Strategi ini menjana isyarat beli / jual yang agak jelas dengan mengira dan meluruskan penunjuk RSI dan menetapkan zon overbought / oversold yang munasabah. Berbanding dengan strategi RSI asal, ia mempunyai kelebihan isyarat yang lebih stabil dan boleh dipercayai. Tetapi masih ada ruang untuk peningkatan, pelabur boleh meningkatkan strategi dengan pengoptimuman parameter, menggabungkan penunjuk lain dll, supaya ia dapat menyesuaikan diri dengan persekitaran pasaran yang lebih kompleks.
/*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")