ईएमए ट्रैकिंग रणनीति एक प्रवृत्ति रणनीति है जो प्रवृत्तियों को ट्रैक करने के लिए ईएमए संकेतक का उपयोग करती है। यह कीमतों के ईएमए मूल्य की गणना करती है और मूल्य प्रवृत्तियों को निर्धारित करने और ट्रेडिंग संकेत उत्पन्न करने के लिए इसे प्रतिशत बैंड के साथ जोड़ती है।
इस रणनीति का मुख्य संकेतक ईएमए है। ईएमए एक्सपोनेंशियल मूविंग एवरेज के लिए खड़ा है, जो एक ट्रेंड ट्रैकिंग संकेतक है। ईएमए ऐतिहासिक कीमतों और निर्धारित समय अवधि के आधार पर वर्तमान औसत मूल्य की गणना करता है। ईएमए का मूल्य को चिकना करने का भी प्रभाव पड़ता है।
रणनीति पहले मूल्य के 50 अवधि ईएमए मूल्य की गणना मुख्य निर्णय संकेतक के रूप में करती है। फिर ईएमए मूल्य के एक निश्चित प्रतिशत के आधार पर, ऊपरी और निचले रेल सेट किए जाते हैं। यहां यह ईएमए मूल्य के ± 0.3% पर सेट किया जाता है। जब कीमत ईएमए की ऊपरी रेल के माध्यम से टूटती है, तो एक खरीद संकेत उत्पन्न होता है। जब कीमत ईएमए की निचली रेल से नीचे गिरती है, तो एक बिक्री संकेत उत्पन्न होता है। यह ईएमए चक्र के भीतर प्रवृत्ति परिवर्तनों को ट्रैक कर सकता है।
ईएमए ट्रैकिंग रणनीति में स्पष्ट समग्र तर्क है, ईएमए संकेतकों के माध्यम से मूल्य रुझानों का न्याय करना और रेंज बैंड के साथ ट्रेडिंग सिग्नल उत्पन्न करना। फायदे सरल नियम हैं जो समझने में आसान हैं और कुछ शोर से बच सकते हैं। लेकिन सीमित ट्यूनिंग स्पेस, लेगिंग सिग्नल, खराब ड्रॉडाउन नियंत्रण आदि जैसी समस्याएं भी हैं। अगले कदम इसे कई संकेतकों को जोड़ने, स्टॉप लॉस अनुकूलन आदि जैसे साधनों के माध्यम से सुधार कर सकते हैं ताकि रणनीति अधिक व्यावहारिक और स्थिर हो सके।
/*backtest start: 2023-01-17 00:00:00 end: 2024-01-23 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title="PingEMA50V.3 Piw", shorttitle="EMA50 Piw", overlay=true) // input src = input(title="Data Array",defval=close) ema_period = input(title="EMA period", defval=50) percent = input(title="Band %", type=float,defval=0.003) // ema ema50 = ema(src, ema_period) plot(ema50, color=green) // upper lower upper = ema50 + (ema50*percent) lower = ema50 - (ema50*percent) plot(upper, color=blue) plot(lower, color=blue) // signal buy = src > upper sell = src < lower // bar color bcolor = buy ? lime : red barcolor(color=bcolor) // trade if (buy) strategy.entry("long", strategy.long) if (sell) strategy.close("long")