অস্থির বাজারের ট্রেডিংয়ের জন্য MACD এবং RSI সূচকগুলির সমন্বয়


সৃষ্টির তারিখ: 2023-09-13 15:14:43 অবশেষে সংশোধন করুন: 2023-09-13 15:14:43
অনুলিপি: 0 ক্লিকের সংখ্যা: 749
1
ফোকাস
1617
অনুসারী

এই কৌশলটি MACD এবং RSI সূচকগুলির সংমিশ্রণের জন্য একটি অস্থির বাজার ট্রেডিং কৌশল নামে পরিচিত। এই কৌশলটি বিশেষভাবে সাম্প্রতিক প্রসারিত ক্রিপ্টোকারেন্সির অস্থিরতার জন্য ডিজাইন করা হয়েছে। ট্রেডিং সংকেতটি ট্রেন্ডিং সূচক MACD এবং গতিশীলতা সূচক RSI এর সাথে একত্রিত করে।

MACD একটি সূচকীয় চলমান গড়ের পার্থক্য, যা বাজারের প্রবণতা এবং প্রবণতা বিপরীত সিদ্ধান্ত নিতে পারে। MACD এর দ্রুত লাইনটি যখন ধীর লাইনটি অতিক্রম করে তখন একটি কেনার সংকেত উত্পন্ন হয়; যখন দ্রুত লাইনটি ধীর লাইনটি অতিক্রম করে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়।

RSI একটি তুলনামূলকভাবে শক্তিশালী সূচক, যা বাজারের ওভার-বই ওভার-সেলিংয়ের বিচার করে। RSI 50 এর উপরে ওভার-বই এবং 50 এর নীচে ওভার-সেলিংয়ের জন্য। এই কৌশলটি MACD সূচক দ্বারা উত্পন্ন আংশিক গোলমাল সংকেতগুলি ফিল্টার করতে RSI সূচক ব্যবহার করে।

ট্রেডিং কৌশলঃ

যখন MACD দ্রুত লাইনে ধীর লাইন অতিক্রম করে, যা স্বল্পমেয়াদী প্রবণতাকে বিপরীত দিক থেকে প্রতিনিধিত্ব করে, তবে RSI নিম্ন স্তরের ((ডিফল্ট প্যারামিটারের নীচে) এ একটি ক্রয় সংকেত নিশ্চিত করতে হবে, যাতে ওভারবাইট অঞ্চলে বিপরীত দিকে ক্ষতির হাতছাড়া করা যায় না;

যখন MACD দ্রুত লাইনের নীচে ধীর লাইন অতিক্রম করে, এটি একটি স্বল্পমেয়াদী প্রবণতা প্রতিনিধিত্ব করে, তবে ওভারসোল্ড অঞ্চলে রিভার্সাল ক্ষতি এড়াতে RSI উচ্চতা ((ডিফল্ট প্যারামিটারের উপরে) এ বিক্রি করার সংকেত নিশ্চিত করতে হবে।

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

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

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

//@version=5
strategy("Range Strat - MACD/RSI", 
     overlay=true,
     default_qty_type=strategy.percent_of_equity,
     default_qty_value=100, precision=2, initial_capital=100,
     pyramiding=2,
     commission_value=0.05)

// Make input options that configure backtest date range
startDate = input(title="Start Date", defval=13)
startMonth = input(title="Start Month", defval=6)
startYear = input(title="Start Year", defval=2022)

endDate = input(title="End Date", defval=1)
endMonth = input(title="End Month", defval=7)
endYear = input(title="End Year", defval=2200)

// Look if the close time of the current bar
// falls inside the date range
inDateRange = (time >= timestamp(syminfo.timezone, startYear,
         startMonth, startDate, 0, 0)) and
     (time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0))

// RSI Settings
length = input( 14 )
overSold = input( 55 )
overBought = input( 50 )
price = open
vrsi = ta.rsi(price, length)
cu = (vrsi <= overSold)
co = (vrsi >= overBought)

//MACD Settings
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ta.ema(open, fastLength) - ta.ema(open, slowlength)
aMACD = ta.ema(MACD, MACDLength)
delta = MACD - aMACD
MACDco = ta.crossover(delta, 0)
MACDcu = ta.crossunder(delta, 0)

// Strategy Entry
if (not na(vrsi))
	if (inDateRange and MACDco and cu)
		strategy.entry("LONG", strategy.long, comment="LONG")
	if (inDateRange and MACDcu and co)
		strategy.entry("SHORT", strategy.short, comment="SHORT")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)