
यह रणनीति एक मात्रात्मक ट्रेडिंग प्रणाली है जिसमें एक चलती औसत प्रवृत्ति-बहिष्करण संकेतक (MACD) और एक अपेक्षाकृत मजबूत संकेतक (RSI) शामिल हैं। यह रणनीति इन दो तकनीकी संकेतकों के क्रॉस सिग्नल और ओवरबॉय ओवरसोल स्तर का विश्लेषण करके बाजार की प्रवृत्ति के मोड़ को पहचानती है, जिससे ट्रेडिंग निर्णय लिया जा सकता है। सिस्टम प्रोग्रामेटिक ट्रेडिंग निष्पादन का उपयोग करता है, जो स्वचालित रूप से बाजार के अवसरों को पकड़ने और व्यापार करने में सक्षम है।
रणनीति का केंद्रीय तर्क दो मुख्य तकनीकी संकेतकों पर आधारित हैः MACD और RSI. MACD संकेतकों को तेजी से चलती औसत (फिक्स्ड 12) और धीमी गति से चलती औसत (फिक्स्ड 26) के बीच अंतर की गणना करके और फिर सिग्नल लाइनों (फिक्स्ड 9) के साथ तुलना करके प्रवृत्ति की दिशा का निर्धारण करने के लिए उपयोग किया जाता है। आरएसआई संकेतकों को 14 चक्रों की तुलनात्मक ताकत की गणना करके यह निर्धारित करने के लिए उपयोग किया जाता है कि क्या बाजार ओवरबॉय या ओवरसोल्ड है।
जब MACD लाइन सिग्नल लाइन को ऊपर की ओर पार करती है और RSI 70 से नीचे है, तो सिस्टम एक खरीद संकेत उत्पन्न करता है; जब MACD लाइन सिग्नल लाइन को नीचे की ओर पार करती है और RSI 30 से ऊपर है, तो सिस्टम एक बेचने का संकेत उत्पन्न करता है। यह दोहरी पुष्टिकरण तंत्र झूठे संकेतों को प्रभावी ढंग से फ़िल्टर कर सकता है।
MACD-RSI गतिशील क्रॉस क्वांटिटेटिव ट्रेडिंग सिस्टम एक स्वचालित ट्रेडिंग रणनीति है जो तकनीकी विश्लेषण के साथ क्लासिक संकेतक को जोड़ती है। MACD ट्रेंड निर्णय और RSI ओवरबॉय ओवरसोल पुष्टिकरण की दोहरी तंत्र के माध्यम से, बाजार के टर्नओवर को प्रभावी ढंग से पकड़ने में सक्षम है। रणनीति में उच्च विश्वसनीयता, मजबूत समायोज्यता आदि के फायदे हैं, लेकिन बाजार में उतार-चढ़ाव और सिग्नल के बाद के जोखिमों पर भी ध्यान देने की आवश्यकता है। अन्य तकनीकी संकेतकों को पेश करने और सिग्नल पुष्टिकरण तंत्र को अनुकूलित करने के माध्यम से रणनीति में सुधार की बहुत जगह है। व्यावहारिक अनुप्रयोगों में, यह सलाह दी जाती है कि निवेशक विशिष्ट बाजार स्थितियों के अनुसार पैरामीटर को समायोजित करें और अन्य विश्लेषणात्मक तरीकों के साथ संयोजन में उपयोग करें।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-03 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MACD + RSI Strategy", overlay=true)
// MACD settings
fastLength = input.int(12, title="MACD Fast Length")
slowLength = input.int(26, title="MACD Slow Length")
signalSmoothing = input.int(9, title="MACD Signal Smoothing")
// RSI settings
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.float(70, title="RSI Overbought Level")
rsiOversold = input.float(30, title="RSI Oversold Level")
// Calculate MACD
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Generate buy and sell signals
buySignal = ta.crossover(macdLine, signalLine) and rsi < rsiOverbought
sellSignal = ta.crossunder(macdLine, signalLine) and rsi > rsiOversold
// Plot buy and sell signals on chart
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Strategy entry and exit
if buySignal
strategy.entry("Buy", strategy.long)
if sellSignal
strategy.close("Buy")
// Plot MACD and Signal Line
plot(macdLine, color=color.blue, title="MACD Line")
plot(signalLine, color=color.orange, title="Signal Line")
// Plot RSI
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsi, color=color.purple, title="RSI")