গডস বোলিংগার ব্যান্ডস আরএসআই ট্রেডিং কৌশলটি যখন দাম উপরের বোলিংগার ব্যান্ডের উপরে ক্রস করে এবং আরএসআই একটি ওভারসোল্ড সংকেত দেখায় তখন ক্রয় সংকেত উত্পন্ন করে; যখন দাম উপরের বোলিংগার ব্যান্ডের নীচে ক্রস করে এবং আরএসআই একটি ওভারক্রস সংকেত দেখায় তখন এটি বিক্রয় সংকেত উত্পন্ন করে। এই কৌশলটি মূলত বাজারের অস্থিরতার গতির পরিবর্তনগুলি বিচার করতে বোলিংগার ব্যান্ডস সূচক ব্যবহার করে এবং ওভারক্রস এবং ওভারসোল্ড ঘটনাগুলি সনাক্ত করতে আরএসআই সূচকের সাথে একত্রিত হয় inflection পয়েন্টগুলিতে ট্রেডিং সংকেত ইস্যু করতে।
এই কৌশলটির মূল যুক্তি নিম্নলিখিত বিষয়গুলির উপর ভিত্তি করেঃ
ক্লোজিং মূল্যের ২০ পেরিওডের সহজ চলমান গড়কে বেস মিডল ব্যান্ড হিসেবে গণনা করুন।
মাঝারি ব্যান্ডের উপর ভিত্তি করে উপরের এবং নীচের ব্যান্ড গণনা করুন। উপরের ব্যান্ডটি হল মাঝারি ব্যান্ড + বন্ধের মূল্যের 20 পিরিয়ডের স্ট্যান্ডার্ড ডিভিয়েশনকে 2 গুণ করা, এবং নীচের ব্যান্ডটি হল মাঝারি ব্যান্ড - বন্ধের মূল্যের 20 পিরিয়ডের স্ট্যান্ডার্ড ডিভিয়েশনকে 2 গুণ করা।
অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয়ের ঘটনাগুলি বিচার করার জন্য 14 পিরিয়ডের আরএসআই সূচক গণনা করুন। 20 এর নীচে আরএসআই অতিরিক্ত বিক্রিত এবং 70 এর উপরে অতিরিক্ত ক্রয় করা হয়।
যখন ক্লোজিং মূল্য উপরের রেলের মধ্য দিয়ে উঁচু হয়ে যায় এবং আরএসআই সূচক একটি ওভারসোল্ড সংকেত দেখায়, তখন একটি ক্রয় সংকেত তৈরি হয়।
যখন বন্ধের মূল্য উপরের রেলের মধ্য দিয়ে নেমে আসে এবং আরএসআই সূচকটি একটি ওভারকপিং সংকেত দেখায়, তখন একটি বিক্রয় সংকেত তৈরি হয়।
এই কৌশলটি বোলিংজার ব্যান্ড সূচকের মাধ্যমে মূল্যের ওঠানামা এবং গতির মূল্যায়ন করে এবং ট্রেডিং সিগন্যাল ইস্যু করার জন্য আরএসআই সূচকের মাধ্যমে সম্ভাব্য বিপরীত পয়েন্ট সনাক্ত করে।
বোলিংজার ব্যান্ড সূচক বাজারের অস্থিরতার গতি এবং দিক নির্ধারণ করতে পারে এবং আরএসআই সূচক ওভারকোপড এবং ওভারসোল্ড ঘটনাগুলি বিচার করে। সমন্বয় কার্যকর ট্রেডিং সংকেত গঠন করে।
RSI সূচক পরামিতিগুলি সামঞ্জস্যযোগ্য এবং ভুল সংকেতগুলি এড়াতে বিভিন্ন বাজারের জন্য বিভিন্ন ওভারক্রয় এবং ওভারসোল্ড স্তর সেট করতে পারে।
বাজারের অস্থিরতা পরিসীমা এবং গতি অনুযায়ী বোলিংজার ব্যান্ডের পরামিতিগুলিও সামঞ্জস্য করা যেতে পারে যাতে উপযুক্ত পরামিতিগুলি সেট করা যায় এবং লাভজনকতা উন্নত করা যায়।
উপরের ট্র্যাকটি ভেঙে একটি ক্রয় সংকেত গঠন করে, এবং উপরের ট্র্যাকটি ভেঙে নীচে একটি বিক্রয় সংকেত গঠন করে। ট্রেডিং লজিকটি সহজ এবং সহজেই বোঝা যায়।
স্টক, ফরেক্স এবং ক্রিপ্টোকারেন্সি মার্কেটে ব্যবহার করা যেতে পারে।
দীর্ঘস্থায়ী আপসাইড মার্কেটে, এটি ক্রয়ের সংকেতগুলির একাধিক ভুল মূল্যায়নের কারণ হতে পারে। আরএসআই পরামিতিগুলি অনুকূল করে ত্রুটি সংকেত হার হ্রাস করা যেতে পারে।
একটি অস্থির বাজারে, বোলিংজার ব্যান্ডের উপরের এবং নীচের ট্র্যাকগুলি প্রায়শই দোলায়, যা প্রায়শই অলাভজনক ব্যবসায়ের দিকে পরিচালিত করতে পারে। অপ্রয়োজনীয় ব্যবসায় হ্রাস করতে ব্রেকআউট পরামিতিগুলি যথাযথভাবে শিথিল করুন।
কোডটি অনুমান করে যে অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয়ের জন্য মানদণ্ডগুলি স্থির করা হয়েছে, তবে এগুলিকে বাজারের বিভিন্ন অস্থিরতার স্তরের উপর ভিত্তি করে নির্ধারণ করা উচিত।
বোলিংজার ব্যান্ড এবং আরএসআই উভয় সূচকই বিলম্বিত হয় এবং মূল্যের গতিবিধিগুলিকে পূর্বাভাস দিতে পারে না, তবে কেবলমাত্র মূল্যের পরিবর্তনগুলি ট্র্যাক করতে পারে।
বিভিন্ন বাজারের বৈশিষ্ট্য অনুযায়ী, বোলিংজার ব্যান্ডের পরামিতিগুলি সামঞ্জস্য করুন, বোলিংজার ব্যান্ডের প্রস্থ বৃদ্ধি করুন এবং ভুল লেনদেনের সম্ভাবনা হ্রাস করুন।
বিভিন্ন বাজারের জন্য আরএসআই প্যারামিটারগুলিও সামঞ্জস্য করা দরকার, একাধিক ভুল ট্রেডিং সংকেত সক্রিয় করা এড়ানোর জন্য অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয় মানদণ্ডগুলি যথাযথভাবে বাড়ানো দরকার।
একক বোলিংজার ব্যান্ড এবং আরএসআই সূচক দ্বারা সৃষ্ট ত্রুটিগুলি এড়াতে বিচারের জন্য অন্যান্য সূচকগুলি, যেমন কেডিজে এবং এমএসিডি বৃদ্ধি করুন।
স্টপ লস কৌশল বাড়ান এবং অত্যধিক ক্ষতি এড়াতে যুক্তিসঙ্গত স্টপ লস পয়েন্ট সেট করুন।
কৌশল স্থিতিশীলতা আরও উন্নত করার জন্য ব্রেকআউট টেস্টিং বা ব্যাকটেস্টিং পরামিতি অপ্টিমাইজেশান বিবেচনা করা যেতে পারে।
God
/*backtest start: 2023-01-16 00:00:00 end: 2024-01-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Bollinger Band + RSI Strategy", overlay=true) // Input variables numCandlesOutsideBB = input(3, "Number of Candles Outside BB") numCandlesOutsideUpperBB = input(3, "Number of Candles Outside Upper BB") rsiLength = input(14, "RSI Length") rsiOversoldLevel = input(20, "RSI Oversold Level") rsiOverboughtLevel = input(70, "RSI Overbought Level") // Bollinger Bands length = input(20, minval=1, title="BB Length") mult = input(2.0, minval=0.001, maxval=50, title="BB Standard Deviation") basis = sma(close, length) dev = mult * stdev(close, length) upperBB = basis + dev lowerBB = basis - dev // RSI rsi = rsi(close, rsiLength) // Buy condition buyCondition = crossover(close, upperBB) and rsi > rsiOversoldLevel // Sell condition sellCondition = crossunder(close, upperBB) and rsi > rsiOverboughtLevel // Strategy if buyCondition strategy.entry("Buy", strategy.long) if sellCondition strategy.close("Buy") // Plotting plot(upperBB, color=color.blue) plot(lowerBB, color=color.red) plot(rsi, "RSI", color=color.green)