ধন্যবাদ ও ক্রেডিট ট্রেডিংভিউ টিমকে তাদের ডিফল্ট এমএসিডি সংস্করণ ব্যবহার করার অনুমতি দেওয়ার জন্য এবং এটিকে ম্যাজিক এমএসিডিতে কোড করার জন্য কয়েক লাইন কোড যোগ করে এটাকে আরো উন্নত করে তোলে।
সম্পর্কেঃ
MAGIC MACD (ট্রেন্ড ফিল্টার এবং EMA ক্রসওভার নিশ্চিতকরণ এবং গতি সহ MACD সূচক) । এই MACD ডিফল্ট ট্রেডিং ভিউ MACD ব্যবহার করে
প্রবণতা সনাক্ত করতে এবং MACD সংকেত নিশ্চিত করতে 3 EMA
বেসিক আইডিয়া। আইডিয়া হল হিস্টোগ্রাম ফিল্টার করা যখন দাম 50EMA এর উপরে বা নীচে থাকে। QQE-mod দোলকের অনুরূপ কিন্তু একটি EMA ফিল্টার রয়েছে 1.নিম্ন সময়ের ডিফল্ট MACD ক্রসওভার সংকেত গ্রহণ করুন ২. উচ্চতর এমএসিডি হিস্টোগ্রামের সাথে পরীক্ষা করুন। ৩.ইএমএ ক্রসওভার সংকেত এবং হিস্টোগ্রাম নিশ্চিতকরণের পরে লিখুন। যখন মূল্য EMA 50 এর নীচে বা EMA 50 এর উপরে থাকে তখন হিস্টোগ্রামটি GRAY তে পরিবর্তিত হয় (ট্রেন্ড অনুসরণ করে)4.Exitপরবর্তী ডিফল্ট এমএসিডি ক্রসওভার সিগন্যালে।
সংক্ষিপ্ত বিবরণ: মুভিং এভারেজ কনভার্জেন্স ডিভার্জেন্স ইন্ডিকেটর জনপ্রিয়ভাবে MACD নামে পরিচিত ব্যাপকভাবে ব্যবহৃত হয়। MACD সাধারণত অনেক মিথ্যা সংকেত উৎপন্ন করে এবং নিম্ন সময় ফ্রেম মধ্যে গোলমাল, এটা কঠিন একটি পার্শ্ববর্তী বাজারে ট্রেড প্রবেশ করা. ডিফল্ট ম্যাকডি সিগন্যাল নিশ্চিত করার কোন উপায় নেই, সময় ফ্রেম পরিবর্তন করা ছাড়া যাচাই করুন। ম্যাজিক এমএসিডি অন্যান্য সিগন্যালের সাথে ব্যবহার করা যেতে পারে। এই MACD ডিফল্ট MACD দ্বারা প্রদত্ত সংকেত যাচাই করার জন্য দুটি MACD সংকেত ব্যবহার করে । প্রদর্শিত হিস্টোগ্রাম চার্টটি একটি উচ্চতর সময়ের । MACD (close,5,50,30) মান। যখন একটি সিগন্যাল নিম্ন MACD এ উত্পন্ন হয় তখন এটি উচ্চতর সময়কালের হিস্টোগ্রাম দ্বারা যাচাই করা হয়।
ব্যবহৃত প্রযুক্তিঃ
এই সূচকে কি আছে? 1. হিস্টোগ্রাম- ((উচ্চতম সময়কাল 5,50 এবং 30 সংকেত) 2. এমএসিডি ক্রসওভার সিগন্যাল- ((নিম্ন সময়কাল ডিফল্ট এমএসিডি সেটিং) ৩.সিগন্যাল লাইন- ((ইএমএ ৫ এবং ২০)
এই সূচকে বাস্তবায়ন ও অপসারণ
কিভাবে ব্যবহার করবেন? সিগন্যাল আপ
ডাউন সিগন্যাল
ডো
না 1. ব্লু হিস্টোগ্রামের উপর ব্লু সিগন্যালকে উপেক্ষা করুন (প্রথম ক্রসওভার মিস হলে ট্রেডে প্রবেশের জন্য টান-ব্যাক সিগন্যাল ব্যবহার করা যেতে পারে) 2. রেড হিস্টোগ্রামের উপর লাল সংকেত উপেক্ষা করুন ((প্রথম ক্রসওভার মিস করলে ট্রেডে প্রবেশের জন্য পিছনের সংকেতগুলি ব্যবহার করা যেতে পারে) ৩. হিস্টোগ্রামে গ্রে বা ব্ল্যাকড আউট এলাকা শেষ না হওয়া পর্যন্ত আপ এবং ডাউন সিগন্যালগুলি উপেক্ষা করুন টিপস:
সাবধান! এটি কেবলমাত্র শিক্ষামূলক উদ্দেশ্যে। একটি স্বতন্ত্র সূচক হিসাবে ব্যবহার করা উচিত নয়। ব্যবহার আপনার নিজের ঝুঁকিতে। বাস্তবায়নের আগে দয়া করে এর কাজ সম্পর্কে পরিচিত হন। এটি কোনও আর্থিক পরামর্শ বা পরামর্শ নয়। কোনও ক্ষতি বা লাভ আপনার নিজের ঝুঁকিতে।
ব্যাকটেস্ট
/*backtest start: 2022-04-07 00:00:00 end: 2022-05-06 23:59:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 indicator(title="MAGIC MACD", shorttitle="MAGIC MACD", timeframe="", timeframe_gaps=true) //By HARI KRISHNA //How to use? //1.Signal RED Arrow on green Histogram for down //2.Signal GREEN Arrow on Red Histogram for Up // //3.Confirmation by Crossover //4.Place when Histogram is not Gray // //5.RED on RED Histogram IGNORE //6.GREEN on GREEN Histogram IGNORE //Buy SELL SIGNALS on EMA CROSSOVER // Getting inputs enableema=input.bool(true,title='Enable Signal EMA=ON/MACD=OFF', inline="MACD") fast_length = input(title="Fast Length", defval=5) slow_length = input(title="Slow Length", defval=50) src = input(title="Source", defval=ohlc4) signal_length = input.int(title="Signal Smoothing", minval = 1, maxval = 50, defval = 30) sma_source = input.string(title="Oscillator MA Type", defval="EMA", options=["SMA", "EMA"]) sma_signal = input.string(title="Signal Line MA Type", defval="EMA", options=["SMA", "EMA"]) // Plot colors col_macd = input(#2962FF, "MACD Line ", group="Color Settings", inline="MACD") col_signal = input(#FF6D00, "Signal Line ", group="Color Settings", inline="Signal") col_grow_above = input(#26A69A, "Above Grow", group="Histogram", inline="Above") col_fall_above = input(#B2DFDB, "Fall", group="Histogram", inline="Above") col_grow_below = input(#FFCDD2, "Below Grow", group="Histogram", inline="Below") col_fall_below = input(#ff0062, "Fall", group="Histogram", inline="Below") // Calculating fast_ma = sma_source == "SMA" ? ta.sma(src, fast_length) :ta.ema(src, fast_length) slow_ma = sma_source == "SMA" ? ta.sma(src, slow_length) :ta.ema(src, slow_length) macd = fast_ma - slow_ma signal = sma_signal == "SMA" ? ta.sma(macd, signal_length) :ta.ema(macd, signal_length) hist = macd - signal ema50=ta.ema(close,input.int(title="Histogram Filter EMA Length", defval=50,maxval=200,minval=1)) colourhist=hist>=0 and open>ema50? (hist[1] < hist ? col_grow_above : col_fall_above) :hist<=0 and open<ema50? (hist[1] < hist ? col_grow_below : col_fall_below) :#666666 plot(hist, title="Histogram", style=plot.style_columns, color=colourhist) plot(enableema==false?macd:na, title="MACD", color=col_macd) plot(enableema==false?signal:na, title="Signal", color=col_signal) [macd2,signal2,hist2]=ta.macd(close,12,26,9) ma1=ta.ema(close,input.int(title="EMA1 Length", defval=5,maxval=50,minval=1))-ta.ema(close,100) plot(enableema==true?ma1:na, title="EMA1 -Color", color=input(#00bc77,title='EMA-1'),linewidth=2) //ema 5 ma2=ta.ema(close,input.int(title="EMA2 Length", defval=20,maxval=50,minval=1))-ta.ema(close,100) plot(enableema==true?ma2:na, title="EMA2 -Color", color=input(#00bc77,title='EMA-2'),linewidth=2)//ema20 plotshape(ta.crossover(macd2,signal2)? 0 : na, title="Buy Signal", location=location.absolute, style=shape.triangleup, size=size.small, color=color.new(#00bc77,0)) plotshape(ta.crossunder(macd2,signal2)? 0: na, title="Sell Signal", location=location.absolute, style=shape.triangledown, size=size.small, color=color.new(#ff0d5c,0)) if ta.crossover(macd2,signal2) strategy.entry("Enter Long", strategy.long) else if ta.crossunder(macd2,signal2) strategy.entry("Enter Short", strategy.short)