यह रणनीति एक मात्रात्मक ट्रेडिंग प्रणाली है जो मूविंग एवरेज कन्वर्जेंस डिवर्जेंस (MACD) और रिलेटिव स्ट्रेंथ इंडेक्स (RSI) संकेतकों को जोड़ती है। यह रणनीति ट्रेडिंग निर्णय लेने के लिए इन दो तकनीकी संकेतकों और ओवरबॉट / ओवरसोल्ड स्तरों के क्रॉसओवर संकेतों का विश्लेषण करके बाजार की प्रवृत्ति उलट बिंदुओं की पहचान करती है। यह प्रणाली स्वचालित रूप से बाजार के अवसरों को कैप्चर करते हुए, प्रोग्राम के अनुसार ट्रेडों को निष्पादित करती है।
मूल तर्क दो मुख्य तकनीकी संकेतकों पर आधारित हैः एमएसीडी और आरएसआई। एमएसीडी संकेतक तेजी से (12 अवधि) और धीमी (26-अवधि) चलती औसत के बीच अंतर की गणना करता है, यह एक संकेत रेखा (9-अवधि चलती औसत) के साथ तुलना करके प्रवृत्ति की दिशा निर्धारित करता है। आरएसआई संकेतक यह निर्धारित करने के लिए 14 अवधि में सापेक्ष शक्ति की गणना करता है कि क्या बाजार ओवरबॉट या ओवरसोल्ड है।
खरीद संकेत तब उत्पन्न होते हैं जब एमएसीडी रेखा सिग्नल रेखा के ऊपर से गुजरती है और आरएसआई 70 (ओवरबॉट लेवल) से नीचे होता है। बिक्री संकेत तब उत्पन्न होते हैं जब एमएसीडी रेखा सिग्नल लाइन के नीचे से गुजरती है और आरएसआई 30 (ओवरसोल्ड लेवल) से ऊपर होता है। यह दोहरी पुष्टि तंत्र प्रभावी रूप से झूठे संकेतों को फ़िल्टर करता है।
एमएसीडी-आरएसआई डायनेमिक क्रॉसओवर क्वांटिटेटिव ट्रेडिंग सिस्टम एक स्वचालित ट्रेडिंग रणनीति है जो क्लासिक तकनीकी विश्लेषण संकेतकों को जोड़ती है। एमएसीडी ट्रेंड जजमेंट और आरएसआई ओवरबॉट / ओवरसोल्ड की पुष्टि के दोहरे तंत्र के माध्यम से, यह प्रभावी रूप से बाजार के मोड़ बिंदुओं को पकड़ती है। रणनीति उच्च विश्वसनीयता और मजबूत अनुकूलन क्षमता प्रदान करती है, लेकिन व्यापारियों को चंचल बाजार और सिग्नल लेग जोखिमों के बारे में ध्यान रखना चाहिए। अतिरिक्त तकनीकी संकेतकों की शुरूआत और सिग्नल पुष्टि अनुकूलन के माध्यम से सुधार के लिए महत्वपूर्ण जगह है। व्यावहारिक अनुप्रयोग में, निवेशकों को विशिष्ट बाजार स्थितियों के आधार पर मापदंडों को समायोजित करना चाहिए और अन्य विश्लेषण विधियों के साथ संयोजन करना चाहिए।
/*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")