
दोहरी चलती औसत प्रवृत्ति ट्रैकिंग रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो दो अलग-अलग चक्रों की चलती औसत के आधार पर बाजार की प्रवृत्ति की दिशा का आकलन करती है। यह रणनीति प्रवृत्ति की दिशा निर्धारित करने के लिए तेजी से चलती औसत और धीमी गति से चलती औसत की बहुभाषी स्थिति का उपयोग करती है और प्रवृत्ति की दिशा में व्यापार करती है।
यह रणनीति दो चलती औसत का उपयोग करती है, जिसमें एक तेजी से चलती औसत (जैसे 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()