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