
यह रणनीति MACD और RSI के संयोजन का उपयोग करके दोहरे पुष्टिकरण प्रविष्टि तंत्र को प्राप्त करती है, जो कि लाभप्रदता और जोखिम नियंत्रण के बीच संतुलन को प्राप्त करती है, जिसका उद्देश्य मध्यम और लंबी लाइनों पर स्थिर रिटर्न प्राप्त करना है।
यह रणनीति मुख्य रूप से MACD संकेतक का उपयोग बाजार की प्रवृत्ति और प्रवेश के समय को निर्धारित करने के लिए करती है। MACD लाइन को तोड़ने के संकेत को खरीदने का संकेत माना जाता है, जबकि MACD लाइन को तोड़ने के संकेत को बेचने का संकेत दिया जाता है। इसके अलावा, RSI संकेतक का ओवरबॉय ओवरसोल्ड क्षेत्र नकली ब्रेक को फ़िल्टर करने के लिए उपयोग किया जाता है। जब MACD खरीद संकेत दिखाई देता है और RSI संकेतक खरीदारी क्षेत्र में प्रवेश नहीं करता है, तो ऐसी रणनीति खरीदारी संकेत देती है।
ट्रेडिंग सिग्नल की विश्वसनीयता सुनिश्चित करने के लिए, इस रणनीति में ट्रेड मात्रा का निर्णय भी शामिल किया गया है। रणनीति केवल ट्रेड सिग्नल भेजती है जब ट्रेड मात्रा 20 दिनों की औसत ट्रेड मात्रा से अधिक होती है। इससे बाजार में पर्याप्त ट्रेड मात्रा नहीं होने पर गलत सिग्नल उत्पन्न होने से बचा जा सकता है।
अंत में, रणनीति K-लाइन इकाई की दिशा का भी उपयोग करती है ताकि स्टॉप और पुष्टि को ट्रैक किया जा सके। K-लाइन इकाई की दिशा में बदलाव होने पर, वर्तमान स्थिति को समतल करें। यह मुनाफे को लॉक कर सकता है और मुनाफे को रोकने से रोक सकता है।
इस रणनीति के लिए कुल मिलाकर स्थिरता और लाभप्रदता का संतुलन है। 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ı")