⬡ इंडिकेटर · कोड के साथ · 12 मिनट पढ़ें

MACD: इंडिकेटर और ऑटोमेट होने लायक स्ट्रैटेजी.

सबसे दमदार इंडिकेटर में से एक — और सबसे ज़्यादा गलत समझे जाने वालों में भी। हम इसके तीनों हिस्से (लाइन, सिग्नल, हिस्टोग्राम), क्रॉसओवर, डाइवर्जेंस और बॉट के लिए तैयार कोड, सब खोलकर देखेंगे।

RoboTraderIA टीम द्वारा· अपडेट मई 2026· लेवल: इंटरमीडिएट

MACD शुरू में डराने वाला लगता है — तीन एलिमेंट, दो नंबर, एक हिस्टोग्राम — लेकिन मूल विचार सीधा है: यह मापता है कि ट्रेंड तेज़ हो रहा है या सुस्त पड़ रहा है, और यह दो मूविंग एवरेज की तुलना करके पता चलता है। इस गाइड के बाद आप हर हिस्सा समझ जाएंगे और क्लासिक स्ट्रैटेजी ऑटोमेट करने का कोड भी आपके पास होगा।

01MACD क्या है

MACD का मतलब है Moving Average Convergence Divergence (मूविंग एवरेज कन्वर्जेंस डाइवर्जेंस), जिसे Gerald Appel ने 1970 के दशक के आखिर में बनाया। यह एक साथ ट्रेंड का भी इंडिकेटर है और मोमेंटम का भी। इसके तीन हिस्से हैं:

  • MACD लाइन: 12 पीरियड की एक्सपोनेंशियल मूविंग एवरेज (EMA) और 26 पीरियड की EMA का फर्क। जब तेज़ वाली धीमी वाली से ऊपर होती है, यह पॉजिटिव रहती है (तेज़ी का मोमेंटम)।
  • सिग्नल लाइन: खुद MACD लाइन की 9 पीरियड की EMA। यह ट्रिगर का काम करती है।
  • हिस्टोग्राम: MACD लाइन और सिग्नल लाइन का फर्क। यह मूव की ताकत को दिखाकर समझा देता है।

12, 26, 9 के नंबर: ये Appel के तय किए डिफ़ॉल्ट हैं। 12 = तेज़ एवरेज, 26 = धीमी एवरेज, 9 = सिग्नल लाइन। आप इन्हें बदल सकते हैं, लेकिन ये इतने आम हैं कि बहुत सारे ट्रेडर इन्हीं पर रिएक्ट करते हैं — जो पूरा मार्केट देख रहा है, उसे इस्तेमाल करने में फायदा है।

ज़ीरो लाइन हिस्टोग्राम पॉज़िटिव MACD लाइन सिग्नल लाइन क्रॉस ↑ = खरीद
MACD लाइन (नीली) सिग्नल लाइन (सुनहरी) को काटती है और हिस्टोग्राम पॉजिटिव हो जाता है — क्लासिक खरीद संकेत।

02MACD के सिग्नल

1. लाइनों का क्रॉसओवर (क्लासिक)

सबसे ज़्यादा इस्तेमाल होने वाला सिग्नल: जब MACD लाइन सिग्नल लाइन को ऊपर की तरफ काटती है → खरीद। और जब यह नीचे की तरफ काटती है → बिक्री। ऑटोमेट होने वाली स्ट्रैटेजी का आधार यही है।

2. ज़ीरो लाइन का क्रॉसओवर

जब MACD लाइन ज़ीरो को ऊपर की तरफ काटती है, तो तेज़ एवरेज धीमी एवरेज से ऊपर निकल चुकी होती है — अपट्रेंड की पुष्टि। नीचे की तरफ काटे तो डाउनट्रेंड। यह धीमा है, पर लाइनों के क्रॉसओवर से ज़्यादा भरोसेमंद।

3. हिस्टोग्राम

मोमेंटम तेज़ होने पर हिस्टोग्राम बढ़ता है और सुस्त पड़ने पर सिकुड़ता है। हिस्टोग्राम का घटना (भले वह अभी पॉजिटिव हो) बता देता है कि तेज़ी ताकत खो रही है — यह क्रॉसओवर से पहले ही चेतावनी दे देता है।

4. डाइवर्जेंस

RSI की तरह यहां भी प्राइस और MACD के बीच डाइवर्जेंस दमदार होता है: प्राइस ऊंचा टॉप बनाता है, MACD नीचा टॉप → कमज़ोरी, संभावित रिवर्सल।

MACD की कमज़ोरी: यह एवरेज पर बना है, इसलिए देर से बताता है। साइडवेज़ मार्केट में यह बहुत सारे फॉल्स क्रॉसओवर देता है ("आरी" जैसा झूलना)। RSI की तरह MACD ट्रेंड में चमकता है और कंसॉलिडेशन में पिटता है। बिना फिल्टर के साइडवेज़ मार्केट में MACD क्रॉसओवर पर ट्रेड मत कीजिए।

03MACD को कोड में लिखना

Pine Script (TradingView)
//@version=5
strategy("MACD Cruzamento", overlay=false)

rapida = input.int(12, "EMA Rápida")
lenta  = input.int(26, "EMA Lenta")
sinal  = input.int(9,  "Linha de Sinal")

[macdLine, signalLine, hist] = ta.macd(close, rapida, lenta, sinal)

plot(macdLine, "MACD", color=color.blue)
plot(signalLine, "Sinal", color=color.orange)
plot(hist, "Histograma", style=plot.style_histogram,
     color=hist >= 0 ? color.green : color.red)

