संसाधन लोड हो रहा है... लोड करना...

मैजिक एमएसीडी

लेखक:चाओझांग, दिनांकः 2022-05-08 16:36:01
टैगःएमएसीडी

धन्यवाद और क्रेडिट ट्रेडिंगव्यू टीम के लिए मुझे अपने डिफ़ॉल्ट MACD संस्करण का उपयोग करने की अनुमति देने के लिए और इसे कोड करने के लिए मैजिक MACD में कोड की कुछ पंक्तियों को जोड़कर इसे और अधिक बढ़ाता है।

के बारे मेंः मैजिक एमएसीडी (ट्रेंड फिल्टर और ईएमए क्रॉसओवर पुष्टि और गति के साथ एमएसीडी संकेतक) यह एमएसीडी डिफ़ॉल्ट ट्रेडिंग दृश्य एमएसीडी का उपयोग करता है तकनीकी संकेतकों की लाइब्रेरी से और ट्रेंड का पता लगाने और एमएसीडी सिग्नल की पुष्टि करने के लिए 3 ईएमए के साथ एक दूसरा एमएसीडी जोड़ना। 3 विभिन्न संकेतकों (डिफ़ॉल्ट एमएसीडी, एमएसीडी-2, ईएमए5, ईएमए20, ईएमए50) के उपयोग को समाप्त करता है।

मूल विचार। विचार हिस्टोग्राम को फ़िल्टर करना है जब कीमत 50 ईएमए से ऊपर या नीचे हो। क्यूक्यूई-मोड ऑसिलेटर के समान लेकिन ईएमए फ़िल्टर है 1.कम अवधि के साथ डीफ़ॉल्ट MACD क्रॉसओवर संकेत लें 2. उच्चतर एमएसीडी हिस्टोग्राम से जांचें। 3.ईएमए क्रॉसओवर सिग्नल और हिस्टोग्राम की पुष्टि पर दर्ज करें. हिस्टोग्राम ग्रे में बदल जाता है जब कीमत EMA 50 से नीचे या EMA 50 से ऊपर होती है (ट्रेंड फॉलो करता है)4.Exitअगले डिफ़ॉल्ट MACD क्रॉसओवर सिग्नल पर।

अवलोकन: Moving Average Convergence Divergence Indicator Popularly Known as MACD व्यापक रूप से उपयोग किया जाता है। MACD आमतौर पर बहुत सारे झूठे संकेत उत्पन्न करता है और कम समय फ्रेम में शोर, साइडवेज बाजार में एक व्यापार में प्रवेश करने के लिए मुश्किल बना रही है। MACD और सिग्नल लाइनों के आंदोलन और उलझन. एक डिफ़ॉल्ट MACD संकेत की पुष्टि करने का कोई तरीका नहीं है, सिवाय समय सीमाओं और सत्यापित करें। मैजिक एमएसीडी का प्रयोग अन्य संकेतों के साथ किया जा सकता है। यह एमएसीडी डिफ़ॉल्ट एमएसीडी द्वारा दिए गए संकेत को सत्यापित करने के लिए दो एमएसीडी संकेतों का उपयोग करता है। दिखाया गया हिस्टोग्राम ग्राफ उच्च अवधि का है। एमएसीडी (करीब,5,50,30) मूल्य। जब एक संकेत कम एमएसीडी पर उत्पन्न होता है तो इसे उच्च समय अवधि के साथ हिस्टोग्राम द्वारा सत्यापित किया जाता है।

प्रयुक्त तकनीकः

  1. निम्न MACD-1 मान 12,26 और संकेत-9 (क्रॉसओवर संकेत)
  2. उच्च MACD-2 मान 5,50 और संकेत-30 (हिस्टोग्राम)
  3. ईएमए 50 (हिस्टोग्राम फ़िल्टर केवल तभी अनुमति देता है जब कीमत ईएमए 50 से ऊपर या नीचे हो)
  4. ईएमए 5 और ईएमए 20 ट्रेंड की क्रॉसओवर पुष्टि के लिए

इस सूचक में क्या है? 1.हिस्टोग्राम- (उच्चतम अवधि 5,50 और 30 संकेत) 2. एमएसीडी क्रॉसओवर सिग्नल- ((निम्न अवधि डिफ़ॉल्ट एमएसीडी सेटिंग) 3.सिग्नल लाइनें- ((ईएमए 5 और 20)

इस सूचक में लागू और हटाया गया

  1. डिफ़ॉल्ट एमएसीडी और सिग्नल लाइन पूरी तरह से हटा दी गई हैं
  2. एमएसीडी क्रॉसओवर निम्न अवधियों पर लिए जाते हैं और संकेतों के रूप में चित्रित किए जाते हैं ((नीला त्रिकोण या लाल त्रिकोण)
  3. हिस्टोग्राम उच्च समय अवधि के साथ एक स्पष्ट तस्वीर प्रदान करने के लिए एक उच्च अवधि से ग्राफ किया जाता है
  4. एमएसीडी संकेत की पुष्टि के लिए ईएमए 5 और ईएमए 20 का प्रयोग किया जाता है

कैसे उपयोग करें? सिग्नल ऊपर

  1. MACD डिफ़ॉल्ट (12,26,30) ऊपर के संकेत नीले रंग में दिखाए गए हैं
  2. जब तक हिस्टोग्राम नीले रंग में नहीं बदल जाता तब तक प्रतीक्षा करें
  3. पास में ईएमए संकेत क्रॉसओवर के लिए देखो

डाउन सिग्नल

  1. MACD डिफ़ॉल्ट (12,26,30) ऊपर के संकेत लाल रंग में दिखाए गए हैं
  2. जब तक हिस्टोग्राम लाल बदल जाता है प्रतीक्षा करें
  3. पास में ईएमए संकेत क्रॉसओवर के लिए देखो

डू केवल विपरीत रंग को संकेत के रूप में देखें

  1. ब्लू हिस्टोग्राम पर लाल त्रिभुज (संभवतः दिशा में नीचे ले जाने के लिए)
  2. लाल हिस्टोग्राम पर नीला त्रिभुज (संभवतः ऊपर की दिशा में आगे बढ़ना)

न करें 1. ब्लू हिस्टोग्राम पर ब्लू सिग्नल को अनदेखा करें (यदि आप पहला क्रॉसओवर याद करते हैं तो ट्रेड में प्रवेश करने के लिए वापस खींचने के संकेतों का उपयोग किया जा सकता है) 2. रेड हिस्टोग्राम पर रेड सिग्नल को अनदेखा करें (यदि आप पहला क्रॉसओवर याद करते हैं तो ट्रेड में प्रवेश करने के लिए वापस खींचने के संकेतों का उपयोग किया जा सकता है) 3. जब तक हिस्टोग्राम में ग्रे या ब्लैक आउट क्षेत्र समाप्त नहीं हो जाता है तब तक ऊपर और नीचे के संकेतों को अनदेखा करें टिप्स:

  1. ईएमए ग्राफ संकेतों के साथ वापस खींचने वाले क्षेत्रों को भी दिखाता है 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)

संबंधित

अधिक