এই কৌশলটি প্রবেশ এবং প্রস্থানগুলির জন্য একটি দ্বৈত নিশ্চিতকরণ যুক্তি বাস্তবায়নের জন্য আপেক্ষিক শক্তি সূচক (আরএসআই) এবং বোলিংজার ব্যান্ড সূচকগুলিকে একত্রিত করে। এটি কেবলমাত্র যখন আরএসআই এবং বোলিংজার ব্যান্ড উভয়ই একই সাথে ওভারকোপড বা ওভারসোল্ড সংকেত দেখায় তখনই ট্রেডিং সংকেত উত্পন্ন করে। এটি কার্যকরভাবে মিথ্যা সংকেতগুলি হ্রাস করতে এবং কৌশলটির স্থিতিশীলতা উন্নত করতে পারে।
উপরের যুক্তিটি প্রবেশ এবং প্রস্থানগুলির জন্য একটি স্থিতিশীল দ্বৈত নিশ্চিতকরণ কৌশল বাস্তবায়ন করে।
ডাবল কনফার্মেশন প্রক্রিয়াটি প্রচুর গোলমালের ব্যবসায়কে ফিল্টার করে, অপ্রয়োজনীয় ব্যবসায় এড়ায়, ব্যবসায়ের ব্যয় হ্রাস করে এবং লাভজনকতা উন্নত করে।
RSI প্রবণতা এবং বিপরীত চিহ্নিত করতে কার্যকর। বোলিংজার ব্যান্ডগুলি সমর্থন এবং প্রতিরোধের বিচার করতে কার্যকর। উভয়ই একে অপরের পরিপূরক।
নমনীয় পরামিতি সেটিং, বিভিন্ন পণ্য এবং ট্রেডিং পছন্দ উপর ভিত্তি করে সামঞ্জস্য করা যেতে পারে, অত্যন্ত অভিযোজিত।
ব্যাপ্তি বাজারে, আরএসআই এবং বলিংজার ব্যান্ড একই সময়ে ভুল সংকেত দিতে পারে, অপ্রয়োজনীয় ক্ষতির কারণ হতে পারে। প্যারামিটারগুলি অনুকূলিতকরণের মাধ্যমে ভুল মূল্যায়নের সম্ভাবনা হ্রাস করা যেতে পারে।
দ্বৈত নিশ্চিতকরণ প্রক্রিয়াটি প্রবেশের বিলম্বকে সামান্য বাড়িয়ে তোলে, সম্ভবত খুব স্বল্পমেয়াদী ট্রেডিং সুযোগগুলি মিস করে। বিলম্বের জন্য খুব সংবেদনশীল কৌশলগুলির জন্য উপযুক্ত নয়।
কৌশলটি পরামিতিগুলির প্রতি খুব সংবেদনশীল। অনুপযুক্ত পরামিতি সেটিংগুলি লাভজনকতাকে ব্যাপকভাবে হ্রাস করতে পারে। সর্বোত্তম পরামিতি সংমিশ্রণটি খুঁজে পেতে পর্যাপ্ত ব্যাকটেস্টিং এবং পর্যালোচনা প্রয়োজন।
কার্যকারিতা উন্নত করার জন্য সর্বোত্তম মেলে সময়সীমার প্যারামিটার খুঁজে পেতে বিভিন্ন সময়ের সাথে RSI সূচক পরীক্ষা করুন।
স্টপ লস লজিক যোগ করুন, একটি একক ট্রেড লস ঝুঁকি নিয়ন্ত্রণ করার জন্য যুক্তিসঙ্গত চলমান স্টপ লস বা স্থির স্টপ লস সেট করুন।
চ্যানেলের ব্যাপ্তি এবং দক্ষতা উন্নত করার জন্য বোলিংজার ব্যান্ডউইথ প্যারামিটার পরীক্ষা করুন।
স্থিতিশীলতা বাড়ানোর জন্য সেরা মূল্য ইনপুট খুঁজে পেতে কাছাকাছি, উচ্চ, নিম্ন ইত্যাদির মতো বিভিন্ন মূল্য ইনপুট পরীক্ষা করুন।
কৌশলটি একটি দ্বৈত নিশ্চিতকরণ যুক্তি বাস্তবায়নের জন্য আরএসআই এবং বলিংজার ব্যান্ড সূচকগুলিকে সফলভাবে একত্রিত করে, কার্যকরভাবে গোলমাল ব্যবসায় হ্রাস করার সময় পর্যাপ্ত ট্রেডিং সুযোগ নিশ্চিত করে। সঠিক পরামিতি অপ্টিমাইজেশন এবং ঝুঁকি নিয়ন্ত্রণের সাথে, এটি একটি খুব স্থিতিশীল এবং নির্ভরযোগ্য প্রবণতা ট্র্যাকিং এবং ট্রেডিং কৌশল হয়ে উঠতে পারে।
/*backtest start: 2023-12-22 00:00:00 end: 2024-01-21 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Bollinger + RSI, Double Strategy (by ChartArt)", shorttitle="CA_-_RSI_Bol_Strat", overlay=true) // ChartArt's RSI + Bollinger Bands, Double Strategy // // Version 1.0 // Idea by ChartArt on January 14, 2015. // // This strategy uses a modfied RSI to sell // when the RSI increases over the value of 55 // (or to buy when the value falls below 45), // with the classic Bollinger Bands strategy // to sell when the price is above the // upper Bollinger Band (and to buy when // this value is below the lower band). // // This simple strategy only triggers when // both the RSI and the Bollinger Bands // indicators are at the same time in // a overbought or oversold condition. // // List of my work: // https://www.tradingview.com/u/ChartArt/ // // __ __ ___ __ ___ // / ` |__| /\ |__) | /\ |__) | // \__, | | /~~\ | \ | /~~\ | \ | // // ///////////// RSI RSIlength = input( 16 ,title="RSI Period Length") RSIvalue = input( 45 ,title="RSI Value Range") RSIoverSold = 0 + RSIvalue RSIoverBought = 100 - RSIvalue price = close vrsi = rsi(price, RSIlength) ///////////// Bollinger Bands BBlength = input(20, minval=1,title="Bollinger Bands SMA Period Length") BBmult = input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation") BBbasis = sma(price, BBlength) BBdev = BBmult * stdev(price, BBlength) BBupper = BBbasis + BBdev BBlower = BBbasis - BBdev source = close buyEntry = crossover(source, BBlower) sellEntry = crossunder(source, BBupper) plot(BBbasis, color=aqua,title="Bollinger Bands SMA Basis Line") p1 = plot(BBupper, color=silver,title="Bollinger Bands Upper Line") p2 = plot(BBlower, color=silver,title="Bollinger Bands Lower Line") fill(p1, p2) ///////////// Colors switch1=input(true, title="Enable Bar Color?") switch2=input(true, title="Enable Background Color?") TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) ? red : RSIoverSold and (price[1] < BBlower and price > BBlower) ? green : na barcolor(switch1?TrendColor:na) bgcolor(switch2?TrendColor:na,transp=50) ///////////// RSI + Bollinger Bands Strategy if (not na(vrsi)) if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower)) strategy.entry("RSI_BB_L", strategy.long, stop=BBlower, comment="RSI_BB_L") else strategy.cancel(id="RSI_BB_L") if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper)) strategy.entry("RSI_BB_S", strategy.short, stop=BBupper, comment="RSI_BB_S") else strategy.cancel(id="RSI_BB_S") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)