MACD হিস্টোগ্রাম কৌশল


সৃষ্টির তারিখ: 2023-12-25 11:45:10 অবশেষে সংশোধন করুন: 2023-12-25 11:45:10
অনুলিপি: 0 ক্লিকের সংখ্যা: 832
1
ফোকাস
1623
অনুসারী

MACD হিস্টোগ্রাম কৌশল

ওভারভিউ

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

কৌশল নীতি

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

বিশেষভাবে, কৌশলটি প্রথমে 14 টি চক্রের আরএসআই সূচক গণনা করে। তারপরে আরএসআই সূচকের উপর ভিত্তি করে এমএসিডি সূচক গণনা করা হয়, যার মধ্যে 12 টি চক্র এবং 26 টি চক্রের ইএমএ গড় লাইন এবং 9 টি চক্রের সিগন্যাল লাইন রয়েছে।

যখন MACD স্তম্ভের চার্টটি 0 অক্ষটি অতিক্রম করে তখন একটি কেনার সংকেত উত্পন্ন হয়; যখন MACD স্তম্ভের চার্টটি 0 অক্ষটি অতিক্রম করে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। এইভাবে RSI ব্যবহার করে বাজারটি ওভারবাইট ওভারসেল করার সময়, MACD ব্যবহার করে বাজার প্রবণতা এবং গতিশীলতার পরিবর্তনগুলি নির্ধারণ করে, লেনদেনের সংকেত তৈরি করা হয়।

কৌশলগত সুবিধা

এই কৌশলটি RSI এবং MACD উভয় সূচককে একত্রিত করে, যা বাজারের অবস্থা সম্পর্কে আরও সম্পূর্ণভাবে বিচার করতে পারে, এবং সংকেতগুলি আরও নির্ভরযোগ্য।

  1. আরএসআই ব্যবহার করে ওভারবয় ওভারসোলের অবস্থা নির্ণয় করা শেয়ার নির্বাচন এবং মিথ্যা ব্রেকডাউন প্রতিরোধে সহায়ক।

  2. ট্রেডিং সিগন্যাল আরও স্পষ্ট।

  3. আরএসআই এবং এমএসিডি-এর সমন্বয়ে একাধিক ফ্যাক্টর নির্ণয় করে, যা মিথ্যা সংকেতগুলি ফিল্টার করতে পারে।

কৌশলগত ঝুঁকি

  1. RSI এবং MACD এর প্যারামিটার সেটিংগুলি কৌশলগত পারফরম্যান্সকে প্রভাবিত করে এবং অপ্টিমাইজেশনের প্রয়োজন হয়।

  2. মাল্টিমিটার প্যারেন্টিং কৌশলগত জটিলতা বৃদ্ধি করে এবং ভুল হওয়ার সম্ভাবনা বাড়ায়।

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

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

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

  2. অন্যান্য সূচক যুক্ত করুন, যেমন কেডিজে, ব্রিন ব্যান্ড ইত্যাদি, সূচক ক্লাস্টার তৈরি করুন এবং সংকেতের নির্ভুলতা বাড়ান।

  3. একক ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস কৌশল যোগ করুন।

  4. “আসুন, আমরা আমাদের নিজেদেরকে রক্ষা করি, আমরা আমাদের নিজেদেরকে রক্ষা করি।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 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")