इस रणनीति का नाम
यह रणनीति मुख्य रूप से व्यापार संकेत उत्पन्न करने के लिए डबल एक्सपोनेंशियल मूविंग एवरेज (डीईएमए) और ट्रिपल एक्सपोनेंशियल मूविंग एवरेज (टीईएमए) के क्रॉसओवर का उपयोग करती है।
डीईएमए के लिए सूत्र हैः
डीईएमए = 2*ईएमए1 - ईएमए2
जहां ईएमए1 और ईएमए2 अवधि एन के साथ घातीय चलती औसत हैं। डीईएमए ईएमए की चिकनी और प्रतिक्रियाशीलता को जोड़ती है।
टीईएमए के लिए सूत्र हैः
TEMA = 3*(EMA1 - EMA2) + EMA3
जहां ईएमए1, ईएमए2 और ईएमए3 अवधि एन के साथ घातीय चलती औसत हैं। टीईएमए ट्रिपल चिकनाई द्वारा नकली ब्रेकआउट को फ़िल्टर करता है।
जब डीईएमए टीईएमए के ऊपर पार करता है, तो एक खरीद संकेत उत्पन्न होता है। जब डीईएमए टीईएमए के नीचे पार करता है, तो एक बिक्री संकेत उत्पन्न होता है। क्रॉसओवर सिद्धांत के अनुसार, यह समय पर चक्र रूपांतरण को पकड़ सकता है।
यह रणनीति DEMA और TEMA क्रॉसओवर से ट्रेडिंग सिग्नल उत्पन्न करती है, सटीकता में सुधार के लिए 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)