दोहरी चलती औसत ट्रेंड ट्रैकिंग रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-19 14:49:52
टैगः

img

अवलोकन

डबल मूविंग एवरेज ट्रेंड ट्रैकिंग रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो बाजार की प्रवृत्ति दिशा निर्धारित करने के लिए विभिन्न अवधियों के साथ दो मूविंग एवरेज का उपयोग करती है। यह प्रवृत्ति की पहचान करने और प्रवृत्ति दिशा के साथ ट्रेड करने के लिए तेज़ और धीमी गति से चलती औसत की लंबी / छोटी स्थिति का उपयोग करती है।

सिद्धांत

रणनीति दो चलती औसत का उपयोग करती है, जिसमें एक तेज चलती औसत (जैसे 10-अवधि) और एक धीमी चलती औसत (जैसे 30-अवधि) शामिल है। यदि दोनों चलती औसत ऊपर की ओर इशारा कर रहे हैं, तो यह एक अपट्रेंड का संकेत देता है। यदि दोनों चलती औसत नीचे की ओर इशारा कर रहे हैं, तो यह एक डाउनट्रेंड का संकेत देता है।

विशेष रूप से, रणनीति पहले तेजी से और धीमी गति से चलती औसत की गणना करती है। फिर यह वर्तमान तेजी से चलती औसत की तुलना पिछली अवधि के साथ करती है यह देखने के लिए कि क्या वर्तमान एक पिछले एक से बड़ा है। यदि हां, तो मूल्य 1 को ऊपर की प्रवृत्ति को इंगित करता है। अन्यथा नीचे की प्रवृत्ति के लिए -1 असाइन करें। धीमी गति से चलती औसत के लिए भी ऐसा ही करें।

अंत में, दो चलती औसत के मूल्यों द्वारा प्रवृत्ति निर्धारित करें। यदि दोनों मूल्य 1 हैं, तो अंतिम निर्णय 1 है, जो अपट्रेंड को इंगित करता है। यदि दोनों -1 हैं, तो अंतिम निर्णय -1 है, जो डाउनट्रेंड को इंगित करता है। यदि मूल्य अलग हैं, तो पिछले प्रवृत्ति निर्णय को बनाए रखें।

रुझान की दिशा की पहचान करने के बाद, रणनीति अपट्रेंड पर लंबी और डाउनट्रेंड पर छोटी होगी।

लाभ

इस रणनीति के निम्नलिखित पहलू हैंः

  1. तर्क सरल और समझने और लागू करने में आसान है।
  2. दोहरी चलती औसत बाजार शोर को फ़िल्टर करने और प्रवृत्ति की पहचान करने में मदद करती है।
  3. विभिन्न उत्पादों और समय सीमाओं के लिए चलती औसत के मापदंडों को समायोजित किया जा सकता है।
  4. स्टॉप लॉस सेट करने या लाभ लेने की आवश्यकता नहीं है, जो व्यापार आवृत्ति को कम करता है और प्रवृत्ति का पालन करने में मदद करता है।
  5. केवल वरीयता के आधार पर लचीलापन से केवल लंबा या छोटा जा सकता है।

जोखिम

इस रणनीति के कुछ जोखिम भी हैंः

  1. तेज मूल्य परिवर्तन के दौरान चलती औसत में देरी हो सकती है, जिससे सबसे अच्छा प्रवेश समय गायब हो जाता है।
  2. नकली ब्रेकआउट और गलत क्रॉसओवर हो सकते हैं, जिसके परिणामस्वरूप गलत ट्रेडिंग सिग्नल हो सकते हैं।
  3. कोई स्टॉप लॉस सेट नहीं किया गया है, जिससे एकल ट्रेड हानि को प्रभावी ढंग से सीमित नहीं किया जा सकता है।
  4. डिफ़ॉल्ट रूप से पूर्ण स्थिति में अधिक जोखिम होता है, सावधानीपूर्वक संचालन की आवश्यकता होती है।

जोखिमों को कम करने के लिए चलती औसत के मापदंडों को अधिक उचित रूप से निर्धारित किया जा सकता है, अन्य संकेतकों को पेश किया जा सकता है, स्टॉप लॉस और ले लाभ निर्धारित किया जा सकता है, और स्थिति का आकार तदनुसार समायोजित किया जा सकता है।

अनुकूलन

इस रणनीति को निम्नलिखित पहलुओं में और अधिक अनुकूलित किया जा सकता हैः

  1. अधिक चार्टिंग टूल का उपयोग करने के लिए एसएमए और ईएमए जैसे अधिक प्रकार के चलती औसत जोड़ें।
  2. सटीकता में सुधार के लिए एमएसीडी और बीओएलएल जैसे अन्य सहायक संकेतक पेश करें।
  3. अधिक सटीक ट्रेडिंग संकेतों के लिए ट्रेंड लाइन और समर्थन/प्रतिरोध विश्लेषण जोड़ें।
  4. एकल व्यापार हानि को नियंत्रित करने के लिए स्टॉप लॉस सेट करें और लाभ लें।
  5. फंड उपयोग, लाभ अनुपात आदि के आधार पर स्थिति आकार को अनुकूलित करना।

निष्कर्ष

ड्यूल मूविंग एवरेज ट्रेंड ट्रैकिंग रणनीति में शोर को फ़िल्टर करने और प्रवृत्ति की पहचान करने के लिए ड्यूल मूविंग एवरेज का उपयोग करने और प्रवृत्ति की दिशा के साथ व्यापार करने का एक स्पष्ट तर्क है। यह एक विशिष्ट प्रवृत्ति के बाद की रणनीति है। व्यापारी केवल वरीयता के आधार पर केवल लंबा या छोटा चुन सकते हैं। अभी भी रणनीति के कुछ जोखिम हैं। जोखिमों को नियंत्रित करने के लिए अतिरिक्त संकेतक, स्टॉप लॉस/टेक प्रॉफिट को जोड़ा जाना चाहिए। ऐसा करने से, दीर्घकालिक स्थिर लाभ प्राप्त किया जा सकता है।


/*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()
    

अधिक