यह रणनीति MACD और RSI संकेतकों का संयोजन करती है, जो प्रवृत्ति की दिशा और ओवरबॉट ओवरसोल की स्थिति का आकलन करती है, और ट्रेडों को ट्रेंड ट्रैक करने में सक्षम है। जब MACD लाइन शून्य अक्ष से गुजरती है और RSI लाइन ओवरबॉट ओवरसोल क्षेत्र से परे होती है, तो ओवरबॉट या ओवरबॉट किया जाता है।
मुख्य तर्क:
MACD लाइन और सिग्नल लाइन की गणना करें (MACD का EMA)
मूल्य गतिशीलता में परिवर्तन को दर्शाने के लिए डेल्टा
आरएसआई ओवरबॉट और ओवरसोल्ड का आकलन करता है
जब डेल्टा शून्य अक्ष और आरएसआई overbought (डिफ़ॉल्ट 70) पर अधिक है
शून्य अक्ष के नीचे डेल्टा के माध्यम से और आरएसआई ओवरसोल्ड (डिफ़ॉल्ट 30) के दौरान शून्य करें
एमएसीडी मूल्य गतिशीलता की दिशा का निर्धारण करता है, आरएसआई ओवरबॉट और ओवरसोल्ड स्थिति का निर्धारण करता है, दोनों संयोजन कई झूठे संकेतों को फ़िल्टर कर सकते हैं।
दो सूचक फ़िल्टर सिग्नल का संयोजन
एमएसीडी ने कीमतों की गतिशीलता का आकलन किया, आरएसआई ने ओवरबॉय और ओवरसोल का आकलन किया
विभिन्न बाजार स्थितियों के लिए कॉन्फ़िगर करने योग्य पैरामीटर
स्पष्ट रुझान ट्रेडिंग रणनीति विचार
एकल सूचकांक का संयोजन सीमित हो सकता है
कोई स्टॉप लॉस नहीं, कोई नियंत्रण नहीं
पदों के आकार पर विचार नहीं किया गया
क्या करें?
अन्य मापदंडों के साथ संयोजन का परीक्षण करें और सबसे अच्छा संयोजन खोजें
बढ़ी हुई गतिशील या हार्ड स्टॉप हानि
पूंजी के आकार या अस्थिरता के आधार पर स्थिति सेट करें
अन्य संकेतकों के साथ MACD का परीक्षण करना
पैरामीटर को अनुकूलित करें, स्थिरता बढ़ाएं
ट्रेंड फिल्टर सिग्नल के अनुसार, झूठे ब्रेक से बचें
क्रमिक हानि को रोकना, लाभ को संरक्षित करना
सिग्नल गुणवत्ता का आकलन करने के लिए मशीन लर्निंग का उपयोग करना
यह रणनीति एमएसीडी और आरएसआई संकेतकों को एकीकृत करती है जो प्रवृत्ति को समझते हैं, विचार स्पष्ट और विश्वसनीय हैं। यह पैरामीटर अनुकूलन, स्टॉप-लॉस रणनीतियों और स्मार्ट फ़िल्टरिंग जैसे तरीकों से स्थिरता को बढ़ाता है। यह एक प्रभावी प्रवृत्ति व्यापार मॉडल प्रदान करता है जो आगे विस्तार और सुधार के लायक है।
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("MACD RSI Strategy", overlay=true)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
// RSI
length_rsi = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length_rsi)
//
if (not na(vrsi))
if (crossover(delta, 0) and crossover(vrsi, overBought ))
strategy.entry("MacdLE", strategy.long, comment="LE")
if (crossunder(delta, 0) and crossunder(vrsi, overSold))
strategy.entry("MacdSE", strategy.short, comment="SE")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)