डबल एक्सपोनेंशियल मूविंग एवरेज क्रॉसओवर रणनीति एक ठेठ ट्रेंड-फॉलोइंग रणनीति है। यह बाजार के रुझानों को निर्धारित करने और संबंधित लंबी और छोटी स्थिति बनाने के लिए विभिन्न मापदंडों के साथ डबल एक्सपोनेंशियल मूविंग एवरेज (डीईएमए) के गोल्डन क्रॉस और डेड क्रॉस का उपयोग करती है।
इस रणनीति में विभिन्न मापदंडों के साथ एक साथ 3 डीईएमए का उपयोग किया गया हैः डीईएमए ((8), डीईएमए ((20) और डीईएमए ((63) । उनमें सेः
अल्पकालिक रुझानों को पकड़ने के लिए सबसे तेजी से प्रतिक्रिया करता है;
मध्यम अवधि के रुझानों की पहचान करने के लिए डीईएमए (DEMA) थोड़ा धीमा है।
दीर्घकालिक रुझान की दिशा का आकलन करने के लिए डीईएमए (DEMA) सबसे धीमी प्रतिक्रिया देता है।
जब तेज रेखा DEMA ((8) मध्यम रेखा DEMA ((20) और धीमी रेखा DEMA ((63) के ऊपर पार करती है, तो यह इंगित करता है कि बाजार नीचे से ऊपर की ओर मुड़ता है, लंबी स्थिति बनाई जानी चाहिए। जब DEMA ((8) DEMA ((20) और DEMA ((63) के नीचे पार करता है, तो यह इंगित करता है कि बाजार ऊपर से नीचे की ओर मुड़ता है, छोटी स्थिति बनाई जानी चाहिए।
एकल चलती औसत की तुलना में, डबल घातीय चलती औसत मूल्य परिवर्तनों के प्रति अधिक संवेदनशील है और रुझानों के मोड़ बिंदुओं का पहले पता लगा सकता है। यह रणनीति डीईएमए के कई समय सीमाओं को जोड़ती है, जो प्रभावी रूप से बाजार की प्रवृत्ति की दिशा को ट्रैक कर सकती है।
बहु-टाइमफ्रेम डीईएम लाइनों का संयोजन ट्रेडिंग संकेतों की गुणवत्ता में सुधार करता है और झूठे ब्रेकआउट से बचा जाता है। साथ ही, रणनीति केवल संकेत उत्पन्न करती है जब तीन लाइनें पार होती हैं, जिससे अत्यधिक आवृत्ति से बचने से बचता है।
इस रणनीति के मुख्य जोखिम निम्नलिखित हैंः
मापदंडों को अनुकूलित करके, फिल्टर स्थितियों आदि को जोड़कर जोखिमों में और सुधार और नियंत्रण किया जा सकता है।
रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
डीईएमए क्रॉसओवर रणनीति का एक स्पष्ट समग्र विचार है। मल्टी-टाइमफ्रेम डीईएमए को मिलाकर, यह प्रभावी रूप से बाजार की प्रवृत्ति की दिशा निर्धारित कर सकता है और एक विशिष्ट प्रवृत्ति-अनुसरण रणनीति है। रणनीति को बेहतर रणनीति परिणाम प्राप्त करने के लिए वास्तविक आवश्यकताओं के अनुसार पैरामीटर अनुकूलन, फिल्टर जोड़ने, स्टॉप लॉस प्रबंधन आदि द्वारा सुधार किया जा सकता है।
/*backtest start: 2022-11-16 00:00:00 end: 2023-11-22 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/ // © Noldo //@version=4 //Quoted by Author HighProfit //Lead-In strategy("Double Exponential Moving Average 8-20-63 Strategy", shorttitle="DEMA-8-20-63", overlay=true, max_bars_back = 5000, initial_capital=100000, max_bars_back = 5000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1, pyramiding = 0) short = input(8, minval=1) srcShort = input(ohlc4, title="Source Dema 1") long = input(20, minval=1) srcLong = input(low, title="Source Dema 2") long2 = input(63, minval=1) srcLong2 = input(close, title="Source Dema 3") e1 = ema(srcShort, short) e2 = ema(e1, short) dema1 = 2 * e1 - e2 plot(dema1, color=color.green, linewidth=2) e3 = ema(srcLong, long) e4 = ema(e3, long) dema2 = 2 * e3 - e4 plot(dema2, color=color.blue, linewidth=2) e5 = ema(srcLong2, long2) e6 = ema(e5, long2) dema3 = 2 * e5 - e6 plot(dema3, color=color.black, linewidth=2) longC = dema1 > dema2 and dema1 > dema3 shortC = dema1 < dema2 and dema1 < dema3 alertlong = longC and not longC[1] alertshort = shortC and not shortC[1] strategy.entry("Long" , strategy.long , when = longC ,comment="Long") strategy.entry("Short", strategy.short, when = shortC,comment="Short") // Alerts alertcondition(longC , title='Long' , message=' Buy Signal ') alertcondition(shortC , title='Short', message=' Sell Signal ')