وسائل لوڈ ہو رہے ہیں... لوڈنگ...

MAGIC MACD

مصنف:چاؤ ژانگ، تاریخ: 2022-05-08 16:36:01
ٹیگز:ایم اے سی ڈی

شکریہ اور کریڈٹ 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. کم MACD-1 اقدار 12,26 اور سگنل-9 (کراس اوور سگنل)
  2. اعلی MACD-2 اقدار 5,50 اور سگنل-30 (ہسٹوگرام)
  3. ای ایم اے 50 (ہسٹوگرام فلٹر صرف اس صورت میں اجازت دیتا ہے جب قیمت ای ایم اے 50 سے اوپر یا نیچے ہو)
  4. EMA 5 اور EMA 20 ٹرینڈ کی کراس اوور تصدیق کے لئے

اس اشارے میں کیا ہے؟ 1.ہسٹوگرام- ((اعلی مدت 5.50 اور 30سگنل) ایم اے سی ڈی کراس اوور سگنل- ((نیچے کی مدت ڈیفالٹ ایم اے سی ڈی ترتیب) 3.سگنل لائنز- ((ای ایم اے 5 اور 20)

اس اشارے میں لاگو اور ہٹا دیا گیا

  1. ڈیفالٹ ایم اے سی ڈی اور سگنل لائنز مکمل طور پر ہٹا دی گئیں
  2. ایم اے سی ڈی کراس اوور کم ادوار پر لیا جاتا ہے اور سگنل کے طور پر پلاٹ کیا جاتا ہے ((نیلا مثلث یا سرخ مثلث)
  3. ہسٹوگرام ایک اعلی مدت سے ایک واضح تصویر فراہم کرتے ہوئے اعلی وقت کی مدت کے ساتھ پلاٹ کیا جاتا ہے
  4. ایم اے سی ڈی سگنل کی تصدیق کے لئے ای ایم اے 5 اور ای ایم اے 20 کا استعمال کیا جاتا ہے

کس طرح استعمال کرنے کے لئے؟ سگنل اپ

  1. MACD ڈیفالٹ (12,26,30) اپ سگنل نیلے رنگ میں دکھائے گئے ہیں
  2. انتظار کریں جب تک ہسٹوگرام نیلے رنگ میں تبدیل نہیں ہوتا
  3. کے قریب EMA سگنل کراس اوور کے لئے دیکھو

نیچے سگنل

  1. MACD ڈیفالٹ (12,26,30) اوپر سگنل سرخ میں دکھائے گئے ہیں
  2. انتظار کریں جب تک ہسٹوگرام سرخ تبدیل نہیں ہوتا
  3. کے قریب EMA سگنل کراس اوور کے لئے دیکھو

ڈوز صرف مخالف رنگ کو اشارے کے طور پر سمجھیں

  1. بلیو Histogram پر سرخ مثلث (ہوسکتا ہے کہ سمت نیچے منتقل)
  2. ریڈ ہسٹوگرام پر نیلے مثلث (ہوسکتا ہے کہ سمت میں منتقل ہو)

نہ کریں نیلے رنگ کے ہسٹوگرام پر بلیو سگنل کو نظر انداز کریں (اگر آپ پہلی کراس اوور کو یاد کرتے ہیں تو ٹریڈ میں داخل ہونے کے لئے پل بیک سگنل استعمال کیے جاسکتے ہیں) ریڈ ہسٹوگرام پر ریڈ سگنل کو نظر انداز کریں (اگر آپ پہلی کراس اوور کو یاد کرتے ہیں تو ٹریڈ میں داخل ہونے کے لئے پل بیک سگنل استعمال کیے جاسکتے ہیں) 3. جب تک ہسٹوگرام میں گرے یا بلیک آؤٹ ایریا ختم نہ ہو جائے اوپر اور نیچے کے اشاروں کو نظر انداز کریں تجاویز:

  1. EMA گراف بھی سگنل کے ساتھ ساتھ واپس ھیںچو علاقوں کو ظاہر کرتا ہے 2.بغل میں مخالف سگنل طرفوں کی راہیں حرکت دکھاتا ہے
  2. اضافی فائدہ کے لیے ایم اے سی ڈی ہسٹوگرام پر ای ایم اے 5.20 کا خاکہ پیش کیا گیا ہے۔

انتباہ...! یہ صرف تعلیمی مقاصد کے لئے ہے۔ اسے بطور اسٹینڈ اکیلا اشارے کے طور پر استعمال نہیں کیا جانا چاہئے۔ استعمال آپ کے اپنے خطرے پر ہے۔ براہ کرم اس پر عمل درآمد سے پہلے اس کے کام کرنے سے واقف ہوں۔ یہ کوئی مالی مشورہ یا تجویز نہیں ہے۔ کوئی نقصان یا فائدہ آپ کے اپنے خطرے پر ہے۔

بیک ٹسٹ

img


/*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)

متعلقہ

مزید