यह रणनीति 13 और 21 अवधि के घातीय चलती औसत (ईएमए) के क्रॉसओवर पर आधारित एक मात्रात्मक ट्रेडिंग प्रणाली है। यह अल्पकालिक और दीर्घकालिक ईएमए क्रॉसओवर के अवलोकन के माध्यम से बाजार प्रवृत्ति परिवर्तनों की पहचान करता है, सोने के क्रॉसों पर लंबी स्थिति और मृत्यु क्रॉसों पर छोटी स्थिति उत्पन्न करता है। रणनीति की अनूठी विशेषता इसके गतिशील रंग परिवर्तनों में निहित है, दृश्य प्रतिक्रिया को बढ़ाती है और व्यापारियों को अधिक सहज रूप से ट्रेडिंग संकेतों की पहचान करने में मदद करती है।
मूल तर्क अलग-अलग अवधि वाले दो ईएमए पर निर्भर करता हैः 13-अवधि अल्पकालिक ईएमए और 21-अवधि दीर्घकालिक ईएमए। जब अल्पकालिक ईएमए दीर्घकालिक ईएमए के ऊपर पार करता है, तो यह एक स्वर्ण क्रॉस बनाता है, जो एक अपट्रेंड गठन का संकेत देता है और एक खरीद संकेत उत्पन्न करता है। इसके विपरीत, जब अल्पकालिक ईएमए दीर्घकालिक ईएमए के नीचे पार करता है, तो यह एक मृत्यु क्रॉस बनाता है, जो एक डाउनट्रेंड गठन का संकेत देता है और एक बिक्री संकेत उत्पन्न करता है। रणनीति गतिशील रंग प्रदर्शन का उपयोग करती है, क्रॉसओवर पर ईएमए लाइन रंग बदलती है - तेजी के संकेतों के लिए हरा और मंदी के संकेतों के लिए लाल, दृश्य प्रतिक्रिया प्रदान करती है जो व्यापारियों को बाजार की स्थिति का जल्दी से आकलन करने में मदद करती है।
डायनामिक ड्यूल ईएमए क्रॉसओवर मात्रात्मक रणनीति क्लासिक तकनीकी विश्लेषण को आधुनिक विज़ुअलाइज़ेशन तकनीकों के साथ जोड़ती है। यह ईएमए क्रॉसओवर के माध्यम से ट्रेडिंग सिग्नल उत्पन्न करती है और गतिशील रंग परिवर्तनों के माध्यम से दृश्य प्रतिक्रिया को बढ़ाती है, जिससे ट्रेडिंग निर्णय अधिक सहज होते हैं। जबकि अंतर्निहित जोखिम मौजूद हैं, रणनीति उचित अनुकूलन और जोखिम प्रबंधन के माध्यम से एक प्रभावी ट्रेडिंग उपकरण बन सकती है। व्यापारियों को सलाह दी जाती है कि वे बाजार की स्थिति और व्यक्तिगत जोखिम सहिष्णुता के आधार पर गहन बैकटेस्टिंग करें और रणनीति मापदंडों को समायोजित करें।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-03 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Strategy by clf", overlay=true) // Input parameters for EMAs shortEmaLength = input(13, title="Short EMA Length") longEmaLength = input(21, title="Long EMA Length") // Calculate EMAs shortEma = ta.ema(close, shortEmaLength) longEma = ta.ema(close, longEmaLength) // Define the color variable with type var color emaColor = na // Determine the colors for the EMAs based on crossovers if (ta.crossover(shortEma, longEma)) emaColor := color.green else if (ta.crossunder(shortEma, longEma)) emaColor := color.red // Plot EMAs on the chart with dynamic colors plot(shortEma, title="Short EMA", color=emaColor, linewidth=2) plot(longEma, title="Long EMA", color=color.red, linewidth=2) // Generate buy and sell signals longCondition = ta.crossover(shortEma, longEma) shortCondition = ta.crossunder(shortEma, longEma) // Plot buy and sell signals plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy entry and exit strategy.entry("Long", strategy.long, when=longCondition) strategy.close("Long", when=shortCondition) strategy.entry("Short", strategy.short, when=shortCondition) strategy.close("Short", when=longCondition)