এই কৌশলটি বোলিংজার ব্যান্ড এবং আপেক্ষিক শক্তি সূচক (আরএসআই) প্রযুক্তিগত সূচকগুলিকে একত্রিত করে। এটি যখন আরএসআই সূচকটি ওভারসোল্ড বা ওভারক্রয়েড স্তরের উপরে অতিক্রম করে এবং দাম বোলিংজার ব্যান্ডগুলি স্পর্শ করে বা ভঙ্গ করে তখন এটি কিনতে এবং বিক্রয় সংকেত উত্পন্ন করে।
বেস লাইন হিসাবে 20 পিরিয়ডের এসএমএ গণনা করুন। উপরের ব্যান্ডটি বেস + 2 স্ট্যান্ডার্ড ডিভিয়েশন এবং নীচের ব্যান্ডটি বেস - 2 স্ট্যান্ডার্ড ডিভিয়েশন বোলিংজার ব্যান্ড তৈরি করতে।
১৪ পেরিওডের আরএসআই গণনা করুন। ৭০ এর উপরে আরএসআই হল ওভারকুপড জোন এবং ৩০ এর নিচে ওভারসোল্ড জোন।
যখন আরএসআই 30 এর নীচে ভেঙে যায় এবং দাম নিম্নতম ব্যান্ডের চেয়ে কম হয়, তখন একটি ক্রয় সংকেত উত্পন্ন হয়। যখন আরএসআই 70 এর উপরে ভেঙে যায় এবং দাম উপরের ব্যান্ডের চেয়ে বেশি হয়, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়।
বোলিংজার ব্যান্ডগুলি মূল্যের অস্থিরতা এবং ভবিষ্যতের প্রবণতাকে শক্তিশালী ক্ষমতা দিয়ে বিচার করার জন্য স্ট্যান্ডার্ড বিচ্যুতি ব্যবহার করে।
আরএসআই ওভারকুপ এবং ওভারসোল্ড লেভেলকে বিচার করে। বোলিঞ্জার ব্যান্ডের সাথে মিলিয়ে, এটি কার্যকরভাবে বিপরীতমুখী সুযোগগুলি আবিষ্কার করতে পারে।
আরএসআই ব্রেকআউট সিগন্যাল গঠন করা সহজ। বোলিংজার ব্যান্ডের সাথে মিলিয়ে, ট্রেডিং সিগন্যালগুলি আরও সঠিক এবং নির্ভরযোগ্য।
বোলিংজার ব্যান্ড ১০০% সঠিক নয় এবং দামগুলি উপরের বা নীচের ব্যান্ডটি ভেঙে চলতে পারে।
আরএসআই মিথ্যা ব্রেকআউট সংকেতও তৈরি করতে পারে যা বোলিংজার ব্যান্ডের সাথে সামঞ্জস্যপূর্ণ নয়।
সঠিক প্যারামিটার টিউনিং গুরুত্বপূর্ণ। ভুল সেটিংস খুব ঘন ঘন বা বিরল ট্রেডিং সংকেত হতে পারে।
সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে পেতে বিভিন্ন প্যারামিটার সময় পরীক্ষা করুন।
সিগন্যালের নির্ভরযোগ্যতা বাড়াতে KD, MACD এর মতো অন্যান্য সূচক অন্তর্ভুক্ত করুন।
ঝুঁকি নিয়ন্ত্রণের জন্য ব্যাকটেস্টের ফলাফলের ভিত্তিতে স্টপ লস এবং লাভের অপ্টিমাইজেশান করুন।
এই কৌশলটি ট্রেডিং সিগন্যাল তৈরির জন্য বোলিংজার ব্যান্ডের প্রবণতা বিশ্লেষণ এবং আরএসআইয়ের ওভারবয়-ওভারসোল্ড বিচারকে একীভূত করে। সামগ্রিকভাবে, কৌশল যুক্তিটি স্পষ্ট এবং নির্দিষ্ট ব্যবহারিক মূল্যের সাথে বাস্তবায়ন করা সহজ। তবে এর কিছু ঝুঁকিও রয়েছে। বিভিন্ন বাজারের পরিবেশে অভিযোজিত হওয়ার জন্য এটিকে ক্রমাগত অনুকূল করার জন্য পরামিতিগুলি টিউনিং এবং সূচক একীকরণ প্রয়োজন।
/*backtest start: 2023-12-21 00:00:00 end: 2023-12-28 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands and RSI Strategy", overlay=false) // Define the parameters length = input.int(20, "Length", minval=1) src = input(close, "Source") mult = input.float(2.0, "StdDev", minval=0.001, maxval=50) rsiLength = input.int(14, "RSI Length", minval=1) rsiOverbought = input.int(70, "RSI Overbought Level", minval=1, maxval=100) rsiOversold = input.int(30, "RSI Oversold Level", minval=1, maxval=100) // Calculate the Bollinger Bands basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev // Plot the Bollinger Bands plot(basis, "Basis", color=#FF6D00) p1 = plot(upper, "Upper", color=#2962FF) p2 = plot(lower, "Lower", color=#2962FF) fill(p1, p2, color=color.rgb(33, 150, 243, 90), title="Background") // Calculate the RSI rsi = ta.rsi(src, rsiLength) // Plot the RSI plot(rsi, "RSI", color=#FF6D00) // Define the entry and exit conditions longCondition = ta.crossover(rsi, rsiOversold) and src < lower // Use ta.crossover here if (longCondition) strategy.entry("Long", strategy.long) shortCondition = ta.crossunder(rsi, rsiOverbought) and src > upper // Use ta.crossunder here if (shortCondition) strategy.entry("Short", strategy.short) // Plot the buy and sell signals plotshape(longCondition, title="Buy", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(shortCondition, title="Sell", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)