
दोहरी SMA गतिशीलता रणनीति एक तकनीकी विश्लेषण-आधारित ट्रेडिंग रणनीति है जो दो सरल चलती औसत (SMA) संकेतकों के आधार पर एक खरीद और बिक्री संकेत उत्पन्न करती है। इसका उद्देश्य शेयरों की अल्पकालिक और मध्यम अवधि की कीमतों की गति को पकड़ना है।
इस रणनीति में दो SMA का उपयोग किया जाता है, अर्थात् अल्पकालिक और दीर्घकालिक समय खिड़कियां - फास्ट SMA (लंबाई 9 चक्र) और धीमी SMA (लंबाई 45 चक्र) ।
जब स्टॉक की समापन कीमतें तेजी से SMA और धीमी गति से SMA की औसत रेखा को तोड़ती हैं, तो यह संकेत देता है कि एक उछाल की शुरुआत हो रही है, इस समय रणनीति एक ओवरहेड / खरीद संकेत उत्पन्न करती है और एक ओवरहेड स्थिति में प्रवेश करती है।
जब कीमत दो SMA औसत रेखाओं से नीचे गिरती है, तो एक गिरावट की शुरुआत होती है, इस समय रणनीति एक ओवरहेड / बिकने का संकेत देती है और ओवरहेड स्थिति में प्रवेश करती है।
स्टॉप-लॉस स्तर को पिछले दिन के उच्चतम बिंदु के रूप में सेट किया गया है (बैंक ट्रेडों पर) और पिछले दिन के निम्नतम बिंदु (बहु-बैंक ट्रेडों पर) ।
इस रणनीति के मुख्य लाभ हैंः
हालांकि, सभी तकनीकी विश्लेषण रणनीतियों की तरह, आघात के दौरान संकेत अक्सर गलत होते हैं। अन्य संकेतकों जैसे कि आरएसआई को जोड़कर सुधार के लिए पुष्टि की जा सकती है।
इस रणनीति के मुख्य जोखिम हैंः
अस्थिरता और झूठे संकेतों के लिए अतिसंवेदनशीलः केवल एसएमए क्रॉसिंग पर निर्भरता, अनावश्यक ट्रेडिंग लागत के साथ एक अनावश्यक संकेत हो सकता है, जो कि समेकन या अस्थिरता के दौरान होता है। इसे आरएसआई जैसे अन्य संकेतकों के साथ संयोजन करके कम किया जा सकता है।
vulnerable to sudden trend reversals: बाजार में प्रवेश करने के बाद एक त्वरित पलटाव स्टॉपलॉस को जल्दी से पार कर सकता है। एसएमए की लंबाई को अनुकूलित करके या अन्य फ़िल्टर जोड़कर इस जोखिम को कम किया जा सकता है।
पैरामीटर अनुकूलन अति-फिट जोखिमः एसएमए लंबाई और अन्य मापदंडों के लिए व्यापक अनुकूलन खराब प्रदर्शन को जन्म दे सकता है। लंबे समय तक एक मजबूत प्रतिक्रिया की आवश्यकता होती है।
इस रणनीति को निम्नलिखित तरीकों से सुदृढ़ किया जा सकता हैः
सारांश में, दोहरी SMA गतिशीलता रणनीति सीधे अल्पकालिक और मध्यम अवधि के रुझानों को पकड़ने के लिए एक तरीका प्रदान करती है। हालांकि इसकी विधि मूलभूत है, अतिरिक्त फ़िल्टर, गतिशील स्टॉपलॉस और सावधानीपूर्वक अनुकूलन को जोड़ने से इसके जोखिम-समायोजित रिटर्न में सुधार करने में मदद मिल सकती है।
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SMA Crossover Strategy", overlay=true)
// Input parameters
fast_length = input(9, title="Fast SMA Length")
slow_length = input(45, title="Slow SMA Length")
// Calculate moving averages
fast_sma = ta.sma(close, fast_length)
slow_sma = ta.sma(close, slow_length)
// Buy condition
buy_condition = ta.crossover(close, fast_sma) and ta.crossover(close, slow_sma)
// Sell condition
sell_condition = ta.crossunder(close, fast_sma) and ta.crossunder(close, slow_sma)
// Calculate stop loss levels
prev_low = request.security(syminfo.tickerid, "1D", low[1], lookahead=barmerge.lookahead_on)
prev_high = request.security(syminfo.tickerid, "1D", high[1], lookahead=barmerge.lookahead_on)
// Plot signals on the chart
plotshape(buy_condition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(sell_condition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)
// Strategy exit conditions
long_stop_loss = sell_condition ? prev_low : na
short_stop_loss = buy_condition ? prev_high : na
strategy.exit("Long Exit", from_entry="Long", when=sell_condition, stop=long_stop_loss)
strategy.exit("Short Exit", from_entry="Short", when=buy_condition, stop=short_stop_loss)
strategy.entry("Long", strategy.long, when=buy_condition)
strategy.entry("Short", strategy.short, when=sell_condition)