एमएसीडी और आरएसआई क्रॉसओवर रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-23 15:26:08
टैगः

img

अवलोकन

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

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

रणनीति मुख्य रूप से ट्रेडिंग संकेत उत्पन्न करने के लिए एमएसीडी और आरएसआई संकेतकों के संयोजन का उपयोग करती है। एमएसीडी का उपयोग आम तौर पर मूल्य रुझानों और गति परिवर्तनों को निर्धारित करने के लिए किया जाता है, जबकि आरएसआई का उपयोग ओवरबॉट / ओवरसोल्ड स्थितियों को निर्धारित करने के लिए किया जाता है।

यह रणनीति सबसे पहले एमएसीडी की फास्ट लाइन, स्लो लाइन और सिग्नल लाइन की गणना करती है। जब फास्ट लाइन स्लो लाइन से अधिक होती है, तो एक गोल्डन क्रॉस सिग्नल उत्पन्न होता है। जब फास्ट लाइन स्लो लाइन से कम होती है, तो एक डेथ क्रॉस सिग्नल उत्पन्न होता है। यह इंगित करता है कि मूल्य प्रवृत्ति और गति बदल रही है।

एक ही समय में, रणनीति आरएसआई संकेतक की गणना करती है और ओवरबॉट और ओवरसोल्ड लाइनों को सेट करती है। जब आरएसआई ओवरसोल्ड लाइन से कम होता है, तो यह ओवरसेलिंग को इंगित करता है। जब आरएसआई ओवरबोल्ड लाइन से अधिक होता है, तो यह ओवरबॉय को इंगित करता है।

जब आरएसआई ओवरबॉट / ओवरसोल्ड होता है, तो रणनीति खरीद संकेत उत्पन्न करती है जब एमएसीडी गोल्डन क्रॉस होता है, और जब एमएसीडी डेथ क्रॉस होता है तो बिक्री संकेत उत्पन्न करता है। जब मूल्य प्रवृत्ति उलट जाती है, तो एमएसीडी संकेतक का उपयोग इसकी संवेदनशीलता के कारण मोड़ बिंदुओं को पकड़ने के लिए किया जाता है। आरएसआई संकेतक गलत ट्रेडों से बचता है जब कोई ओवरबॉट / ओवरसोल्ड नहीं होता है।

लाभ विश्लेषण

रणनीति में एमएसीडी और आरएसआई संकेतकों के लाभों को मिलाकर इसकी प्रभावशीलता में सुधार किया गया हैः

  1. एमएसीडी मूल्य परिवर्तनों को संवेदनशील रूप से कैप्चर कर सकता है, जबकि आरएसआई एक-दूसरे के पूरक ओवरबॉट/ओवरसोल्ड स्थितियों पर विचार करता है।

  2. इन दोनों संकेतकों को मिलाकर कुछ शोर-शराबे वाले ट्रेडिंग संकेतों को फ़िल्टर किया जा सकता है और अनावश्यक ट्रेडों को कम किया जा सकता है।

  3. एमएसीडी चलती औसत के बीच अंतर को मापता है, जबकि आरएसआई मूल्य परिवर्तनों के अनुपात को मापता है, दोनों विधियां एक-दूसरे को सत्यापित कर सकती हैं।

  4. एमएसीडी मूल्य परिवर्तनों पर तेजी से प्रतिक्रिया करता है, जबकि आरएसआई ओवरबॉट/ओवरसोल्ड विचलन स्पष्ट हैं, अच्छा कॉम्बो प्रभाव।

जोखिम और समाधान

इस रणनीति में कुछ जोखिम भी हैं:

  1. एमएसीडी और आरएसआई दोनों अचानक घटनाओं के प्रति अतिसंवेदनशील हैं, जो गलत संकेत उत्पन्न कर सकते हैं। संकेतों को फ़िल्टर करने के लिए मापदंडों को समायोजित किया जा सकता है।

  2. व्यक्तिगत शेयरों पर प्रभाव आदर्श नहीं हो सकता है, सूचकांक या पोर्टफोलियो पर विचार किया जा सकता है।

  3. एमएसीडी क्रॉसओवर और आरएसआई ओवरबॉट/ओवरसोल्ड दोनों को संतुष्ट करने से कुछ अवसर चूक सकते हैं। आरएसआई पैरामीटर आवश्यकताओं को कम किया जा सकता है।

