MACD और RSI पर आधारित डबल कन्फर्मेशन एंट्री रणनीति


निर्माण तिथि: 2024-02-18 16:24:06 अंत में संशोधित करें: 2024-02-18 16:24:06
कॉपी: 0 क्लिक्स: 1158
1
ध्यान केंद्रित करना
1617
समर्थक

MACD और RSI पर आधारित डबल कन्फर्मेशन एंट्री रणनीति

अवलोकन

यह रणनीति MACD और RSI के संयोजन का उपयोग करके दोहरे पुष्टिकरण प्रविष्टि तंत्र को प्राप्त करती है, जो कि लाभप्रदता और जोखिम नियंत्रण के बीच संतुलन को प्राप्त करती है, जिसका उद्देश्य मध्यम और लंबी लाइनों पर स्थिर रिटर्न प्राप्त करना है।

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

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

ट्रेडिंग सिग्नल की विश्वसनीयता सुनिश्चित करने के लिए, इस रणनीति में ट्रेड मात्रा का निर्णय भी शामिल किया गया है। रणनीति केवल ट्रेड सिग्नल भेजती है जब ट्रेड मात्रा 20 दिनों की औसत ट्रेड मात्रा से अधिक होती है। इससे बाजार में पर्याप्त ट्रेड मात्रा नहीं होने पर गलत सिग्नल उत्पन्न होने से बचा जा सकता है।

अंत में, रणनीति K-लाइन इकाई की दिशा का भी उपयोग करती है ताकि स्टॉप और पुष्टि को ट्रैक किया जा सके। K-लाइन इकाई की दिशा में बदलाव होने पर, वर्तमान स्थिति को समतल करें। यह मुनाफे को लॉक कर सकता है और मुनाफे को रोकने से रोक सकता है।

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

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

जोखिम विश्लेषण

  • एमएसीडी सूचकांक में मंदी है, यह लघु-रेखा रुझान को उलट सकता है
  • कम मात्रा में शुरू होने वाले रुझानों को याद किया जा सकता है
  • K-लाइन स्टॉप लॉस मोड को शॉर्ट-टर्म शॉक-अप शॉक-डाउन द्वारा मारा जा सकता है

अनुकूलन दिशा

  • सिग्नल की गुणवत्ता को और बेहतर बनाने के लिए अधिक फ़िल्टरिंग मापदंडों को शामिल करने पर विचार किया जा सकता है, जैसे कि ब्रिन बैंड निर्णय
  • लंबी लाइन लाभ को लॉक करने के लिए परीक्षण कर सकते हैं
  • MACD के पैरामीटर के संयोजन को अनुकूलित करने का प्रयास करें, जिससे संकेतक की संवेदनशीलता बढ़ जाए

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Al-Sat Sinyali ve Teyidi", overlay=true)

// MACD (Hareketli Ortalama Yakınsaklık Sapma)
[macdLine, signalLine, _] = ta.macd(close, 5, 13, 5)

// RSI (Göreceli Güç Endeksi)
rsiValue = ta.rsi(close, 14)

// Hacim
volumeAverage = ta.sma(volume, 20)

// RSI ve MACD Filtreleri
rsiOverbought = rsiValue > 70
rsiOversold = rsiValue < 30
macdBuySignal = ta.crossover(macdLine, signalLine) and not rsiOverbought
macdSellSignal = ta.crossunder(macdLine, signalLine) and not rsiOversold

// Al-Sat Stratejisi
shouldBuy = ta.crossover(close, open) and not ta.crossover(close[1], open[1]) and macdBuySignal and volume > volumeAverage
shouldSell = ta.crossunder(close, open) and not ta.crossunder(close[1], open[1]) and macdSellSignal and volume > volumeAverage

strategy.entry("Buy", strategy.long, when=shouldBuy)
strategy.entry("Sell", strategy.short, when=shouldSell)

// Teyit için bir sonraki mumu bekleme
strategy.close("Buy", when=ta.crossover(close, open))
strategy.close("Sell", when=ta.crossunder(close, open))

// Görselleştirmeyi devre dışı bırakma
plot(na)

// Al-Sat Etiketleri
plotshape(series=shouldBuy, title="Al Sinyali", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small, text="Al")
plotshape(series=shouldSell, title="Sat Sinyali", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sat")

// Varsayımsal bir sonraki mumun kapanış fiyatını hesapla
nextBarClose = close[1]
plot(nextBarClose, color=color.blue, linewidth=2, title="Tahmin Edilen Kapanış Fiyatı")