डबल मूविंग एवरेज ट्रेंड ट्रैकिंग रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो बाजार की प्रवृत्ति दिशा निर्धारित करने के लिए विभिन्न अवधियों के साथ दो मूविंग एवरेज का उपयोग करती है। यह प्रवृत्ति की पहचान करने और प्रवृत्ति दिशा के साथ ट्रेड करने के लिए तेज़ और धीमी गति से चलती औसत की लंबी / छोटी स्थिति का उपयोग करती है।
रणनीति दो चलती औसत का उपयोग करती है, जिसमें एक तेज चलती औसत (जैसे 10-अवधि) और एक धीमी चलती औसत (जैसे 30-अवधि) शामिल है। यदि दोनों चलती औसत ऊपर की ओर इशारा कर रहे हैं, तो यह एक अपट्रेंड का संकेत देता है। यदि दोनों चलती औसत नीचे की ओर इशारा कर रहे हैं, तो यह एक डाउनट्रेंड का संकेत देता है।
विशेष रूप से, रणनीति पहले तेजी से और धीमी गति से चलती औसत की गणना करती है। फिर यह वर्तमान तेजी से चलती औसत की तुलना पिछली अवधि के साथ करती है यह देखने के लिए कि क्या वर्तमान एक पिछले एक से बड़ा है। यदि हां, तो मूल्य 1 को ऊपर की प्रवृत्ति को इंगित करता है। अन्यथा नीचे की प्रवृत्ति के लिए -1 असाइन करें। धीमी गति से चलती औसत के लिए भी ऐसा ही करें।
अंत में, दो चलती औसत के मूल्यों द्वारा प्रवृत्ति निर्धारित करें। यदि दोनों मूल्य 1 हैं, तो अंतिम निर्णय 1 है, जो अपट्रेंड को इंगित करता है। यदि दोनों -1 हैं, तो अंतिम निर्णय -1 है, जो डाउनट्रेंड को इंगित करता है। यदि मूल्य अलग हैं, तो पिछले प्रवृत्ति निर्णय को बनाए रखें।
रुझान की दिशा की पहचान करने के बाद, रणनीति अपट्रेंड पर लंबी और डाउनट्रेंड पर छोटी होगी।
इस रणनीति के निम्नलिखित पहलू हैंः
इस रणनीति के कुछ जोखिम भी हैंः
जोखिमों को कम करने के लिए चलती औसत के मापदंडों को अधिक उचित रूप से निर्धारित किया जा सकता है, अन्य संकेतकों को पेश किया जा सकता है, स्टॉप लॉस और ले लाभ निर्धारित किया जा सकता है, और स्थिति का आकार तदनुसार समायोजित किया जा सकता है।
इस रणनीति को निम्नलिखित पहलुओं में और अधिक अनुकूलित किया जा सकता हैः
ड्यूल मूविंग एवरेज ट्रेंड ट्रैकिंग रणनीति में शोर को फ़िल्टर करने और प्रवृत्ति की पहचान करने के लिए ड्यूल मूविंग एवरेज का उपयोग करने और प्रवृत्ति की दिशा के साथ व्यापार करने का एक स्पष्ट तर्क है। यह एक विशिष्ट प्रवृत्ति के बाद की रणनीति है। व्यापारी केवल वरीयता के आधार पर केवल लंबा या छोटा चुन सकते हैं। अभी भी रणनीति के कुछ जोखिम हैं। जोखिमों को नियंत्रित करने के लिए अतिरिक्त संकेतक, स्टॉप लॉस/टेक प्रॉफिट को जोड़ा जाना चाहिए। ऐसा करने से, दीर्घकालिक स्थिर लाभ प्राप्त किया जा सकता है।
/*backtest start: 2022-12-12 00:00:00 end: 2023-12-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © noro // 2020 //@version=4 strategy(title = "Noro's TrendMA Strategy", shorttitle = "TrendMA str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1) //Settings needlong = input(true, title = "Long") needshort = input(true, title = "Short") fast = input(10, minval = 1, title = "MA Fast (red)") slow = input(30, minval = 2, title = "MA Slow (blue)") type = input(defval = "SMA", options = ["SMA", "EMA"], title = "MA Type") src = input(ohlc4, title = "MA Source") showma = input(true, title = "Show MAs") showbg = input(false, title = "Show Background") //MAs fastma = type == "EMA" ? ema(src, fast) : sma(src, fast) slowma = type == "EMA" ? ema(src, slow) : sma(src, slow) //Lines colorfast = showma ? color.red : na colorslow = showma ? color.blue : na plot(fastma, color = colorfast, title = "MA Fast") plot(slowma, color = colorslow, title = "MA Slow") //Trend trend1 = fastma > fastma[1] ? 1 : -1 trend2 = slowma > slowma[1] ? 1 : -1 trend = 0 trend := trend1 == 1 and trend2 == 1 ? 1 : trend1 == -1 and trend2 == -1 ? -1 : trend[1] //Backgrouns colbg = showbg == false ? na : trend == 1 ? color.lime : trend == -1 ? color.red : na bgcolor(colbg, transp = 80) //Trading if trend == 1 if needlong strategy.entry("Long", strategy.long) if needlong == false strategy.close_all() if trend == -1 if needshort strategy.entry("Short", strategy.short) if needshort == false strategy.close_all()