अनुकूलन दिशाएँ

इस रणनीति को निम्नलिखित पहलुओं में भी अनुकूलित किया जा सकता हैः

  1. विभिन्न व्यापारिक किस्मों के अनुरूप एमएसीडी और आरएसआई मापदंडों का अनुकूलन करें।

  2. स्टॉप लॉस रणनीति जोड़ें जब नुकसान एक निश्चित प्रतिशत तक पहुँचता है।

  3. अधिक सख्त ट्रेडिंग सिग्नल शर्तें निर्धारित करने के लिए बोलिंगर बैंड और केडीजे जैसे अन्य संकेतकों के साथ संयोजन करें।

  4. एमएसीडी के तेज/धीमी गुणों का उपयोग करने और रणनीति प्रदर्शन में सुधार करने के लिए उच्च आवृत्ति डेटा पर रणनीति चलाएं।

  5. बैकटेस्ट के परिणामों के अनुसार, सर्वोत्तम पैरामीटर संयोजन खोजने के लिए आरएसआई की ओवरबॉट/ओवरसोल्ड लाइनों को समायोजित करें।

सारांश

एमएसीडी और आरएसआई क्रॉसओवर रणनीति ट्रेंड फॉलो और ओवरबॉट/ओवरसोल्ड जजमेंट को जोड़ती है, जो प्रभावी रूप से मूल्य उलट बिंदुओं को पकड़ सकती है और रणनीति प्रदर्शन को बढ़ा सकती है। लेकिन अभी भी कुछ सीमाएं हैं, जो रणनीति को अधिकतम प्रदर्शन प्राप्त करने के लिए बाजार की स्थिति के अनुसार निरंतर परीक्षण और अनुकूलन की आवश्यकता है।


/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// © sabirt
strategy(title='MACD and RSI', overlay=true, shorttitle='MACD&RSI')
//MACD Settings
fastMA = input.int(title='Fast moving average', defval=12, minval=1)
slowMA = input.int(title='Slow moving average', defval=26, minval=1)
signalLength = input.int(9, minval=1)

//RSI settings
RSIOverSold = input.int(35, minval=1)
RSIOverBought = input.int(80, minval=1)
src = close
len = input.int(14, minval=1, title='Length')
up = ta.rma(math.max(ta.change(src), 0), len)
down = ta.rma(-math.min(ta.change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - 100 / (1 + up / down)
wasOversold = rsi[0] <= RSIOverSold or rsi[1] <= RSIOverSold or rsi[2] <= RSIOverSold or rsi[3] <= RSIOverSold or rsi[4] <= RSIOverSold or rsi[5] <= RSIOverSold
wasOverbought = rsi[0] >= RSIOverBought or rsi[1] >= RSIOverBought or rsi[2] >= RSIOverBought or rsi[3] >= RSIOverBought or rsi[4] >= RSIOverBought or rsi[5] >= RSIOverBought



[currMacd, _, _] = ta.macd(close[0], fastMA, slowMA, signalLength)
[prevMacd, _, _] = ta.macd(close[1], fastMA, slowMA, signalLength)
signal = ta.ema(currMacd, signalLength)

avg_1 = math.avg(currMacd, signal)
crossoverBear = ta.cross(currMacd, signal) and currMacd < signal ? avg_1 : na
avg_2 = math.avg(currMacd, signal)
crossoverBull = ta.cross(currMacd, signal) and currMacd > signal ? avg_2 : na

strategy.entry('buy', strategy.long, when=crossoverBull and wasOversold)
strategy.close('buy', when=crossoverBear and wasOverbought)



अधिक