রিসোর্স লোড হচ্ছে... লোডিং...

RSI ট্রেডিং কৌশল MACD

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-২১ ২০ঃ৪৮ঃ৫০
ট্যাগঃ

সারসংক্ষেপ

এই কৌশলটি RSI সূচকের প্রবণতা নির্ধারণ করতে MACD সূচক ব্যবহার করে, ট্রেডিং সংকেত তৈরি করে। এটি সূচক কম্বো ফিল্টার কৌশল প্রকারের অন্তর্গত।

কৌশলগত যুক্তি

কৌশলটি মূলত দুটি সূচকের উপর ভিত্তি করেঃ

  1. আরএসআই নিয়মিত ১৪ পেরিওড আরএসআই গণনা করে।

  2. আরএসআই এর এমএসিডি RSI এর MACD মান গণনা করে, ডিফল্ট দ্রুত MA 12, ধীর MA 26, সংকেত লাইন 9 সহ।

যখন আরএসআই এর এমএসিডি উপরে ক্রস করে, দ্রুত এবং ধীর এমএ এর সোনার ক্রস, এটি একটি আপট্রেন্ড নির্ধারণ করে এবং দীর্ঘ যায়।

যখন এমএসিডি নিচে নেমে যায়, দ্রুত এবং ধীর এমএ'র মৃত ক্রস, এটি একটি নিম্নমুখী প্রবণতা নির্ধারণ করে এবং শর্ট হয়।

এমএসিডি এর এক্সপোনেনশিয়াল মুভিং এভারেজগুলি আরএসআই এর দীর্ঘমেয়াদী প্রবণতা নির্ধারণে সহায়তা করে, যার ফলে আরও সঠিক সংকেত পাওয়া যায়।

সুবিধা

  • এমএসিডি উচ্চতর নির্ভুলতার জন্য আরএসআই ট্রেন্ডের দিকনির্দেশনা বিচার করে
  • প্রাথমিক সূচক হিসেবে RSI, মাধ্যমিক সূচক হিসেবে MACD
  • এক্সপোনেনশিয়াল এমএ ট্রেন্ড নির্ধারণকে স্থিতিশীল করে
  • সংমিশ্রণ একে অপরের যাচাই, whipsaws এড়াতে
  • প্যারামিটার টিউনিং বিভিন্ন বাজারের জন্য নমনীয়তা প্রদান করে

ঝুঁকি

  • আরএসআই এবং এমএসিডি উভয়ই পিছিয়ে যেতে পারে, যা ভুল সংকেত দেয়
  • ভুল এমএসিডি পরামিতি আরও মিথ্যা সংকেত তৈরি করতে পারে
  • কেবলমাত্র সূচক-ভিত্তিক, আকস্মিক ঘটনার প্রতি সংবেদনশীল
  • স্টপ লস মেকানিজমে আরও উন্নতি প্রয়োজন
  • বিভিন্ন পণ্যের জন্য প্রয়োজনীয় প্যারামিটার অপ্টিমাইজেশান

নিম্নলিখিত উপায়ে ঝুঁকি কমাতে পারেঃ

  • আরএসআই এবং এমএসিডি পরামিতি সমন্বয় অপ্টিমাইজ করা
  • নিশ্চিতকরণের জন্য অন্যান্য ফিল্টার যোগ করা হচ্ছে
  • অকাল প্রস্থান এড়াতে TP/SL শিথিল করা
  • পুনরায় প্রবেশের বিষয়টি বিবেচনা করা হচ্ছে
  • একক ক্ষতি সীমিত করার জন্য পজিশনের সাইজিং

উন্নতির নির্দেশাবলী

কৌশলটি নিম্নলিখিত বিষয়গুলির মাধ্যমে উন্নত করা যেতে পারেঃ

  1. RSI এবং MACD পরামিতি সমন্বয় পরীক্ষা

  2. যখন MACD সিগন্যাল দেয় তখন সেকেন্ডারি নিশ্চিতকরণ যোগ করা

    উদাহরণস্বরূপ ক্যান্ডেলস্টিক প্যাটার্ন, ভলিউম, বোলিংজার ব্যান্ড ইত্যাদি।

  3. স্টপগুলিকে ট্রেলিং স্টপগুলিতে অপ্টিমাইজ করা

  4. পুনরায় প্রবেশের নিয়ম যোগ করা

    প্রবণতা অব্যাহত থাকলে স্টপগুলি আঘাত করার পরে অবস্থান পুনরুদ্ধার করুন

  5. পজিশনের আকারকে অস্থিরতার ভিত্তিতে সামঞ্জস্য করা

    উচ্চ অস্থিরতার সময় ছোট আকার, কম অস্থিরতার সময় বড় আকার

সংক্ষিপ্তসার

এই কৌশলটি আরও নির্ভুল এবং স্থিতিশীল প্রবণতা সনাক্তকরণের জন্য একে অপরকে যাচাই করার জন্য আরএসআই এবং এমএসিডি সূচকগুলিকে একত্রিত করে। তবে পরামিতিগুলির অপ্টিমাইজেশনের প্রয়োজন, এবং হঠাৎ ঘটনাগুলি এড়ানোর জন্য নিশ্চিতকরণের জন্য অতিরিক্ত প্রযুক্তিগত ফিল্টার বা ট্রেডিং বিধিগুলির প্রয়োজন। স্টপ লস প্রক্রিয়া এবং গতিশীল অবস্থানের আকারও গুরুত্বপূর্ণ। স্থিতিশীল মুনাফার জন্য পরিবর্তিত বাজারের অবস্থার সাথে খাপ খাইয়ে নেওয়ার জন্য অবিচ্ছিন্ন শিক্ষা এবং অপ্টিমাইজেশন অত্যন্ত গুরুত্বপূর্ণ।


/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "MACD of RSI", overlay = false)

//////////////////////// RSI ///////////////////////////

src = close, len = input(14, minval=1, title="Length")
up = sma(max(change(src), 0), len)
down = sma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))


//////////////////////// RSI   //////////////////////////

//////////////// MACD  ////////////////////////////

sourcemacd = rsi 

fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)


fastMA = ema(sourcemacd, fastLength)
slowMA = ema(sourcemacd, slowLength)

macd = fastMA - slowMA
signal = ema(macd, signalLength)
delta=macd-signal

swap1 = delta>0?green:red

plot(delta,color=swap1,style=columns,title='Histo',histbase=0,transp=20)
p1 = plot(macd,color=blue,title='MACD Line')
p2 = plot(signal,color=red,title='Signal')
fill(p1, p2, color=blue)
hline(0)




/////////////////////////MACD  //////////////////////////


// Conditions



longCond = na
sellCond = na
longCond :=  crossover(delta,0)
sellCond :=  crossunder(delta,0)




monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longCond  ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( sellCond   ) 

    strategy.close("BUY")







আরো