এই কৌশলটি একটি পরিমাণগত ট্রেডিং পদ্ধতি যা বোলিংজার ব্যান্ড এবং আপেক্ষিক শক্তি সূচক (আরএসআই) একত্রিত করে। এটি RSI ওভারবয়ড / ওভারসোল্ড জোনগুলির সাথে বোলিংজার ব্যান্ডের দামের ব্রেকআউট সমন্বয় করে বাজার টার্নিং পয়েন্টগুলি ক্যাপচার করে। কৌশলটি 20 পিরিয়ডের বোলিংজার ব্যান্ড এবং 14 পিরিয়ডের RSI ব্যবহার করে, যখন RSI ওভারসোল্ড অঞ্চলে থাকে তখন দামের নীচের ব্যান্ডের নীচে ভাঙ্গার সময় লং পজিশনে প্রবেশ করে এবং যখন RSI ওভারসোল্ড অঞ্চলে থাকে তখন দাম উপরের ব্যান্ডের উপরে ভাঙ্গার সময় অবস্থান বন্ধ করে।
মূল যুক্তিটি দুটি প্রযুক্তিগত সূচকের সমন্বয়ের উপর ভিত্তি করে। বোলিংজার ব্যান্ডগুলির মধ্যে একটি মাঝারি ব্যান্ড (20-অবধি এসএমএ) এবং উপরের / নীচের ব্যান্ডগুলি (মধ্যম ± 2 স্ট্যান্ডার্ড ডিভিয়েশন) রয়েছে, যা মূল্যের অস্থিরতা এবং প্রবণতা প্রতিফলিত করে। আরএসআই ওভারকোপড / ওভারসোল্ড শর্তগুলি সনাক্ত করতে মূল্য আন্দোলনের আপেক্ষিক শক্তি গণনা করে। যখন দাম নিম্ন ব্যান্ডে স্পর্শ করে এবং আরএসআই 30 এর নীচে থাকে, তখন এটি সম্ভাব্য ওভারসোল্ড শর্ত এবং রিবাউন্ড সুযোগগুলি প্রস্তাব করে। যখন দাম উপরের ব্যান্ডে স্পর্শ করে এবং আরএসআই 70 এর উপরে থাকে, তখন এটি সম্ভাব্য ওভারকোপড শর্ত এবং সংশোধন ঝুঁকিগুলি নির্দেশ করে। এই সূচকগুলির ক্রস-বৈধতা সংকেত নির্ভরযোগ্যতা উন্নত করে।
এটি একটি পরিমাণগত কৌশল যা উদ্ভাবনীভাবে ক্লাসিক প্রযুক্তিগত সূচক বোলিংজার ব্যান্ডস এবং আরএসআইকে একত্রিত করে। এই সূচকগুলির পরিপূরক প্রভাবের মাধ্যমে, এটি বাজারের পালা পয়েন্টগুলি কার্যকরভাবে ক্যাপচার করার সময় সংকেত নির্ভরযোগ্যতা নিশ্চিত করে। কৌশলটি শক্তিশালী ব্যবহারিকতার সাথে পরিষ্কার যুক্তি এবং সহজ গণনা বৈশিষ্ট্যযুক্ত। যদিও কিছু অন্তর্নিহিত ঝুঁকি রয়েছে, প্রস্তাবিত অপ্টিমাইজেশান দিকগুলি কৌশল স্থিতিশীলতা এবং লাভজনকতা আরও বাড়িয়ে তুলতে পারে। এই কৌশলটি ট্রেন্ডিং বাজারগুলির জন্য উপযুক্ত এবং বিনিয়োগকারীদের জন্য উদ্দেশ্যমূলক ট্রেডিং সংকেত রেফারেন্স সরবরাহ করতে পারে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-25 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands + RSI Strategy", overlay=true) // Bollinger Bands length = 20 src = close mult = 2.0 basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev // RSI rsiLength = 14 rsiOverbought = 70 rsiOversold = 30 rsiValue = ta.rsi(src, rsiLength) // Plot Bollinger Bands plot(basis, color=color.blue, linewidth=1) plot(upper, color=color.red, linewidth=1) plot(lower, color=color.green, linewidth=1) // Plot Buy/Sell signals buySignal = ta.crossover(close, lower) and rsiValue < rsiOversold sellSignal = ta.crossunder(close, upper) and rsiValue > rsiOverbought plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy Entry/Exit if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.close("Buy") // RSI Plot (not on overlay, for reference) rsiPlot = plot(rsiValue, title="RSI", color=color.purple, linewidth=1, offset=-1) hline(rsiOverbought, "Overbought", color=color.red) hline(rsiOversold, "Oversold", color=color.green)