दोहरी पुष्टि एमएसीडी और आरएसआई रणनीति

लेखक:चाओझांग, दिनांकः 2024-02-18 16:24:06
टैगः

img

अवलोकन

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

रणनीति तर्क

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

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

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

लाभ विश्लेषण

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

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

  • एमएसीडी में पिछड़ी क्षमता है और यह अल्पकालिक रुझान उलटने से चूक सकता है
  • मात्रा के नियमों में कम मात्रा से उत्पन्न रुझानों को नजरअंदाज किया जा सकता है
  • अल्पकालिक स्पाइक्स से कैंडलस्टिक स्टॉप बंद हो सकते हैं

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

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

सारांश

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


/*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ı")


अधिक