
एमएसीडी ट्रेंड ट्रैकिंग रणनीति एमएसीडी संकेतक और इसकी सिग्नल लाइन की गणना करके प्रवृत्ति का न्याय करने के लिए प्रवृत्ति को ट्रैक करने के लिए लाभप्रद है।
यह रणनीति MACD सूचकांक पर आधारित है जो प्रवृत्ति की दिशा निर्धारित करती है। MACD सूचकांक एक प्रवृत्ति ट्रैकिंग सूचकांक है जो चलती औसत से अलग है और इसमें एक त्वरित रेखा (MACD), एक धीमी रेखा (Signal) और एक हिस्टोग्राम शामिल है। तेज और धीमी रेखा का गोल्ड फोर्क संकेत देता है कि प्रवृत्ति एक बैल बाजार शुरू कर सकती है, जबकि मृत फोर्क संकेत देता है कि प्रवृत्ति एक भालू बाजार शुरू कर सकती है। हिस्टोग्राम तेज और धीमी रेखा का अंतर दर्शाता है और रंग परिवर्तन द्वारा दो औसत की निकटता और परिवर्तन की गति को निर्धारित करता है।
जब हिस्टोग्राम नकारात्मक से सकारात्मक तक बढ़ता है, तो एक गोल्डन फोर्क सिग्नल उत्पन्न होता है, यह दर्शाता है कि व्यापार अभी शुरू हो सकता है, और मल्टीहेड पोजीशन स्थापित किया जा सकता है; जब हिस्टोग्राम सकारात्मक से नकारात्मक तक बढ़ता है, तो एक डेड फोर्क सिग्नल उत्पन्न होता है, यह दर्शाता है कि व्यापार चरम पर हो सकता है, और मल्टीहेड पोजीशन को समतल किया जा सकता है या एक खाली पोजीशन स्थापित किया जा सकता है।
एमएसीडी ट्रेंड ट्रैकिंग रणनीति समग्र रूप से एक अधिक विश्वसनीय प्रवृत्ति निर्णय विधि है। अनुकूलन पैरामीटर, अन्य संकेतकों की पुष्टि के साथ, झूठे संकेत दर को काफी कम कर सकता है, जिससे उच्च रणनीतिक लाभ प्राप्त हो सकता है। यह रणनीति सरल और समझने में आसान है, स्वचालित और मात्रात्मक व्यापार में प्रवेश करने के लिए पहली पसंद है।
/*backtest
start: 2022-11-17 00:00:00
end: 2023-11-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("MACD")
// Getting inputs
fastLength = input(title="Fast Length", defval=12)
slowlength = input(title="Slow Length", defval=26)
src = input(title="Source", defval=close)
signalLength = input(title="Signal Smoothing", minval = 1, maxval = 50, defval = 9)
// Calculating
macd = ema(close, fastLength) - ema(close, slowlength)
signal = ema(macd, signalLength)
delta = macd - signal
// Plot colors
col_grow_above = #26A69A
col_grow_below = #FFCDD2
col_fall_above = #B2DFDB
col_fall_below = #EF5350
col_macd = #0094ff
col_signal = #ff6a00
// Plot histogram
plot(delta, title="Histogram", style=columns, color=(delta>=0 ? (delta[1] < delta ? col_grow_above : col_fall_above) : (delta[1] < delta ? 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)
// Plot orders
if (crossover(delta, 0))
strategy.entry("buy", strategy.long)
if (crossunder(delta, 0))
strategy.entry("sell", strategy.short)