// स्ट्रैटेजी: लाइनों का crossover
if ta.crossover(macdLine, signalLine)
    strategy.entry("Compra", strategy.long)
if ta.crossunder(macdLine, signalLine)
    strategy.close("Compra")
Python (pandas के साथ)
import pandas as pd

def calcular_macd(precos, rapida=12, lenta=26, sinal=9):
    ema_rapida = precos.ewm(span=rapida, adjust=False).mean()
    ema_lenta  = precos.ewm(span=lenta,  adjust=False).mean()
    macd_line   = ema_rapida - ema_lenta
    signal_line = macd_line.ewm(span=sinal, adjust=False).mean()
    histograma  = macd_line - signal_line
    return macd_line, signal_line, histograma

macd, sinal_l, hist = calcular_macd(df["close"])

# आखिरी candle में बुलिश crossover पकड़ता है
cruzou_cima = (macd.iloc[-2] < sinal_l.iloc[-2]) and \
              (macd.iloc[-1] > sinal_l.iloc[-1])
if cruzou_cima:
    print("MACD cruzou pra cima — sinal de compra")

शॉर्टकट: Python में, pandas-ta के पास MACD पहले से तैयार है: df.ta.macd(fast=12, slow=26, signal=9)। ऊपर दिया मैन्युअल कैलकुलेशन इसलिए है कि आप मैकेनिक्स समझ सकें।

MACD को दूसरे इंडिकेटर के साथ मिलाइए

देखिए कि RSI कैसे MACD का साथ देकर फॉल्स सिग्नल छानता है।

RSI गाइड देखें →

04स्ट्रैटेजी को बेहतर बनाना

सिर्फ MACD का क्रॉसओवर बहुत सारे फॉल्स सिग्नल देता है। ये फिल्टर इसमें अच्छा-खासा सुधार लाते हैं:

  • ट्रेंड फिल्टर: खरीद सिर्फ तब करें जब प्राइस 200 की मूविंग एवरेज के ऊपर हो और MACD ऊपर की तरफ क्रॉस कर चुका हो।
  • ज़ीरो लाइन फिल्टर: क्रॉसओवर तभी मानें जब वह ज़ीरो के ऊपर हो (यानी पहले से अपट्रेंड में)।
  • RSI से पुष्टि: MACD का क्रॉसओवर + RSI 50 के ऊपर = ज़्यादा मज़बूत सिग्नल।

सिद्धांत: कोई भी इंडिकेटर अकेले काफी नहीं होता। MACD तब बहुत मज़बूत हो जाता है जब वह दूसरे स्रोतों से आए ट्रेंड और मोमेंटम की पुष्टि करे (या उनसे पुष्टि पाए)। मेल कराने से फॉल्स पॉजिटिव घटते हैं।

05अक्सर पूछे जाने वाले सवाल

MACD क्या है?

यह मोमेंटम और ट्रेंड का इंडिकेटर है, जो दो एक्सपोनेंशियल मूविंग एवरेज (12 और 26) के रिश्ते को दिखाता है, साथ में एक सिग्नल लाइन (9) और एक हिस्टोग्राम। यह बताता है कि ट्रेंड तेज़ हो रहा है या सुस्त पड़ रहा है।

डिफ़ॉल्ट पैरामीटर क्या हैं?

12, 26, 9: तेज़ एवरेज 12, धीमी 26, सिग्नल 9। इन्हें Gerald Appel ने तय किया था और ये बहुत व्यापक रूप से इस्तेमाल होते हैं — जो पूरा मार्केट देख रहा है, उसे इस्तेमाल करने में फायदा है।

खरीद का सिग्नल कैसे बनता है?

क्लासिक तरीका यह है कि MACD लाइन सिग्नल लाइन को ऊपर की तरफ काटे (खरीद) या नीचे की तरफ (बिक्री)। ज़ीरो लाइन का क्रॉसओवर और हिस्टोग्राम इसे पूरा करते हैं। फॉल्स सिग्नल से बचने के लिए हमेशा ट्रेंड का फिल्टर लगाएं।

MACD या RSI?

यह "या" का सवाल नहीं है — ये एक-दूसरे के पूरक हैं। MACD का फोकस एवरेज से बनने वाले ट्रेंड/मोमेंटम पर है; RSI का ओवरबॉट/ओवरसोल्ड पर। बहुत सी स्ट्रैटेजी दोनों इस्तेमाल करती हैं: दिशा के लिए MACD, टाइमिंग/फिल्टर के लिए RSI।

क्या MACD डे ट्रेडिंग में काम करता है?

हां, लेकिन पीरियड को छोटे टाइमफ्रेम के हिसाब से एडजस्ट करें और इसके स्वाभाविक लैग का ध्यान रखें। बहुत तेज़ डे ट्रेडिंग (स्कैल्पिंग) में MACD की देरी दिक्कत बन सकती है — तब ज़्यादा फुर्तीले इंडिकेटर के साथ मिलाकर इस्तेमाल करें।

यह भी पढ़ें

🎁 फ्री ट्रेडिंग बॉट पाएँ (Quotex, Deriv और IQ Option API के साथ)

ओपन सोर्स बॉट + तैयार API कोड। ChatGPT/Claude से बात करके एडिट कीजिए — बिना प्रोग्रामिंग के। फ्री, बिना स्पैम।

👉 तैयार बॉट चाहिए? botbinaryoptions.com पर जाएँ →