
এই কৌশলটি মূলত আরএসআই সূচক এবং ব্রিন-ব্যান্ড সূচক ডিজাইনের ট্রেডিং নিয়মের উপর ভিত্তি করে ট্রেন্ডিং মার্কেটে মুনাফা অর্জনের জন্য। যখন আরএসআই ওভারবই লাইনের নীচে থাকে এবং দাম ব্রিন-ব্যান্ডের নীচে থাকে তখন বেশি করা; যখন আরএসআই ওভারবই লাইনের উপরে থাকে এবং দাম ব্রিন-ব্যান্ডের নীচে থাকে তখন শূন্য করা, এটি কৌশলটির মূল ট্রেডিং লজিক।
এই কৌশলটি RSI সূচক ব্যবহার করে ওভারব্লড ওভারসোল অঞ্চল নির্ধারণ করে। RSI এর নীচে সেট করা ওভারব্লড লাইনটি ওভারসোল সংকেত এবং ওভারসোল লাইনের উপরে ওভারব্লড সংকেত। একই সাথে ব্রিনের ব্যান্ডের সূচক ব্যবহার করে দামের ব্রেকডাউন নির্ধারণ করা হয়। যখন দাম নীচে থেকে উপরে উঠে যায় তখন ব্রিনের ব্যান্ডটি নীচে নেমে আসে এবং যখন উপরে থেকে নীচে উঠে যায় তখন শূন্য থাকে। সংকেত
এই কৌশল সমন্বয়টি বাজারের ইচ্ছার বিচার করার জন্য আরএসআই সূচক এবং ব্রিনের বন্ডের বিচার মূল্যের দুটি বিভাজনকে ব্যবসায়ের সিদ্ধান্তের ভিত্তিতে গঠন করে। কেবলমাত্র যখন উভয়ই একই সাথে উপযুক্ত হয় তখনই ট্রেডিং সংকেত জারি করা হয়, যা কিছু মিথ্যা সংকেতকে কার্যকরভাবে ফিল্টার করতে পারে এবং কৌশলটির কার্যকারিতা বাড়িয়ে তুলতে পারে।
এই কৌশলটি আরএসআই এবং বুলিন ব্যান্ডের দুটি সূচককে একত্রিত করে, যা বাজারের গতিশীলতা এবং ট্রেন্ড ক্যাপচারকে আরও সঠিকভাবে নির্ধারণ করতে পারে। একক সূচক কৌশলগুলির তুলনায়, এটি আরও বেশি মিথ্যা সংকেত ফিল্টার করতে পারে, সংকেতের গুণমান আরও ভাল। আরএসআই সূচকটি ওভারব্লো ওভারসোলের ঘটনাটি নির্ধারণ করতে পারে, এবং বুলিন ব্যান্ডের সূচকটি মূল্যের ব্রেকআউটটি ব্রেকআউট শুরু হওয়ার প্রবণতাকে ক্যাপচার করতে পারে।
এই কৌশলটি কেবলমাত্র যখন RSI এবং ব্রিন ব্যান্ডের সূচকগুলি একই সাথে সংকেত দেয় তখনই পজিশন খোলার জন্য কার্যকর হয়, যা মিথ্যা সংকেতগুলির হস্তক্ষেপকে কার্যকরভাবে এড়াতে পারে। স্টপডোজের সাথে ঝুঁকি নিয়ন্ত্রণের পাশাপাশি, এমনকি যদি বাজারটি পরিবর্তিত হয় তবেও সময়মতো স্টপডোজ করা যায়।
যদিও এই কৌশলটি কিছু মিথ্যা সংকেত ফিল্টার করতে পারে, তবে অস্থিরতার ক্ষেত্রে, আরএসআই এবং বুলিন ব্যান্ডের সূচকগুলি একই সাথে ভুল সংকেত দিতে পারে, যার ফলে অপ্রয়োজনীয় ক্ষতি হতে পারে।
অনুকূলিতকরণ প্যারামিটারগুলি পুনরায় পরীক্ষা করে সর্বোত্তম প্যারামিটার সমন্বয় খুঁজে বের করার পরামর্শ দেওয়া হয়। একই সাথে কৌশলগত নিয়মগুলি যথাযথভাবে সামঞ্জস্য করা হয়, অস্থিরতার সময় ট্রেডিং স্থগিত করা হয় এবং অপ্রয়োজনীয় ক্ষতি এড়ানো হয়। এছাড়াও, একক ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লসকে যুক্তিসঙ্গতভাবে ব্যবহার করা হয়।
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
RSI প্যারামিটার এবং ব্রিন-ব্যান্ড প্যারামিটার অপ্টিমাইজ করুন, সর্বোত্তম প্যারামিটার সমন্বয় খুঁজুন
ফিল্টারিং সিগন্যাল হিসাবে অন্যান্য সূচক যোগ করুন, যেমন MACD, KD ইত্যাদি
ভুয়া ব্রেকিং এড়াতে ব্রেকিং যাচাইকরণ ব্যবস্থা বাড়ানো
বিভিন্ন ধরণের পরিস্থিতি অনুসারে প্যারামিটারগুলি সামঞ্জস্য করুন বা লেনদেন বন্ধ করুন
অপ্টিমাইজ করা স্টপ লস কৌশল, গতিশীল স্টপ লস অর্জন
এই কৌশলটি আরএসআই সূচক এবং বুলিন-ব্যান্ড সূচক ডিজাইনের ট্রেডিং নিয়মের সাথে মিলিত, কেবলমাত্র যখন উভয়ই সিঙ্ক্রোনাইজড সংকেত দেয় তখনই পজিশন খোলার জন্য, জাল সংকেতগুলি কার্যকরভাবে ফিল্টার করতে পারে। প্যারামিটার অপ্টিমাইজেশন, সংকেত ফিল্টারিং বৃদ্ধি, স্টপ লস কৌশল অপ্টিমাইজেশন ইত্যাদির মাধ্যমে এই কৌশলটি ক্রমাগত অপ্টিমাইজ এবং উন্নত করা যেতে পারে, যাতে আরও স্থিতিশীল লাভ অর্জন করা যায়।
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Get Funded Easily by mjanusic", shorttitle="FTMO Crusher by mjanusic", overlay=true)
///////////// RSI
RSIlength = input(16, title="RSI Period Length")
RSIvalue = input(45, title="RSI Value Range")
RSIoverSold = 0 + RSIvalue
RSIoverBought = 100 - RSIvalue
price = close
vrsi = ta.rsi(price, RSIlength)
///////////// Bollinger Bands
BBlength = input(20, title="Bollinger Bands SMA Period Length")
BBmult = input(2.0, title="Bollinger Bands Standard Deviation")
BBbasis = ta.sma(price, BBlength)
BBdev = BBmult * ta.stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyCondition = ta.crossover(vrsi, RSIoverSold) and ta.crossover(source, BBlower)
sellCondition = ta.crossunder(vrsi, RSIoverBought) and ta.crossunder(source, BBupper)
///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))
if (buyCondition)
strategy.entry("Long Entry", strategy.long, stop=BBlower, comment="Long Entry")
else
strategy.cancel(id="Long Entry")
if (sellCondition)
strategy.entry("Short Entry", strategy.short, stop=BBupper, comment="Short Entry")
else
strategy.cancel(id="Short Entry")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_area)