একাধিক আপেক্ষিক শক্তি সূচক (আরএসআই) এর মধ্যে সংশ্লেষণ কৌশল একটি টাইমিং ট্রেডিং কৌশল যা স্টক ট্রেড করার জন্য বিভিন্ন সময়ের সাথে একাধিক আরএসআই ব্যবহার করে। এটি একযোগে 1, 2, 3, 4, এবং 5 পিরিয়ডের আরএসআই সূচকগুলি ট্র্যাক করে। যখন কোনও আরএসআই একটি প্রান্তিকের নীচে যায় তখন কেনার সংকেত উত্পন্ন হয়। যখন সমস্ত আরএসআই তাদের নিজস্ব প্রান্তিক অতিক্রম করে তখন বিক্রয় সংকেত উত্পন্ন হয়, যাতে লাভ অর্জন করা যায়। সুতরাং, স্টকগুলিতে টাইমিং এন্ট্রি এবং প্রস্থান অর্জন করা যেতে পারে।
এই কৌশলটির মূল যুক্তি হ'ল 4-, 7-, 14-, 21- এবং 28-অবধি আরএসআই সহ একযোগে 1-, 2-, 3-, 4- এবং 5-অবধি আরএসআই সূচকগুলি ট্র্যাক করা। 5 টি আরএসআই সূচকগুলির জন্য পৃথক থ্রেশহোল্ড মান সেট করা হয়। যখন কোনও আরএসআই তার নিজস্ব থ্রেশহোল্ডের নীচে পড়ে তখন একটি ক্রয় সংকেত ট্রিগার করা হয়।
উদাহরণস্বরূপ, 4-অবধি আরএসআই এর থ্রেশহোল্ড 15 হিসাবে সেট করা হয়। যখন 4-অবধি আরএসআই 15 এর নীচে পড়ে তখন একটি ক্রয় সংকেত উত্পন্ন হয়। কৌশলটি অন্যান্য আরএসআইগুলিও তাদের নিজস্ব থ্রেশহোল্ডের নীচে পড়ে কিনা তা পরীক্ষা করে। যদি হ্যাঁ হয় তবে আরও ক্রয় সংকেত উত্পাদিত হবে।
যখন সমস্ত 5 টি আরএসআই সূচক সমাবেশ করে এবং তাদের নিজস্ব প্রান্তিক সীমা অতিক্রম করে, তখন মুনাফা অর্জনের জন্য একটি বিক্রয় সংকেত উত্পন্ন হয়। একাধিক সময়ের সূচকগুলির সমাবেশ সংকেত দ্বারা, এন্ট্রিগুলির নির্ভুলতা উন্নত করা যেতে পারে।
এই কৌশলটি ক্রয় এবং বিক্রয় সংকেত তৈরি করতে বিভিন্ন সময়ের 5 টি আরএসআই ব্যবহার করে। একক সূচক মাঝে মাঝে মিথ্যা সংকেত তৈরি করতে পারে। তবে, একাধিকের সমাবেশের সাথে সংকেতের নির্ভুলতা উন্নত করা যেতে পারে, যার ফলে এন্ট্রিগুলির নির্ভুলতা বৃদ্ধি পায়।
বিভিন্ন সময়ের RSI বিভিন্ন বাজারের অবস্থার জন্য উপযুক্ত
এই কৌশলটিতে ব্যবহৃত ১, ২, ৩, ৪, ৫ সময়ের আরএসআইগুলি বিভিন্ন ফ্রিকোয়েন্সির স্টক ওঠানামার সাথে খাপ খাইয়ে নিতে পারে। উদাহরণস্বরূপ, ২৮ সময়ের আরএসআই দীর্ঘমেয়াদী ট্রেডিংয়ের জন্য উপযুক্ত যখন ৪ সময়ের আরএসআই স্বল্পমেয়াদী ট্রেডিংয়ের জন্য উপযুক্ত। এটি কৌশলটি বিভিন্ন বাজারের পরিস্থিতিতে কাজ করে তা নিশ্চিত করে।
পরিষ্কার এবং সুস্পষ্ট কোড গঠন
কৌশল কোডের পরিবর্তনশীল নামকরণ এবং সামগ্রিক কাঠামো পরিষ্কার এবং স্ব-স্পষ্ট। বিভিন্ন সূচক এবং সংকেতগুলির জন্য যৌক্তিক প্রবাহ পরিষ্কার। এটি কৌশলটি সহজেই বুঝতে, সংশোধন এবং অনুকূলিতকরণ করে, যা পরিমাণগত কৌশলগুলির জন্য অত্যন্ত গুরুত্বপূর্ণ।
ট্রেন্ডিং মার্কেটে অবৈধ
এই কৌশলটি অত্যধিক ক্রয় এবং অত্যধিক বিক্রয় সংকেতগুলির উপর নির্ভর করে। এর কার্যকারিতা ধ্রুবক আপ বা ডাউন ট্রেন্ড বাজারে ক্ষতিগ্রস্থ হবে। এটি বিপরীত সূচকগুলি ব্যবহার করে গড় বিপরীত কৌশলগুলির সর্বব্যাপী ত্রুটি।
প্যারামিটার অপ্টিমাইজেশনে অসুবিধা
এই কৌশলটিতে বিভিন্ন সূচক এবং ইনপুট পরামিতি বিদ্যমান। এটি পরামিতি অপ্টিমাইজেশনের জন্য বিশাল চ্যালেঞ্জ তৈরি করে। অনুপযুক্ত পরামিতি সংমিশ্রণ কৌশলটির কার্যকারিতা নাটকীয়ভাবে হ্রাস করতে পারে। কৌশলটির কর্মক্ষমতা সর্বাধিক করে তোলার জন্য পরামিতি সেটটি অনুসন্ধান করতে অপ্টিমাইজেশন সরঞ্জামগুলি ব্যবহার করা উচিত।
লং এবং শর্ট এর মধ্যে ঘন ঘন বিপরীতমুখী
একাধিক সময়ের সূচক ব্যবহারের কারণে, কৌশলটিতে দীর্ঘ এবং সংক্ষিপ্ত অবস্থানের পরিবর্তনগুলি বেশ ঘন ঘন হতে পারে। এর ফলে ট্রেডিংয়ের সাথে যুক্ত ব্যয় এবং মূল্য স্লিপিংয়ের সাথে সম্পর্কিত ঝুঁকিগুলি বাড়তে পারে।
প্রবণতা অনুসরণকারী সূচক অন্তর্ভুক্ত করুন
ট্রেন্ড সরঞ্জাম যেমন এমএ এবং বিওএলএল যুক্ত করা যেতে পারে। ট্রেন্ড সরঞ্জামগুলি কেবল তখনই নেওয়া হয় যখন বিপরীত সূচক দ্বারা উত্পন্ন সংকেতগুলির সাথে ট্রেন্ড সরঞ্জামগুলি একত্রিত হয়। এটি ধ্রুবক ট্রেন্ড পরিস্থিতিতে ক্ষতি এড়াতে সহায়তা করে।
আরএসআই সূচকগুলির সংখ্যা হ্রাস করুন
ব্যবহার করা আরএসআই সরঞ্জামগুলির সংখ্যা হ্রাস করার চেষ্টা করুন। এটি প্যারামিটার অপ্টিমাইজেশনের অসুবিধা হ্রাস করে। পরীক্ষাগুলি 2 থেকে 3 সূচকগুলি ইতিমধ্যে সন্তোষজনক কার্যকারিতা তৈরি করতে পারে।
প্যারামিটার পরিসীমা অপ্টিমাইজ করুন
গ্রেডিয়েন্ট অবতরণ এবং এলোমেলো অনুসন্ধানের মতো অপ্টিমাইজেশন পদ্ধতি ব্যবহার করে আরএসআই পরামিতি এবং প্রান্তিকের সর্বোত্তম পরিসীমা এবং সংমিশ্রণগুলি সন্ধান করুন। এটি কৌশল কর্মক্ষমতা সর্বাধিক করে তোলে।
আরএসআই সংশ্লেষণের কৌশলটি বিভিন্ন সময়কালের একাধিক আরএসআই থেকে সমাবেশ সংকেত দ্বারা ট্রেডিং সংকেত উত্পন্ন করে। এটি স্টকগুলিতে টাইমিং ট্রেডিং উপলব্ধি করতে এন্ট্রিগুলির নির্ভুলতা উন্নত করে। একাধিক সূচক ব্যবহার থেকে উত্তরাধিকার সূত্রে লাভ সত্ত্বেও, ট্রেন্ডিং মার্কেটে অকার্যকরতা এবং অপ্টিমাইজেশনের অসুবিধা সহ ত্রুটিগুলি রয়ে গেছে। ট্রেন্ড সরঞ্জাম যুক্ত করা, সূচক সংখ্যা হ্রাস করা এবং পরামিতি অপ্টিমাইজেশনের মতো পদ্ধতি কৌশলটির দৃust়তা আরও বাড়াতে সহায়তা করতে পারে।
/*backtest start: 2022-12-26 00:00:00 end: 2024-01-01 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2018 //@version=2 strategy(title = "Noro's Symphony v1.0", shorttitle = "Symphony 1.0", overlay = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 20) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(true, defval = true, title = "Short") capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %") usersi1 = input(true, defval = true, title = "Use RSI 1") rsiperiod1 = input(4, defval = 4, minval = 2, maxval = 100, title = "RSI 1 Period") rsilimit1 = input(15, defval = 15, minval = 2, maxval = 50, title = "RSI 1 Limit") usersi2 = input(true, defval = true, title = "Use RSI 2") rsiperiod2 = input(7, defval = 7, minval = 2, maxval = 100, title = "RSI 2 Period") rsilimit2 = input(20, defval = 20, minval = 2, maxval = 50, title = "RSI 2 Limit") usersi3 = input(true, defval = true, title = "Use RSI 3") rsiperiod3 = input(14, defval = 14, minval = 2, maxval = 100, title = "RSI 3 Period") rsilimit3 = input(25, defval = 25, minval = 2, maxval = 50, title = "RSI 3 Limit") usersi4 = input(true, defval = true, title = "Use RSI 4") rsiperiod4 = input(21, defval = 21, minval = 2, maxval = 100, title = "RSI 4 Period") rsilimit4 = input(30, defval = 30, minval = 2, maxval = 50, title = "RSI 4 Limit") usersi5 = input(true, defval = true, title = "Use RSI 5") rsiperiod5 = input(28, defval = 28, minval = 2, maxval = 100, title = "RSI 5 Period") rsilimit5 = input(35, defval = 35, minval = 2, maxval = 50, title = "RSI 5 Limit") cf = input(false, defval = false, title = "Use color filter") fromyear = input(1900, defval = 1900, 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") //RSI rsi1 = rsi(close, rsiperiod1) rsi2 = rsi(close, rsiperiod2) rsi3 = rsi(close, rsiperiod3) rsi4 = rsi(close, rsiperiod4) rsi5 = rsi(close, rsiperiod5) //Signals up1 = rsi1 < rsilimit1 and usersi1 up2 = rsi2 < rsilimit2 and usersi2 up3 = rsi3 < rsilimit3 and usersi3 up4 = rsi4 < rsilimit4 and usersi4 up5 = rsi5 < rsilimit5 and usersi5 up = up1 or up2 or up3 or up4 or up5 exit = rsi1 > rsilimit1 and rsi2 > rsilimit2 and rsi3 > rsilimit3 and rsi4 > rsilimit4 and rsi5 > rsilimit5 lot = strategy.position_size == 0 ? strategy.equity / close * capital / 100 : lot[1] //Background col = up ? lime : na bgcolor(col, transp = 0) //Trading if up and (close < open or cf == false) strategy.entry("Long", strategy.long, needlong == false ? 0 : lot) if exit strategy.close_all()