
ডাবল আরএসআই ব্রেকডাউন কৌশল হল একটি পরিমাণগত ট্রেডিং কৌশল যা একই সাথে দ্রুত আরএসআই এবং ধীর আরএসআই সূচক ব্যবহার করে ট্রেডিং সংকেত তৈরি করে। এই কৌশলটি দ্রুত এবং ধীর দুটি আরএসআই সূচকের মধ্যে ব্রেকডাউন তৈরি করে ট্রেডিং সংকেত তৈরি করে, যা বাজারের প্রবণতা অনুসরণ করার কার্যকারিতা অর্জন করে।
এই কৌশলটি একই সাথে দুটি আরএসআই সূচক ব্যবহার করে, একটি দ্রুত আরএসআই সূচক 2 এবং একটি ধীর আরএসআই সূচক 14। কৌশলটির ট্রেডিং সিগন্যাল দুটি আরএসআই সূচকের মধ্যে একটি বিরতি থেকে আসে।
যখন ধীর RSI 50 এর চেয়ে বড় হয়, যখন দ্রুত RSI 50 এর চেয়ে ছোট হয়, তখন একটি পলস সংকেত উত্পন্ন হয়; যখন ধীর RSI 50 এর চেয়ে ছোট হয়, যখন দ্রুত RSI 50 এর চেয়ে বড় হয়, তখন একটি খালি সংকেত উত্পন্ন হয়। অতিরিক্ত খালি করার পরে, যদি স্টপ-ড্রপ সংকেত উপস্থিত হয় (লাল কে-লাইন কলামটি যখন একাধিক একক ক্ষতি হয়, এবং সবুজ কে-লাইন কলামটি যখন খালি একক ক্ষতি হয়), তখন পজিশনটি বন্ধ হয়ে যায়।
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকেও উন্নত করা যেতে পারেঃ
ডাবল আরএসআই ব্রেকআউট কৌশলটি দ্রুত এবং ধীর আরএসআই সূচকগুলি ব্যবহার করে বাজারের প্রবণতার পরিবর্তনগুলি অনুসরণ করে, ওভারবয় ওভারসোল অঞ্চলগুলিতে লেনদেনের সংকেত তৈরি করে, কার্যকরভাবে উচ্চ-হ্রাসের অনুসরণ এড়াতে পারে। ঝুঁকি নিয়ন্ত্রণের জন্য একটি ক্ষতি-বন্ধক ব্যবস্থাও স্থাপন করা হয়েছে। এই কৌশলটি পরিচালনা করা সহজ, বাস্তবায়ন করা সহজ, পরিমাণগত ব্যবসায়ের জন্য উপযুক্ত। প্যারামিটার অপ্টিমাইজেশন, সমন্বয় সূচক ইত্যাদির মাধ্যমে কৌশলটির লাভের ফ্যাক্টর আরও বাড়ানো যেতে পারে।
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//2018
//@version=2
strategy(title = "Noro's Double RSI Strategy 1.0", shorttitle = "2RSI str 1.0", overlay=true )
//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")
leverage = input(1, defval = 1, minval = 1, maxval = 100, title = "leverage")
fast = input(2, defval = 2, minval = 2, maxval = 100, title = "Fast RSI Period")
slow = input(14, defval = 14, minval = 2, maxval = 100, title = "Slow RSI Period")
fromyear = input(2018, defval = 2018, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")
//Fast RSI
fastup = rma(max(change(close), 0), fast)
fastdown = rma(-min(change(close), 0), fast)
fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown))
//Slow RSI
slowup = rma(max(change(close), 0), slow)
slowdown = rma(-min(change(close), 0), slow)
slowrsi = slowdown == 0 ? 100 : slowup == 0 ? 0 : 100 - (100 / (1 + slowup / slowdown))
//Signals
up = slowrsi > 50 and fastrsi < 50
dn = slowrsi < 50 and fastrsi > 50
exit = (strategy.position_size > 0 and close > open) or (strategy.position_size < 0 and close < open)
lot = strategy.position_size == 0 ? strategy.equity / close * leverage : lot[1]
//Trading
if up
if strategy.position_size < 0
strategy.close_all()
strategy.entry("Long", strategy.long, needlong == false ? 0 : lot )
if dn
if strategy.position_size > 0
strategy.close_all()
strategy.entry("Short", strategy.short, needshort == false ? 0 : lot )
if exit
strategy.close_all()