
यह रणनीति एक प्रवृत्ति अनुसरण रणनीति है जो ट्रिपल सुपरट्रेंड सूचक को एक्सपोनेंशियल मूविंग एवरेज (ईएमए) के साथ जोड़ती है। बाजार के रुझानों को पकड़ने के लिए अलग-अलग संवेदनशीलता की तीन सुपरट्रेंड लाइनें और एक ईएमए निर्धारित करके, रुझानों की बहुआयामी पुष्टि प्राप्त की जा सकती है। यह रणनीति गतिशील समर्थन/प्रतिरोध स्तरों की गणना करने के लिए एटीआर (औसत ट्रू रेंज) का उपयोग करती है, तथा कीमतों और प्रत्येक रेखा के बीच स्थितिगत संबंध के आधार पर प्रवृत्ति दिशा और व्यापारिक संकेतों को निर्धारित करती है।
रणनीति में मुख्य रूप से निम्नलिखित मुख्य घटक शामिल हैं:
अस्थिर बाजार के परिणामस्वरूप बार-बार व्यापार हो सकता है और लेनदेन लागत बढ़ सकती है। समाधान: आप सिग्नल फ़िल्टर जोड़ सकते हैं या चलती औसत अवधि बढ़ा सकते हैं।
प्रवृत्ति उलटने के प्रारंभिक चरण में कुछ विलम्ब हो सकता है। प्रतिउपाय: निर्णय लेने में सहायता के लिए गति सूचकों को शामिल किया जा सकता है।
बहु-पुष्टिकरण तंत्र से कुछ लाभ के अवसर छूट सकते हैं। प्रतिउपाय: पुष्टिकरण की शर्तों को बाजार की विशेषताओं के अनुसार उचित रूप से समायोजित किया जा सकता है।
यह कठोर तर्क और मजबूत स्थिरता के साथ एक प्रवृत्ति ट्रैकिंग रणनीति है। कई तकनीकी संकेतकों के समन्वित उपयोग के माध्यम से, सिग्नल की विश्वसनीयता की गारंटी दी जाती है और अच्छी जोखिम नियंत्रण क्षमताएं भी हासिल की जाती हैं। रणनीति के पैरामीटर अत्यधिक समायोज्य हैं और इन्हें विभिन्न बाजार स्थितियों के अनुसार अनुकूलित किया जा सकता है। यद्यपि इसमें कुछ अंतराल है, फिर भी उचित अनुकूलन के माध्यम से जोखिम और लाभ के बीच एक अच्छा संतुलन प्राप्त किया जा सकता है।
/*backtest
start: 2024-12-19 00:00:00
end: 2024-12-26 00:00:00
period: 45m
basePeriod: 45m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Supertrend EMA Strategy", overlay=true)
// Input Parameters
ema_length = input(50, title="EMA Length")
supertrend_atr_period = input(10, title="ATR Period")
supertrend_multiplier1 = input.float(3.0, title="Supertrend Multiplier 1")
supertrend_multiplier2 = input.float(2.0, title="Supertrend Multiplier 2")
supertrend_multiplier3 = input.float(1.0, title="Supertrend Multiplier 3")
// Calculations
emaValue = ta.ema(close, ema_length)
[supertrend1, SupertrendDirection1] = ta.supertrend(supertrend_multiplier1, supertrend_atr_period)
[supertrend2, SupertrendDirection2] = ta.supertrend(supertrend_multiplier2, supertrend_atr_period)
[supertrend3, SupertrendDirection3] = ta.supertrend(supertrend_multiplier3, supertrend_atr_period)
// Plot Indicators
plot(emaValue, title="EMA", color=color.blue, linewidth=2)
plot(supertrend1, title="Supertrend 1 (10,3)", color=(SupertrendDirection1 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line)
plot(supertrend2, title="Supertrend 2 (10,2)", color=(SupertrendDirection2 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line)
plot(supertrend3, title="Supertrend 3 (10,1)", color=(SupertrendDirection3 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line)
// Entry Conditions
long_condition = (SupertrendDirection1 == -1 and SupertrendDirection2 == -1 and SupertrendDirection3 == -1 and close > emaValue)
short_condition = (SupertrendDirection1 == 1 and SupertrendDirection2 == 1 and SupertrendDirection3 == 1 and close < emaValue)
// Exit Conditions
long_exit = (SupertrendDirection3 == 1)
short_exit = (SupertrendDirection3 == -1)
// Execute Strategy
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.entry("Short", strategy.short)
if (long_exit)
strategy.close("Long")
if (short_exit)
strategy.close("Short")