MACD और RSI क्रॉसओवर रणनीति पर आधारित


निर्माण तिथि: 2024-01-23 15:26:08 अंत में संशोधित करें: 2024-01-23 15:26:08
कॉपी: 1 क्लिक्स: 848
1
ध्यान केंद्रित करना
1617
समर्थक

MACD और RSI क्रॉसओवर रणनीति पर आधारित

अवलोकन

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

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

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

यह रणनीति पहले MACD की तेज-धीमी औसत रेखा और सिग्नल लाइन की गणना करती है। तेज लाइन धीमी लाइन से अधिक है जो गोल्ड फोर्क सिग्नल उत्पन्न करती है, और तेज लाइन धीमी लाइन से कम है जो डेड फोर्क सिग्नल उत्पन्न करती है। यह दर्शाता है कि कीमतों की प्रवृत्ति और गतिशीलता बदल रही है।

उसी समय, यह रणनीति आरएसआई संकेतक की गणना करती है और ओवरबॉट और ओवरबॉट लाइनों को सेट करती है। जब आरएसआई ओवरबॉट लाइन से नीचे होता है तो ओवरबॉट होता है और जब आरएसआई ओवरबॉट लाइन से ऊपर होता है तो ओवरबॉट होता है।

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

श्रेष्ठता विश्लेषण

यह रणनीति MACD और RSI दोनों संकेतकों के लाभों को जोड़ती है और रणनीति की प्रभावशीलता को बढ़ा सकती है।

  1. MACD सूचकांक मूल्य परिवर्तनों को संवेदनशील रूप से पकड़ता है, जबकि RSI सूचकांक ओवरबॉट और ओवरसोल्ड को ध्यान में रखता है, दोनों एक दूसरे के पूरक हैं।

  2. दो सूचकांकों के संयोजन से कुछ शोर ट्रेडिंग संकेतों को फ़िल्टर किया जा सकता है, जिससे अनावश्यक ट्रेडिंग कम हो जाती है।

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

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

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

इस रणनीति के साथ कुछ जोखिम भी हैं, जिनके बारे में ध्यान देने की आवश्यकता हैः

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

  2. एकल स्टॉक का प्रभाव अच्छा नहीं हो सकता है, सूचकांक या संयोजन पर विचार किया जा सकता है

  3. संकेतों को भेजने के लिए एक साथ MACD क्रॉस और RSI ओवरबॉट ओवरबॉट आवश्यकताओं को पूरा करने की आवश्यकता होती है, कुछ अवसरों को याद किया जा सकता है। RSI पैरामीटर आवश्यकताओं को उचित रूप से कम किया जा सकता है।

अनुकूलन दिशा

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

  1. MACD और RSI के पैरामीटर को अनुकूलित करें ताकि वे विभिन्न किस्मों की विशेषताओं के अनुरूप हों।

  2. हानि को रोकने के लिए रणनीति को बढ़ाएं, जब हानि का एक निश्चित अनुपात हो जाए तो समय पर रोकें।

  3. अन्य संकेतकों के साथ संयोजन में, जैसे कि ब्रिन बैंड, केडीजे आदि, अधिक सख्त व्यापार संकेत शर्तें निर्धारित करें।

  4. उच्च आवृत्ति डेटा पर रणनीति चलाना, रणनीति प्रभावशीलता को बढ़ाने के लिए MACD की धीमी गति की विशेषता का उपयोग करना।

  5. RSI के ओवरबॉय और ओवरसोल लाइन को रिटर्न्स के आधार पर समायोजित करें, सबसे अच्छा पैरामीटर संयोजन ढूंढें।

संक्षेप

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

रणनीति स्रोत कोड
/*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)