এই কৌশলটি ক্রয় এবং বিক্রয় পয়েন্টগুলি সনাক্ত করতে মুভিং গড় লাইন এবং দামের আপেক্ষিক শক্তি সূচক (আরএসআই) গণনা করে ট্রেডিং সংকেত উত্পন্ন করে। এটি যখন আরএসআই সূচকটি ওভারকোপড বা ওভারসোল্ড স্তরে পৌঁছে যায় তখন এটি কিনতে এবং বিক্রয় সংকেত দেয়। এদিকে, এটি কিছু গোলমাল ট্রেডিং সংকেত ফিল্টার করার জন্য দামের সমর্থন এবং প্রতিরোধের স্তরগুলি নির্ধারণ করতে বলিংজার ব্যান্ডগুলি ব্যবহার করে।
এই কৌশলটি মূলত আরএসআই সূচক এবং বিভিন্ন সময়ের সাথে একাধিক চলমান গড় রেখার সংমিশ্রণের উপর ভিত্তি করে। বিশেষত, এটি 1-দিন থেকে 200-দিনের মধ্যে একাধিক এমএ এবং আরএসআই সূচক গণনা করে। এটি যখন 200 দিনের চলমান গড়ের উপরে মূল্য অতিক্রম করে এবং আরএসআই সূচক 10 এর নীচে পড়ে তখন এটি একটি ক্রয় সংকেত উত্পন্ন করে। এটি যখন দামটি 5-দিনের চলমান গড়ের নীচে ভেঙে যায় এবং 1-দিনের এমএ 3-দিনের এমএ এর নীচে অতিক্রম করে তখন এটি একটি বিক্রয় সংকেত উত্পন্ন করে।
এই কৌশলটি দামের সমর্থন এবং প্রতিরোধের স্তরগুলি নির্ধারণের জন্য বোলিংজার ব্যান্ডগুলিও ব্যবহার করে। বোলিংজার ব্যান্ডগুলির মধ্যে একটি মাঝারি ব্যান্ড, একটি উপরের ব্যান্ড এবং একটি নিম্ন ব্যান্ড রয়েছে। যখন দাম উপরের ব্যান্ডের কাছাকাছি আসে, তখন স্টকটি ওভারভ্যালুয়েটেড হিসাবে দেখা হয়। যখন দামটি নিম্ন ব্যান্ডের কাছে আসে, তখন স্টকটি অবমূল্যায়িত হিসাবে দেখা হয়। সুতরাং বোলিংজার ব্যান্ডগুলি কার্যকরভাবে স্টকটির আপেক্ষিক মূল্য বিচার করতে পারে।
অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয়ের মাত্রা নির্ধারণের জন্য আরএসআই সূচক ব্যবহার করা একটি ক্লাসিক ইকোনোমেট্রিক কৌশল যা মূল্য বিপরীতের সুযোগগুলি ক্যাপচার করতে পারে।
একাধিক এমএ লাইন একত্রিত করা ফিল্টারিং ফাংশনকে উন্নত করতে পারে এবং ফাঁদে পড়া এড়াতে পারে।
সমর্থন এবং প্রতিরোধের মাত্রা নির্ধারণের জন্য বোলিংজার ব্যান্ড যুক্ত করা উচ্চ মূল্য এবং নিম্ন মূল্যের পিছনে দৌড়ানো এড়াতে পারে, গোলমাল ট্রেডিং সংকেতগুলি ফিল্টার করে।
আরএসআই সূচকগুলি সহজেই ভুল সংকেত তৈরি করতে পারে এবং নির্ধারণের জন্য দামের ক্রিয়াকলাপের সাথে একত্রিত হওয়া দরকার।
প্রবণতা নির্ধারণের জন্য প্রায়শই এমএ লাইন ব্যবহার করা হয়, তবে মূল্য এবং এমএ এর মধ্যে পার্থক্য ভুলভাবে বাঁক পয়েন্টগুলি বিচার করতে পারে।
বোলিংজার ব্যান্ডের উপরের এবং নীচের রেল ব্যবহার করে সমর্থন এবং প্রতিরোধের মাত্রা নির্ধারণে বিলম্বিত বৈশিষ্ট্য রয়েছে এবং অস্থায়ী উচ্চ এবং নিম্ন চূড়ান্ত পয়েন্টগুলি সঠিকভাবে নির্ধারণ করতে পারে না।
এই কৌশলটি তুলনামূলকভাবে সংক্ষিপ্ত ধারণের সময়কাল গ্রহণ করে এবং স্বল্পমেয়াদী বাজারের গোলমাল দ্বারা সহজেই ব্যাহত হতে পারে।
টেস্টের সময়সীমা যথাযথভাবে বাড়িয়ে দিতে পারে, যেমন বন্ধের লাইনটি ১০ দিন বা ২০ দিনের লাইনতে পরিবর্তন করা।
আরএসআই পরামিতিগুলি সামঞ্জস্য করে পরীক্ষা করতে পারে, যেমন (3,5) পরামিতি বা (2,8) পরামিতিগুলিতে পরিবর্তন করা।
আরো সুস্পষ্ট সমর্থন এবং প্রতিরোধের ব্যবধান পাওয়ার জন্য বোলিংজার ব্যান্ডের পরামিতি বাড়ানোর চেষ্টা করতে পারেন।
RSI এর সাথে অন্যান্য সূচকগুলির সমন্বয় পরীক্ষা করতে পারে, যেমন KDJ সূচক, MACD সূচক ইত্যাদি।
RSI এবং ভলিউম ইন্ডিকেটর OBV এর সমন্বয় পরীক্ষা করতে পারে।
কৌশলটি তুলনামূলকভাবে ক্লাসিক এবং সামগ্রিকভাবে শক্তিশালী, ট্রেডিং সিগন্যালগুলিকে আরও নির্ভুল এবং নির্ভরযোগ্য করার জন্য বিভিন্ন সূচকগুলির সুবিধা গ্রহণ করে। কিছু দিকও রয়েছে যা অপ্টিমাইজেশনের প্রয়োজন। মূল বিষয়টি হ'ল আরএসআই সূচক এবং সমর্থন এবং প্রতিরোধের স্তরের উপর বোলিংজার ব্যান্ডের ট্রেন্ড বিচার ফাংশনটি বোঝা। উপযুক্ত পরামিতি সামঞ্জস্য এবং সূচক সংমিশ্রণের অপ্টিমাইজেশনের মাধ্যমে এই কৌশলটি আরও ভাল ফলাফল অর্জন করতে পারে।
/*backtest start: 2023-12-04 00:00:00 end: 2024-01-03 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //Created by ChrisMoody //Based on Larry Connors RSI-2 Strategy - Lower RSI strategy(title="_CM_RSI_2_Strat_Low", shorttitle="_CM_RSI_2_Strategy_Lower", overlay=false) src = close, //RSI CODE up = rma(max(change(src), 0), 2) down = rma(-min(change(src), 0), 2) rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down)) //Criteria for Moving Avg rules ma1 = sma(close,1) ma2 = sma(close,2) ma3 = sma(close,3) ma4 = sma(close,4) ma5 = sma(close,5) ma6 = sma(close,6) ma7 = sma(close,7) ma8 = sma(close,8) ma9 = sma(close,9) ma200= sma(close, 120) //Rule for RSI Color col = close > ma200 and close < ma5 and rsi < 10 ? lime : close < ma200 and close > ma5 and rsi > 90 ? red : silver plot(rsi, title="RSI", style=line, linewidth=4,color=col) plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua) plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua) band1 = plot(90, title="Upper Line 90",style=line, linewidth=3, color=aqua) band0 = plot(10, title="Lower Line 10",style=line, linewidth=3, color=aqua) fill(band1, band0, color=silver, transp=90) ///////////// RSI + Bollinger Bands Strategy if (close > ma200 and rsi < 10 and rsi >1) strategy.entry("RSI_2_L", strategy.long, comment="Bullish") if (close < ma200 and rsi > 90 and rsi <98) strategy.entry("RSI_2_S", strategy.short, comment="Bearish") strategy.close("RSI_2_L", when = close > ma5 and ma1 < ma3) strategy.close("RSI_2_S", when = close < ma5 and ma1 > ma2)