এটি একটি ট্রেডিং কৌশল যা আরএসআই সূচক ব্যবহার করে দোলনকারী বাজারগুলি সনাক্ত করে এবং বাজারের দোলনের সময় প্রবণতা বিপরীতমুখী সুযোগগুলি ক্যাপচার করে। কৌশলটি দ্রুত আরএসআই সূচক দ্বারা দামগুলি দোলনের অঞ্চলে প্রবেশ করেছে কিনা তা বিচার করে এবং মোমবাতি সংস্থা এবং দ্রুত আরএসআই সংকেতগুলির সাথে একত্রে প্রবেশের সময় নির্ধারণ করে।
এই কৌশল মূলত নিম্নলিখিত নীতিগুলির উপর ভিত্তি করে কাজ করেঃ
বিশেষত, কৌশলটি মূল্য 30-70 পূর্বনির্ধারিত দোলের পরিসরে প্রবেশ করেছে কিনা তা বিচার করতে দ্বৈত-অবধি আরএসআই ব্যবহার করে। এটি ট্রেডিং সংকেত তৈরির আগে মোমবাতি দেহকে এমএ এর 1/4 বা 1/2 এর মধ্য দিয়ে ভাঙ্গারও প্রয়োজন। এই জাতীয় দ্বৈত শর্তাধীন চেকগুলির মাধ্যমে, মিথ্যা সংকেতগুলি কার্যকরভাবে ফিল্টার করা যেতে পারে যাতে কেবলমাত্র যখন প্রকৃত দোল ঘটে তখনই বাজারে প্রবেশ নিশ্চিত করা যায়।
কৌশলটি নিম্নলিখিত উল্লেখযোগ্য সুবিধাগুলি প্রদর্শন করেঃ
এছাড়াও কিছু ঝুঁকি সম্পর্কে সচেতন হতে হবেঃ
ঝুঁকি নিয়ন্ত্রণের জন্য, পরামিতি সমন্বয়, লাইভ ট্রেডিং যাচাইকরণ এবং স্টপ লস প্রক্রিয়াগুলি সামঞ্জস্য করার পরামর্শ দেওয়া হয়।
আরও অপ্টিমাইজেশনের সুযোগ রয়েছেঃ
মাল্টি ইন্ডিকেটর ইন্টিগ্রেশন, অ্যাডাপ্টিভ প্যারামিটার টিউনিং এবং আলগো ট্রেডিং এর মতো কৌশলগুলির মাধ্যমে কৌশল স্থিতিশীলতা এবং লাভজনকতা পরবর্তী স্তরে উন্নীত করা যেতে পারে।
ফাস্ট ওসিলেটিং আরএসআই ট্রেডিং কৌশলটি দ্রুত আরএসআই এবং দ্বৈত ফিল্টার প্রক্রিয়াগুলির মাধ্যমে মূল্যের ওসিলেশন সনাক্ত করে এবং প্রবেশের সময় নির্ধারণ করে। এটি একটি কার্যকর কৌশল যা গভীর গবেষণা এবং প্রয়োগের মূল্যবান। অনুশীলনে, ঝুঁকিগুলি পর্যবেক্ষণ করা উচিত এবং কৌশলটির কার্যকারিতা আরও বাড়ানোর জন্য বহু-মাত্রিক অপ্টিমাইজেশনের প্রয়োজন।
/*backtest start: 2023-01-07 00:00:00 end: 2024-01-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title = "Noro's FRSI Strategy v1.22", shorttitle = "FRSI str 1.22", overlay = true ) //Settings uprsiperiod = input(2, defval = 2, minval = 2, maxval = 50, title = "RSI UP Period") dnrsiperiod = input(9, defval = 9, minval = 2, maxval = 50, title = "RSI DN Period") limit = input(30, defval = 30, minval = 1, maxval = 100, title = "RSI limit") rsisrc = input(close, defval = close, title = "RSI Price") rb = input(1, defval = 1, minval = 1, maxval = 5, title = "RSI Bars") sps = 0 fromyear = input(2018, defval = 2018, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2018, defval = 2018, 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(rsisrc), 0), uprsiperiod) fastdown = rma(-min(change(rsisrc), 0), dnrsiperiod) fastrsi = fastdown == 0 ? 100 : fastup == 0 ? 0 : 100 - (100 / (1 + fastup / fastdown)) //Limits bar = close > open ? 1 : close < open ? -1 : 0 uplimit = 100 - limit dnlimit = limit //RSI Bars ur = fastrsi > uplimit dr = fastrsi < dnlimit uprsi = rb == 1 and ur ? 1 : rb == 2 and ur and ur[1] ? 1 : rb == 3 and ur and ur[1] and ur[2] ? 1 : rb == 4 and ur and ur[1] and ur[2] and ur[3] ? 1 : rb == 5 and ur and ur[1] and ur[2] and ur[3] and ur[4] ? 1 : 0 dnrsi = rb == 1 and dr ? 1 : rb == 2 and dr and dr[1] ? 1 : rb == 3 and dr and dr[1] and dr[2] ? 1 : rb == 4 and dr and dr[1] and dr[2] and dr[3] ? 1 : rb == 5 and dr and dr[1] and dr[2] and dr[3] and dr[4] ? 1 : 0 //Body body = abs(close - open) emabody = ema(body, 30) //Signals up = bar == -1 and sps == 0 and dnrsi and body > emabody / 4 dn = bar == 1 and sps == 0 and uprsi and body > emabody / 4 exit = bar == 1 and fastrsi > dnlimit and body > emabody / 2 //Trading if up strategy.entry("Long", strategy.long) sps := 1 if exit strategy.close_all() sps := 0