MACD मात्रात्मक ट्रेडिंग रणनीति का उपयोग करना


निर्माण तिथि: 2023-12-19 15:11:57 अंत में संशोधित करें: 2023-12-19 15:11:57
कॉपी: 1 क्लिक्स: 794
1
ध्यान केंद्रित करना
1621
समर्थक

MACD मात्रात्मक ट्रेडिंग रणनीति का उपयोग करना

अवलोकन

यह रणनीति MACD सूचकांक का उपयोग करती है जो एक लंबी-लाइन ट्रेडिंग सिग्नल का निर्माण करती है, और जब MACD सूचकांक एक विशिष्ट स्तर से नीचे होता है, तो यह रिवर्स ट्रेडिंग अवसरों का लाभ उठाती है।

रणनीति सिद्धांत

जब MACD सूचक रेखा SIGNAL संकेत रेखा से नीचे होती है और MACD निरपेक्ष मान -0.00025 से कम होता है तो एक बहुसंकेतक उत्पन्न होता है। एक बहुसंकेतक के बाद, यदि MACD रेखा SIGNAL रेखा को फिर से पार करती है, तो स्थिति समाप्त हो जाती है।

इस रणनीति में MACD सूचक का उपयोग किया गया है ताकि ओवरसोल्ड बैंड का पता लगाया जा सके, औसत रेखा सिद्धांत के अनुसार, शेयर की कीमतों में अल्पकालिक पलटाव की संभावना है, और इस संभावना के आधार पर एक बहुसंकेत बनाया गया है।

रणनीतिक लाभ

  1. MACD सूचकांक का उपयोग करके ओवरसेलिंग सीमा का निर्धारण करने के लिए कुछ विश्वसनीयता है।
  2. सरल ट्रेडिंग सिग्नल और नियम, जो लागू करना आसान है।
  3. लॉन्ग लाइन होल्डिंग, कम बार ट्रेड करना, ट्रेडिंग लागत और स्लाइड पॉइंट लॉस को कम करना।

रणनीतिक जोखिम

  1. रिवर्स विफलता का जोखिम। यदि रिवर्स नहीं किया जाता है तो नुकसान होगा।
  2. गलत मापदंडों के कारण विफलता. गलत MACD मापदंडों की स्थापना के कारण एक गलत संकेत उत्पन्न होता है.

आप अनुकूलन पैरामीटर के माध्यम से इस जोखिम को कम कर सकते हैं।

रणनीति अनुकूलन

  1. MACD मापदंडों को अनुकूलित करें और सबसे अच्छा संयोजन खोजें।
  2. अलग-अलग समय के लिए परीक्षण करें और सबसे अच्छा समय खोजें।
  3. अतिरिक्त रोकथाम

संक्षेप

इस रणनीति का उपयोग MACD संकेतक का उपयोग ओवरसोल्ड क्षेत्र के गठन की पलटाव की संभावना का निर्धारण करने के लिए कई संकेतों का निर्माण करने के लिए किया जाता है, जो लंबी लाइन स्थिति रखने के तरीके से लाभान्वित होता है। MACD पैरामीटर अनुकूलन और रोकथाम तंत्र की विश्वसनीयता बढ़ जाती है। कुल मिलाकर, एक मात्रात्मक रणनीति का निर्माण करने के लिए सरल संकेतकों और नियमों का उपयोग किया जाता है जो समझने और लागू करने में आसान है।

रणनीति स्रोत कोड
//@version=3
strategy(title="MACD - EURUSD", shorttitle="MACD EURUSD")

// Getting inputs
fast_length = input(title="Fast Length",  defval=12)
slow_length = input(title="Slow Length",  defval=26)
src = input(title="Source", defval=close)
signal_length = input(title="Signal Smoothing",  minval = 1, maxval = 50, defval =9)
sma_source = input(title="Simple MA(Oscillator)", type=bool, defval=false)
sma_signal = input(title="Simple MA(Signal Line)", type=bool, defval=false)

// Plot colors
col_grow_above = #26A69A
col_grow_below = #FFCDD2
col_fall_above = #B2DFDB
col_fall_below = #EF5350
col_macd = #0094ff
col_signal = #ff6a00

// Calculating
fast_ma = sma_source ? sma(src, fast_length) : ema(src, fast_length)
slow_ma = sma_source ? sma(src, slow_length) : ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal ? sma(macd, signal_length) : ema(macd, signal_length)
hist = macd - signal

plot(hist, title="Histogram", style=columns, color=(hist>=0 ? (hist[1] < hist ? col_grow_above : col_fall_above) : (hist[1] < hist ? col_grow_below : col_fall_below) ), transp=0 )
plot(macd, title="MACD", color=col_macd, transp=0)
plot(signal, title="Signal", color=col_signal, transp=0)

longCond = crossover(macd, signal) and macd < -0.00025
exitLong = crossover(macd, hist)


strategy.entry("long", strategy.long,  when=longCond==true)
strategy.close("long", when=exitLong==true)