شکریہ اور کریڈٹ Tradingview ٹیم کے لئے مجھے ان کے ڈیفالٹ MACD ورژن کا استعمال کرنے کی اجازت دینے اور کوڈنگ کرنے کے لئے ایک جادو MACD میں کوڈ کی چند لائنوں کو شامل کر کے اسے مزید بہتر بناتا ہے۔
کے بارے میں: MAGIC MACD (ٹرینڈ فلٹر اور EMA کراس اوور کی تصدیق اور رفتار کے ساتھ MACD اشارے) ۔ یہ MACD ڈیفالٹ ٹریڈنگ نقطہ نظر MACD استعمال کرتا ہے تکنیکی اشارے لائبریری سے اور رجحان کا پتہ لگانے اور MACD سگنل کی تصدیق کے لئے 3 EMAs کے ساتھ ساتھ ایک دوسرا MACD شامل کرنا. 3مختلف اشارے کے استعمال کو ختم کرتا ہے (ڈیفالٹ MACD ، MACD-2،EMA5، EMA20، EMA50)
بنیادی آئی ڈی ای اے. خیال یہ ہے کہ جب قیمت 50EMA سے اوپر یا نیچے ہو تو ہسٹوگرام کو فلٹر کرنا ہے۔ QQE-mod آسکیلیٹر کی طرح لیکن اس میں EMA فلٹر ہے۔ 1.کم مدت کے ساتھ ڈیفالٹ MACD کراس اوور سگنل لیں 2.ایک اعلی MACD ہسٹوگرام کے ساتھ چیک کریں. 3.ای ایم اے کراس اوور سگنل اور ہسٹوگرام کی تصدیق پر درج کریں۔ جب قیمت EMA 50 سے نیچے یا EMA 50 سے اوپر ہو تو ہسٹوگرام گرے میں بدل جاتا ہے (ٹرینڈ کی پیروی کرتا ہے)4.Exitاگلے ڈیفالٹ MACD کراس اوور سگنل پر.
جائزہ: متحرک اوسط کنورجنسی متغیر اشارے مشہور طور پر MACD کے طور پر وسیع پیمانے پر استعمال کیا جاتا ہے. MACD عام طور پر بہت سے غلط سگنل پیدا کرتا ہے اور کم وقت کے فریم میں شور، یہ سائیڈ ویز مارکیٹ میں ایک تجارت میں داخل کرنے کے لئے مشکل بنانے. MACD اور سگنل لائنوں کی نقل و حرکت اور پیچیدگی۔ ڈیفالٹ MACD سگنل کی تصدیق کرنے کا کوئی طریقہ نہیں ہے ، سوائے وقت کے فریم کو تبدیل کرنے اور تصدیق کریں. جادو MACD دوسرے سگنلز کے ساتھ مل کر استعمال کیا جا سکتا ہے. یہ ایم اے سی ڈی ڈیفالٹ ایم اے سی ڈی کے ذریعہ دیئے گئے سگنل کی تصدیق کے لئے دو ایم اے سی ڈی سگنل استعمال کرتا ہے۔ دکھایا گیا ہسٹوگرام پلاٹ ایک اعلی مدت کا ہے MACD (close،5,50,30) اقدار۔ جب ایک سگنل کم MACD پر تیار کیا جاتا ہے تو اس کی تصدیق ہسٹوگرام کے ذریعہ زیادہ وقت کی مدت کے ساتھ کی جاتی ہے۔
استعمال شدہ تکنیکی مواد:
اس اشارے میں کیا ہے؟ 1.ہسٹوگرام- ((اعلی مدت 5.50 اور 30سگنل) ایم اے سی ڈی کراس اوور سگنل- ((نیچے کی مدت ڈیفالٹ ایم اے سی ڈی ترتیب) 3.سگنل لائنز- ((ای ایم اے 5 اور 20)
اس اشارے میں لاگو اور ہٹا دیا گیا
کس طرح استعمال کرنے کے لئے؟ سگنل اپ
نیچے سگنل
ڈوز صرف مخالف رنگ کو اشارے کے طور پر سمجھیں
نہ کریں نیلے رنگ کے ہسٹوگرام پر بلیو سگنل کو نظر انداز کریں (اگر آپ پہلی کراس اوور کو یاد کرتے ہیں تو ٹریڈ میں داخل ہونے کے لئے پل بیک سگنل استعمال کیے جاسکتے ہیں) ریڈ ہسٹوگرام پر ریڈ سگنل کو نظر انداز کریں (اگر آپ پہلی کراس اوور کو یاد کرتے ہیں تو ٹریڈ میں داخل ہونے کے لئے پل بیک سگنل استعمال کیے جاسکتے ہیں) 3. جب تک ہسٹوگرام میں گرے یا بلیک آؤٹ ایریا ختم نہ ہو جائے اوپر اور نیچے کے اشاروں کو نظر انداز کریں تجاویز:
انتباہ...! یہ صرف تعلیمی مقاصد کے لئے ہے۔ اسے بطور اسٹینڈ اکیلا اشارے کے طور پر استعمال نہیں کیا جانا چاہئے۔ استعمال آپ کے اپنے خطرے پر ہے۔ براہ کرم اس پر عمل درآمد سے پہلے اس کے کام کرنے سے واقف ہوں۔ یہ کوئی مالی مشورہ یا تجویز نہیں ہے۔ کوئی نقصان یا فائدہ آپ کے اپنے خطرے پر ہے۔
بیک ٹسٹ
/*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)