RSI সূচক এবং চলমান গড় ক্রসওভার কৌশল


সৃষ্টির তারিখ: 2023-12-21 11:30:27 অবশেষে সংশোধন করুন: 2023-12-21 11:30:27
অনুলিপি: 0 ক্লিকের সংখ্যা: 762
1
ফোকাস
1621
অনুসারী

RSI সূচক এবং চলমান গড় ক্রসওভার কৌশল

ওভারভিউ

আরএসআই এবং গড় ক্রস কৌশলটি একটি পরিমাণগত ট্রেডিং কৌশল যা তুলনামূলকভাবে দুর্বল সূচক (আরএসআই) এবং চলমান গড়ের সাথে মিলিত হয়। এই কৌশলটি আরএসআই সূচকটি ব্যবহার করে সিকিওরিটির মানের ওভার-বিক্রয় ওভার-বিক্রয় নির্ধারণ করে এবং আরএসআই এবং তার গড়ের সাথে গোল্ড ক্রস এবং ডেডফোরক সংকেতগুলিকে একত্রিত করে একটি পোজিশন বাউন্স বা বিডিং করার সিদ্ধান্ত নেওয়ার জন্য।

কৌশল নীতি

  1. আরএসআই সূচকের মান গণনা করুন। আরএসআই সূচকটি একটি নির্দিষ্ট সময়ের মধ্যে উত্থান-পতনের উপর ভিত্তি করে, গড় সমাপ্তির উত্থান এবং গড় সমাপ্তির পতনের তুলনা করে সিদ্ধান্ত নেয় যে কোনও সিকিওরিটি অতিরিক্ত বা অতিরিক্ত বিক্রি হয়েছে কিনা।

  2. আরএসআই সূচকের চলমান গড় এমএ গণনা করুন। সূচকীয় চলমান গড় ইএমএ বা সহজ চলমান গড় এসএমএ ব্যবহার করুন।

  3. যখন RSI সূচক তার চলমান গড় অতিক্রম করে, একটি গোল্ডেন ক্রস সিগন্যাল উৎপন্ন করে, অতিরিক্ত কাজ করে; যখন RSI সূচক তার চলমান গড় অতিক্রম করে, একটি মৃত ফর্ক সিগন্যাল উৎপন্ন করে, ফাঁকা কাজ করে।

  4. যখন RSI ওভার-বই লাইনের উপরে থাকে, তখন সিকিউরিটিটি ওভার-বই বলে মনে করা হয় এবং এটিকে খালি করা হয়; যখন RSI ওভার-বিক্রয় লাইনের নীচে থাকে, তখন সিকিউরিটিটি ওভার-বিক্রয় বলে মনে করা হয় এবং এটিকে বেশি করা হয়।

সামর্থ্য বিশ্লেষণ

  1. গড়ের সাথে সূচকগুলিকে সংযুক্ত করে, সিদ্ধান্ত গ্রহণের নির্ভুলতা বাড়ানোর জন্য কেবলমাত্র একটি সূচকের উপর নির্ভর করা এড়িয়ে চলুন।

  2. আরএসআই সূচকটি ব্যবহার করে ওভারবই ওভারসেলের সময় নির্ধারণ করুন, ওভারবই ওভারসেল লাইন সেট করুন, পজিশন এবং স্টপ লস নির্ধারণ করুন।

  3. সূচক এবং গড়ের সাথে ক্রস-কোরিং ব্যবহার করে, আপনি বাজারের টার্নপয়েন্টগুলিকে সময়মতো ধরতে পারেন।

ঝুঁকি বিশ্লেষণ

  1. আরএসআই সূচকটি অস্থিরতার সময় ভুল সংকেত দিতে পারে।

  2. আরএসআই ওভারবয় ওভারসোল্ডের বিচারক ভিত্তিটি সামঞ্জস্যপূর্ণ, এবং ভুল সেটিংটি খুব হালকা বা খুব কঠোর হতে পারে।

  3. গড়রেখার সিস্টেমগুলি স্বল্পমেয়াদী অস্বাভাবিকতার জন্য সংবেদনশীল, এবং সম্ভবত এটি বন্ধ হয়ে যায়।

