গ্র্যাডিয়েন্ট এমএসিডি কোয়ান্ট কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি হেকিন-আশি মোমবাতি গণনা করে দামের রেখাগুলি মসৃণ করতে এবং একটি পরিমাণগত কৌশল বাস্তবায়ন করে ট্রেডিং সংকেত তৈরি করতে MACD সূচককে একত্রিত করে যা মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা অনুসরণ করে।

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

  1. হেকিন-আশি খোলার, বন্ধ, উচ্চ এবং নিম্ন মূল্য হিসাব করতে হেকিন-আশি মোমবাতি এবং মসৃণ মূল্য প্রবণতা গ্রাফ করতে।

  2. MACD পরামিতি সেট করুন: দ্রুত দৈর্ঘ্য 12, ধীর দৈর্ঘ্য 26, সংকেত দৈর্ঘ্য 9.

  3. ডিইএ ধীর লাইন, ডিইএ দ্রুত লাইন এবং এমএসিডি হিস্টোগ্রাম গণনা করুন।

  4. যখন MACD হিস্টোগ্রাম 0 এর উপরে অতিক্রম করে তখন লম্বা যান; 0 এর নীচে অতিক্রম করার সময় শর্ট যান।

  5. নির্দিষ্ট সময়সীমার মধ্যে ট্রেডিং সীমাবদ্ধ করার জন্য বছর, মাস এবং দিন ফিল্টার যোগ করুন।

সুবিধা বিশ্লেষণ

  1. হেকিন-আশি মোমবাতিগুলি ট্রেন্ডগুলি চিহ্নিত করার জন্য কার্যকরভাবে বাজারের গোলমাল ফিল্টার করে।

  2. এমএসিডি স্পষ্ট ট্রেডিং ট্রেন্ড সংকেত প্রদান করে।

  3. হেকিন-আশি এবং এমএসিডি একত্রিত করে সিগন্যালের গুণমান এবং মুনাফা বৃদ্ধি পায়।

  4. টাইম ফিল্টার ঐতিহাসিক পারফরম্যান্সের উপর ভিত্তি করে ট্রেডিং সময়সূচী অপ্টিমাইজ করতে সাহায্য করে।

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

  1. প্রবণতা বিপরীত হওয়ার সময় সম্ভাব্য বড় ক্ষতি।

  2. ভুল MACD পরামিতি অতিরিক্ত মূল্যহীন সংকেত তৈরি করতে পারে।

  3. স্টিক টাইম ফিল্টারগুলি ভাল ট্রেডিং সুযোগগুলি মিস করতে পারে।

প্রতিরোধ ব্যবস্থাঃ

  1. হ্রাস সীমাবদ্ধ করার জন্য স্টপ লস/ট্যাক লাভ সেট করুন।

  2. সর্বোত্তম সমন্বয় নির্ধারণের জন্য MACD পরামিতি অপ্টিমাইজ করুন।

  3. স্থানীয় প্রবণতা নির্ধারণের জন্য সূচক যোগ করুন।

অপ্টিমাইজেশান নির্দেশাবলী

  1. সর্বোত্তম খুঁজে পেতে বিভিন্ন পরামিতি সমন্বয় পরীক্ষা করুন।

  2. স্টপ লস মেকানিজম যোগ করুন যেমন ট্রেলিং স্টপ লস।

  3. বিপরীতমুখী পয়েন্ট নির্ধারণের জন্য EMA, KDJ এর মত সূচক যোগ করুন।

  4. বিভ্রান্তি এড়াতে ভলিউম সূচক যোগ করুন।

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

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


/*backtest
start: 2023-11-18 00:00:00
end: 2023-12-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("MACD ASHI BARS .v1 ", overlay=false,default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.1,slippage=1)

// Calculation HA Values 
haopen  = 0.0
haclose = (open + high + low + close) / 4
haopen := na(haopen[1]) ? (open + close) / 2 : (haopen[1] + haclose[1]) / 2
hahigh  = max(high, max(haopen, haclose))
halow   = min(low,  min(haopen, haclose))

// HA colors
hacolor = haclose > haopen ? color.green : color.red
src=haclose



fastmacd = input(12,title='MACD Fast  Line Length')
slowmacd = input(26,title='MACD Slow Line Length')
signalmacd = input(9,title='Signal Line Length')

macdslowline1 = sma(src,slowmacd)
macdslowline2 = sma(macdslowline1,slowmacd)
DEMAslow = ((2 * macdslowline1) - macdslowline2 )

macdfastline1 = sma(src,fastmacd)
macdfastline2 = sma(macdfastline1,fastmacd)
DEMAfast = ((2 * macdfastline1) - macdfastline2)

MACDLine = (DEMAfast - DEMAslow)

SignalLine = sma(MACDLine, signalmacd)

delta = MACDLine-SignalLine




swap1 = delta>0?color.green:color.red



plot(delta,color=swap1,style=plot.style_columns,title='Histo',histbase=0,transp=20)
p1 = plot(MACDLine,color=color.blue,title='MACD Line')
p2 = plot(SignalLine,color=color.red,title='Signal')
fill(p1, p2, color=color.blue)
hline(0)



yearfrom = input(2020)
yearuntil =input(2042)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)







if ( crossover(delta,0)  and   year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil) 
    strategy.entry("MMAL", strategy.long, stop=close, oca_name="TREND",  comment="AL")
    
else
    strategy.cancel(id="MMAL")


if (  crossunder(delta,0) and  year >= yearfrom and year <= yearuntil and month>=monthfrom and month <=monthuntil and dayofmonth>=dayfrom and dayofmonth < dayuntil ) 

    strategy.entry("MMSAT", strategy.short,stop=close, oca_name="TREND",  comment="SAT")
else
    strategy.cancel(id="MMSAT")
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    


আরো