इस रणनीति को MACD और RSI के संयोजन के रूप में जाना जाता है। यह रणनीति विशेष रूप से हाल ही में क्रिप्टोक्यूरेंसी के विस्तार के लिए डिज़ाइन की गई है, जो ट्रेडिंग संकेतों के लिए MACD और गतिशीलता के संकेतकों के संयोजन के माध्यम से ट्रेडिंग सिग्नल बनाती है।
एमएसीडी एक सूचकांक चलती औसत विचलन है, जो बाजार की प्रवृत्ति और प्रवृत्ति के उलट को निर्धारित कर सकता है। जब एमएसीडी की तेज रेखा धीमी रेखा को पार करती है तो एक खरीद संकेत उत्पन्न होता है; और जब तेज रेखा धीमी रेखा को पार करती है तो एक बेचने का संकेत उत्पन्न होता है।
आरएसआई एक अपेक्षाकृत मजबूत सूचक है, जो बाजार के ओवरबॉय और ओवरसोल को निर्धारित करता है। आरएसआई 50 से अधिक ओवरबॉय और 50 से कम ओवरसोल को दर्शाता है। यह रणनीति एमएसीडी संकेतक द्वारा उत्पन्न कुछ शोर संकेतों को फ़िल्टर करने के लिए आरएसआई का उपयोग करती है।
व्यापार की रणनीति इस प्रकार है:
जब एमएसीडी तेज लाइन पर धीमी लाइन को पार करता है, तो यह एक अल्पकालिक प्रवृत्ति को उतार-चढ़ाव से बाहर करता है, लेकिन आरएसआई के निचले स्तर पर खरीद संकेतों की पुष्टि करने के लिए ((डिफ़ॉल्ट पैरामीटर से कम) होना चाहिए, ताकि ओवरबॉय क्षेत्र में रिवर्स से बचने के लिए नुकसान से बचा जा सके;
जब MACD तेज रेखा के नीचे धीमी रेखा को पार करता है, तो यह अल्पकालिक रुझानों का प्रतिनिधित्व करता है, लेकिन ओवरसोल्ड क्षेत्र में रिवर्स लॉस से बचने के लिए RSI के उच्च स्तर (डिफ़ॉल्ट पैरामीटर से ऊपर) पर बिक्री संकेतों की पुष्टि करना आवश्यक है।
यह रणनीति हाल ही में विकसित क्रिप्टोक्यूरेंसी क्षैतिज बाजार में लागू होती है, जो उच्च और निम्न स्तर के उलटफेर का लाभ उठाने के अवसरों को पकड़ती है। हालांकि, एकतरफा नुकसान को सीमित करने के लिए स्टॉपलॉस उपायों को लागू करना होगा। इसके अलावा, MACD और RSI पैरामीटर को बाजार के अनुसार समायोजित करने की आवश्यकता होती है ताकि अधिक विश्वसनीय व्यापारिक संकेत उत्पन्न हो सकें।
कुल मिलाकर, एमएसीडी और आरएसआई सूचकांक के संयोजन का उपयोग करने से बाजार को हल करने के लिए ट्रेडिंग रणनीति की प्रभावशीलता में सुधार हो सकता है। हालांकि, कोई भी तकनीकी संकेतक बाजार की पूरी तरह से भविष्यवाणी नहीं कर सकता है, व्यापारियों को बाजार की प्रवृत्ति के बारे में निर्णय लेने और रणनीति को समायोजित करने के लिए लचीला रहने की आवश्यकता है।
/*backtest
start: 2022-09-06 00:00:00
end: 2023-03-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Range Strat - MACD/RSI",
overlay=true,
default_qty_type=strategy.percent_of_equity,
default_qty_value=100, precision=2, initial_capital=100,
pyramiding=2,
commission_value=0.05)
// Make input options that configure backtest date range
startDate = input(title="Start Date", defval=13)
startMonth = input(title="Start Month", defval=6)
startYear = input(title="Start Year", defval=2022)
endDate = input(title="End Date", defval=1)
endMonth = input(title="End Month", defval=7)
endYear = input(title="End Year", defval=2200)
// Look if the close time of the current bar
// falls inside the date range
inDateRange = (time >= timestamp(syminfo.timezone, startYear,
startMonth, startDate, 0, 0)) and
(time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0))
// RSI Settings
length = input( 14 )
overSold = input( 55 )
overBought = input( 50 )
price = open
vrsi = ta.rsi(price, length)
cu = (vrsi <= overSold)
co = (vrsi >= overBought)
//MACD Settings
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ta.ema(open, fastLength) - ta.ema(open, slowlength)
aMACD = ta.ema(MACD, MACDLength)
delta = MACD - aMACD
MACDco = ta.crossover(delta, 0)
MACDcu = ta.crossunder(delta, 0)
// Strategy Entry
if (not na(vrsi))
if (inDateRange and MACDco and cu)
strategy.entry("LONG", strategy.long, comment="LONG")
if (inDateRange and MACDcu and co)
strategy.entry("SHORT", strategy.short, comment="SHORT")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)