অপ্টিমাইজেশান দিক

  1. আরএসআই প্যারামিটারগুলিকে সামঞ্জস্য করুন এবং সর্বোত্তম দৈর্ঘ্যের প্যারামিটারগুলি সন্ধান করুন।

  2. চলমান গড় প্যারামিটারগুলিকে অপ্টিমাইজ করুন এবং সর্বোত্তম গড়ের সময়কাল খুঁজুন।

  3. বিভিন্ন ওভার-বই ওভার-বিক্রয় লাইন পরামিতি পরীক্ষা করে, পজিশনের সুযোগকে অপ্টিমাইজ করুন।

  4. অন্য সূচকগুলির সাথে মিলিত হয়ে, ভুল লেনদেন এড়ানোর জন্য সংকেতগুলি ফিল্টার করুন।

সারসংক্ষেপ

আরএসআই সূচক এবং গড় লাইন ক্রস কৌশল, আরএসআই ব্যবহার করে ওভারবাইট ওভারসোল্ডের বিচার এবং মুভিং এভারেজ ক্রস সিগন্যালের সাথে একত্রিত করে, বাজারের হট অঞ্চলগুলিকে কার্যকরভাবে বিচার করতে পারে, মূল পয়েন্টগুলিতে বিপরীত সুযোগগুলি ধরতে পারে। প্যারামিটার অপ্টিমাইজেশন এবং সিগন্যাল ফিল্টারিংয়ের মাধ্যমে কৌশলটির কার্যকারিতা উন্নত করা যেতে পারে, ব্যবসায়ের ঝুঁকি হ্রাস করা যেতে পারে। এই কৌশলটি মাঝারি সংক্ষিপ্ত লাইনের ব্যবসায়ীদের জন্য উপযুক্ত, যা আরও ভাল অতিরিক্ত আয় সরবরাহ করতে পারে।

কৌশল সোর্স কোড
/*backtest
start: 2022-12-14 00:00:00
end: 2023-12-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//dfurrer45
strategy(title="Relative Strength Index", shorttitle="RSI", overlay=true)
src = close, len = input(13, minval=1, title="Length"), maLen = input(9, minval=1, title="MA Lenght"), exponential = input(false, title="Exponential")

// === BACKTEST RANGE ===
FromMonth = input(defval = 10, title = "From Month", minval = 1)
FromDay   = input(defval = 3, title = "From Day", minval = 1)
FromYear  = input(defval = 2017, title = "From Year", minval = 2014)
ToMonth   = input(defval = 1, title = "To Month", minval = 1)
ToDay     = input(defval = 1, title = "To Day", minval = 1)
ToYear    = input(defval = 9999, title = "To Year", minval = 2014)
// ===  BACKTEST END  ===
backtestdaterange = (time > timestamp(FromYear, FromMonth, FromDay, 00, 00))

rsioverbought = input(90, minval=1, title="RSI % start overbought")
rsioversold = input(10, minval=1, title="RSI % start oversold")
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
ma = exponential ? ema(rsi, maLen) : sma(rsi, maLen)
rsimacrossup = cross(rsi,ma) and rsi > ma
rsimacrossdown = cross(rsi,ma) and rsi < ma
plotchar(rsimacrossup, char='⇧', location = location.belowbar, color = green, text = "", textcolor = green, size=size.small)
plotchar(rsimacrossdown, char='⇩', location = location.abovebar, color = red, text = "", textcolor = red, size=size.small)
plotchar(rsi > rsioverbought, char='x', location = location.belowbar, color = aqua, text = "", textcolor = red, size=size.small)
plotchar(rsi < rsioversold, char='x', location = location.belowbar, color = aqua, text = "", textcolor = red, size=size.small)


closetrade = rsimacrossup or rsimacrossdown
strategy.close_all(closetrade)
strategy.close_all((rsi > rsioverbought) or (rsi < rsioversold))
strategy.entry("Short Overbought",strategy.short, when=(rsi > rsioverbought) and backtestdaterange)
strategy.entry("Buy Overbought",strategy.long, when=(rsi < rsioversold) and backtestdaterange)
strategy.entry("Long Cross", strategy.long, when=rsimacrossup and backtestdaterange)
strategy.entry("Short Cross", strategy.short, when=rsimacrossdown and backtestdaterange)