এই কৌশলটি ক্রয় এবং বিক্রয় সংকেত নির্ধারণের জন্য তুলনামূলক শক্তি সূচক (আরএসআই) এর উপর ভিত্তি করে, যা কৌশল অনুসরণ করে একটি সাধারণ প্রবণতা। সময়ের মধ্যে দামের বৃদ্ধি এবং পতনের মাত্রা গণনা করে, এটি বিনিয়োগকারীদের বাজারটি অতিরিক্ত ক্রয় বা অতিরিক্ত বিক্রয় হয়েছে কিনা তা বিচার করতে এবং সেই অনুযায়ী বিনিয়োগের সিদ্ধান্ত নিতে সহায়তা করে।
এই কৌশলটির মূল চাবিকাঠি হ'ল মসৃণ আরএসআই সূচক সেট করা। আরএসআই সূচকটি স্টক মূল্যের ওভারকোপড / ওভারসোল্ড স্থিতি প্রতিফলিত করতে পারে। তবে, মূল আরএসআই সূচকটি দামের সাথে নাটকীয়ভাবে ওঠানামা করবে, যা ট্রেডিং সংকেত তৈরির পক্ষে অনুকূল নয়। অতএব, এই কৌশলটি 5 দিনের সাধারণ চলমান গড় গ্রহণ করে এটি মসৃণ করে, যা কার্যকরভাবে কিছু গোলমাল ফিল্টার করতে পারে এবং ট্রেডিং সংকেতগুলিকে আরও পরিষ্কার এবং নির্ভরযোগ্য করে তুলতে পারে।
এই কৌশলটি আরএসআই সূচক গণনা এবং মসৃণকরণ এবং যুক্তিসঙ্গত ওভারবয়ড / ওভারসোল্ড অঞ্চল সেট করে তুলনামূলকভাবে পরিষ্কার ক্রয় / বিক্রয় সংকেত উত্পন্ন করে। মূল আরএসআই কৌশলগুলির তুলনায় এটির আরও স্থিতিশীল এবং নির্ভরযোগ্য সংকেতগুলির সুবিধা রয়েছে। তবে এখনও উন্নতির সুযোগ রয়েছে, বিনিয়োগকারীরা পরামিতি অপ্টিমাইজেশান, অন্যান্য সূচকগুলি অন্তর্ভুক্ত করে ইত্যাদির মাধ্যমে কৌশলটি উন্নত করতে পারে, যাতে এটি আরও জটিল বাজারের পরিবেশে অভিযোজিত হতে পারে।
/*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")