
इस रणनीति को डबल एक्सपोनेंशियल मूविंग एवरेज और ट्रिपल एक्सपोनेंशियल मूविंग एवरेज क्रॉसओवर रणनीति कहा जाता है। यह रणनीति डबल एक्सपोनेंशियल मूविंग एवरेज और ट्रिपल एक्सपोनेंशियल मूविंग एवरेज क्रॉसओवर सिग्नल को जोड़ती है।
यह रणनीति मुख्य रूप से द्वि-सूचक चलती औसत (डीईएमए) और तीन-सूचक चलती औसत (टीईएमए) के क्रॉसिंग पर आधारित है।
द्विआधारी चलती औसत (डीईएमए) की गणना करने के लिए सूत्र हैः
DEMA = 2*EMA1 - EMA2
इनमें, ईएमए 1 और ईएमए 2 एक्सपोनेंशियल मूविंग एवरेज हैं जिनकी लंबाई N है। डीईएमए ईएमए की चिकनाई और प्रतिक्रिया की गति को जोड़ती है।
तीन सूचकांक चलती औसत (टीईएमए) की गणना करने के लिए सूत्र हैः
TEMA = 3*(EMA1 - EMA2) + EMA3
इनमें से, ईएमए 1, ईएमए 2 और ईएमए 3 क्रमशः एक्सपोनेंशियल मूविंग एवरेज हैं, जिनकी लंबाई एन है। टीईएमए तीन बार सूचकांक के माध्यम से चिकनी है, जो फ़िल्टरिंग झूठी तोड़ने में सक्षम है।
जब डीईएमए टीईएमए को पार करता है, तो एक खरीद संकेत उत्पन्न होता है; जब डीईएमए टीईएमए को पार करता है, तो एक बेचने का संकेत उत्पन्न होता है। दोहरी वक्र क्रॉसिंग के सिद्धांत के अनुसार, चक्र परिवर्तन को पकड़ना और समय पर प्रवेश करना संभव है।
इस रणनीति के माध्यम से द्विआधारी चलती औसत और त्रिआधारी चलती औसत के क्रॉस गठन ट्रेडिंग सिग्नल, DEMA की प्रतिक्रिया की गति और TEMA के तरंग प्रभाव के संयोजन में, ट्रेडिंग सटीकता में सुधार कर सकते हैं. लेकिन एक एकल सूचक पोत के लिए अतिसंवेदनशील है और अभी भी कई सत्यापन उपकरणों की सहायता की आवश्यकता है, ताकि एक प्रणालीगत ट्रेडिंग प्रणाली का गठन किया जा सके, जिससे दीर्घकालिक स्थिर लाभ प्राप्त किया जा सके।
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("DEMA-TEMA Cross Strategy", shorttitle="DEMA-TEMA Cross", overlay=true)
// Input options for Double EMA (DEMA)
dema_length = input.int(10, title="DEMA Length", minval=1)
dema_src = input(close, title="DEMA Source")
// Calculate Double EMA (DEMA)
dema_e1 = ta.ema(dema_src, dema_length)
dema_e2 = ta.ema(dema_e1, dema_length)
dema = 2 * dema_e1 - dema_e2
// Input options for Triple EMA (TEMA)
tema_length = input.int(8, title="TEMA Length", minval=1)
tema_src = input(close, title="TEMA Source")
// Calculate Triple EMA (TEMA)
tema_ema1 = ta.ema(tema_src, tema_length)
tema_ema2 = ta.ema(tema_ema1, tema_length)
tema_ema3 = ta.ema(tema_ema2, tema_length)
tema = 3 * (tema_ema1 - tema_ema2) + tema_ema3
// Crossover signals for long (small green arrow below candle)
crossover_long = ta.crossover(dema, tema)
// Crossunder signals for short (small red arrow above candle)
crossunder_short = ta.crossunder(dema, tema)
plotshape(crossunder_short ? 1 : na, title="Short Entry", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
plotshape(crossover_long ? -1 : na, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plot(dema, "DEMA", color=color.green)
plot(tema, "TEMA", color=color.blue)
if (crossover_long)
strategy.entry("Long", strategy.long)
if (crossunder_short)
strategy.entry("Short", strategy.short)