
दोहरी घातीय चलती औसत क्रॉसओवर रणनीति एक विशिष्ट प्रवृत्ति ट्रैकिंग रणनीति है। यह विभिन्न मापदंडों के दोहरे घातीय चलती औसत के गोल्डफ़ॉर्क और डेडफ़ॉर्क का उपयोग करके बाजार की प्रवृत्ति का आकलन करता है और तदनुसार अधिक कमियां करता है।
यह रणनीति एक साथ 3 अलग-अलग पैरामीटरों के लिए द्विआधारी चलती औसत का उपयोग करती हैः डीईएमए ((8), डीईएमए ((20) और डीईएमए ((63) । इनमें सेः
जब तेज रेखा DEMA ((8) ऊपर से मध्य रेखा DEMA ((20) और धीमी रेखा DEMA ((63) को पार करती है, तो यह दर्शाता है कि नीचे से ऊपर की ओर मुड़कर, अधिक करें; जब तेज रेखा DEMA ((8) नीचे से मध्य रेखा DEMA ((20) और धीमी रेखा DEMA ((63) को पार करती है, तो यह दर्शाता है कि ऊपर से नीचे की ओर मुड़कर, खाली करें।
एक एकल चलती औसत की तुलना में, द्विआधारी चलती औसत मूल्य परिवर्तनों के प्रति अधिक संवेदनशील है और प्रवृत्ति के मोड़ को पहले से ही देख सकता है। यह रणनीति कई समय अवधि की द्विआधारी रेखाओं को एकीकृत करती है, जिससे बाजार की प्रवृत्ति की दिशा को प्रभावी ढंग से ट्रैक किया जा सकता है।
DEM लाइनों को कई समय तक संयोजित करने से ट्रेडिंग सिग्नल की गुणवत्ता में सुधार होता है और झूठे ब्रेकडाउन से बचा जाता है। साथ ही, रणनीति केवल तीन लाइनों के पार होने पर संकेत देती है, जिससे बहुत अधिक बार ट्रेडिंग से बचा जाता है।
इस रणनीति में मुख्य रूप से निम्नलिखित जोखिम हैं:
आगे के सुधार और जोखिम नियंत्रण के लिए, चलती औसत पैरामीटर का अनुकूलन करें और फ़िल्टरिंग शर्तें जोड़ें।
इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
द्वि-सूचक चलती औसत क्रॉस-लाइन रणनीति समग्र विचार स्पष्ट है, बाजार की प्रवृत्ति की दिशा का प्रभावी ढंग से आकलन करने के लिए कई समय अवधि के लिए डीईएम के संयोजन का उपयोग करें, यह एक विशिष्ट प्रवृत्ति ट्रैकिंग रणनीति है। यह रणनीति वास्तविक आवश्यकता के अनुसार, पैरामीटर अनुकूलन, फ़िल्टरिंग शर्तों को बढ़ाने, स्टॉपलॉस प्रबंधन आदि के माध्यम से सुधार की जा सकती है, ताकि बेहतर रणनीति प्रभाव प्राप्त किया जा सके।
/*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 ')