
यह रणनीति आरएसआई सूचक पर आधारित है, जो एमएसीडी के लिए ट्रेडिंग सिग्नल उत्पन्न करता है। यह आरएसआई सूचक की विशेषता को जोड़ती है जो बाजार को ओवरबॉट और ओवरसोल्ड करने का फैसला करती है, और एमएसीडी बाजार की प्रवृत्ति और गतिशीलता में बदलाव का लाभ उठाती है, एक रणनीति डिजाइन करने के लिए जो कई संकेतकों का उपयोग करके व्यापारिक संकेत प्रदान करती है।
यह रणनीति पहले आरएसआई को गणना करती है और फिर आरएसआई के आधार पर एमएसीडी को गणना करती है। आरएसआई बाजार में ओवरबॉट और ओवरसोल्ड का न्याय करता है, जबकि एमएसीडी बाजार की प्रवृत्ति और गतिशीलता में बदलाव को पकड़ता है।
विशेष रूप से, रणनीति पहले 14 चक्रों के आरएसआई संकेतक की गणना करती है। फिर आरएसआई संकेतक के आधार पर एमएसीडी संकेतक की गणना करती है, जिसमें 12 चक्र और 26 चक्र ईएमए औसत रेखा और 9 चक्रों की सिग्नल लाइन शामिल है।
जब MACD स्तंभ चार्ट पर 0 अक्ष के माध्यम से खरीद संकेत उत्पन्न; जब MACD स्तंभ चार्ट के नीचे 0 अक्ष के माध्यम से खरीद संकेत उत्पन्न. इस प्रकार, RSI का उपयोग करने के लिए बाजार overbought और oversold का आकलन करने के लिए बाजार की प्रवृत्ति और गतिशीलता में परिवर्तन का आकलन करने के लिए MACD का उपयोग करने के लिए व्यापार संकेतों का उत्पादन.
यह रणनीति आरएसआई और एमएसीडी दोनों संकेतकों के लाभों को जोड़ती है, जिससे बाजार की स्थिति का अधिक व्यापक रूप से आकलन किया जा सकता है, और संकेत अधिक विश्वसनीय होते हैं।
आरएसआई का उपयोग ओवरबॉट और ओवरसोल्ड स्थिति का आकलन करने के लिए किया जाता है, जिससे स्टॉक का चयन करने में मदद मिलती है और झूठे ब्रेकआउट को रोका जा सकता है।
MACD सूचकांक प्रवृत्ति और गतिशीलता में बदलाव को मापता है, और ट्रेडिंग सिग्नल अधिक स्पष्ट होते हैं।
RSI और MACD के संयोजन में, कई कारकों का विश्लेषण किया जाता है, जिससे झूठे संकेतों को फ़िल्टर किया जा सकता है।
RSI और MACD के लिए पैरामीटर सेटिंग्स रणनीति के प्रदर्शन को प्रभावित करते हैं और अनुकूलन को समायोजित करने की आवश्यकता होती है।
बहु-सूचक संयोजन रणनीतिक जटिलता को बढ़ाता है और त्रुटि की संभावना को बढ़ाता है।
MACD ट्रेडिंग सिग्नल में देरी हो सकती है, अन्य संकेतकों के साथ संयोजन की आवश्यकता होती है।
आरएसआई और एमएसीडी के पैरामीटर को अनुकूलित करें और सर्वोत्तम पैरामीटर संयोजन ढूंढें।
केडीजे, ब्रिन बैंड आदि जैसे अन्य सूचक निर्णयों को जोड़ना, सूचक समूह बनाने और संकेत की सटीकता में सुधार करना।
एकल हानि को नियंत्रित करने के लिए स्टॉप लॉस रणनीति में शामिल हों
वे अपने आप में एक “अतिरिक्त” हैं, और उनके पास “अतिरिक्त” है।
यह रणनीति आरएसआई और एमएसीडी दोनों संकेतकों के लाभों को एकीकृत करती है, जिससे ट्रेडिंग सिग्नल बनता है। यह ओवरबॉट और ओवरसोल्ड के लिए ट्रेंडिंग और गतिशीलता कारकों को ध्यान में रखता है, जिससे झूठे सिग्नल को प्रभावी ढंग से फ़िल्टर किया जा सकता है, सिग्नल की गुणवत्ता अधिक है। पैरामीटर अनुकूलन, स्टॉप-लॉस रणनीति और अन्य संकेतकों को जोड़ने जैसे तरीकों के माध्यम से इस रणनीति को और अधिक परिष्कृत किया जाता है, जिससे इसका संकेत अधिक सटीक और विश्वसनीय हो सकता है।
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "MACD of RSI", overlay = false)
//////////////////////// RSI ///////////////////////////
src = close, len = input(14, minval=1, title="Length")
up = sma(max(change(src), 0), len)
down = sma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
//////////////////////// RSI //////////////////////////
//////////////// MACD ////////////////////////////
sourcemacd = rsi
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)
fastMA = ema(sourcemacd, fastLength)
slowMA = ema(sourcemacd, slowLength)
macd = fastMA - slowMA
signal = ema(macd, signalLength)
delta=macd-signal
swap1 = delta>0?green:red
plot(delta,color=swap1,style=columns,title='Histo',histbase=0,transp=20)
p1 = plot(macd,color=blue,title='MACD Line')
p2 = plot(signal,color=red,title='Signal')
fill(p1, p2, color=blue)
hline(0)
/////////////////////////MACD //////////////////////////
// Conditions
longCond = na
sellCond = na
longCond := crossover(delta,0)
sellCond := crossunder(delta,0)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( longCond )
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( sellCond )
strategy.close("BUY")