TEMA डबल मूविंग एवरेज क्रॉसओवर रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो दो ट्रिपल एक्सपोनेंशियल मूविंग एवरेज (TEMA) के क्रॉसओवर के आधार पर ट्रेडिंग सिग्नल उत्पन्न करती है। यह रणनीति दो TEMA लाइनों की सापेक्ष स्थिति की तुलना करती है। यह एक लंबी स्थिति खोलती है जब अल्पकालिक TEMA लाइन लंबी अवधि की TEMA लाइन के ऊपर पार करती है और एक छोटी स्थिति खोलती है जब अल्पकालिक TEMA लाइन लंबी अवधि की TEMA लाइन के नीचे पार करती है। पदों को बंद कर दिया जाता है जब विपरीत क्रॉसओवर सिग्नल होते हैं। यह रणनीति एक रेंजिंग बाजार में अल्पकालिक रुझानों को पकड़ने के लिए उपयुक्त है।
टीईएमए डबल मूविंग एवरेज क्रॉसओवर रणनीति का मूल अलग-अलग अवधि के साथ दो टीईएमए लाइनों का निर्माण करना है। टीईएमए घातीय मूविंग एवरेज (ईएमए) पर एक सुधार है। यह ईएमए को ईएमए के ईएमए पर लागू करके गणना की जाती है, जिसके परिणामस्वरूप ईएमए और सरल मूविंग एवरेज (एसएमए) की तुलना में कम विलंब होता है। टीईएमए मूल्य आंदोलनों के लिए अधिक संवेदनशील है और अल्पकालिक रुझानों के लिए अधिक संवेदनशील है।
रणनीति अल्पकालिक और दीर्घकालिक टेमा लाइनों की स्थिति की तुलना करके व्यापार संकेत उत्पन्न करती हैः
विभिन्न अवधियों के साथ दो टेमा लाइनों के क्रॉसओवर संकेतों का उपयोग करके, यह एक रेंजिंग बाजार में अल्पकालिक मूल्य रुझानों को पकड़ सकता है।
टेमा डबल मूविंग एवरेज क्रॉसओवर रणनीति एक सरल और उपयोग करने में आसान मात्रात्मक ट्रेडिंग रणनीति है जो अलग-अलग अवधि के दो टेमा संकेतकों के क्रॉसओवर संकेतों का उपयोग करके अल्पकालिक मूल्य रुझानों को पकड़ती है। रणनीति का एक स्पष्ट तर्क है और यह रेंजिंग बाजारों में उपयोग के लिए उपयुक्त है। हालांकि, रणनीति में कुछ जोखिम भी हैं, जैसे कि लगातार व्यापार, झूठे संकेत और चरम बाजार जोखिम। रणनीति प्रदर्शन को मापदंडों को अनुकूलित करके, फ़िल्टर स्थितियों को जोड़कर, स्टॉप-लॉस सेट करके और इसकी मजबूती और व्यावहारिकता को बढ़ाने के लिए अन्य रणनीतियों के साथ जोड़कर सुधार किया जा सकता है।
/*backtest start: 2023-05-28 00:00:00 end: 2024-06-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('2 TEMA Cross Strategy', shorttitle='2 TEMA Cross Strat', overlay=true, initial_capital=25000, currency=currency.USD) //My backtesting showed best results on a 5 min chart //Create 2 TEMA Input and pre-populate len1 = input.int(9, minval=1, title='Length 1') len2 = input.int(26, minval=2, title='Length 2') //Calculate Tema values for each Input //Tema 1 ema1 = ta.ema(close, len1) ema11 = ta.ema(ema1, len1) ema111 = ta.ema(ema11, len1) tema1 = 3 * (ema1 - ema11) + ema111 //Tema 2 ema2 = ta.ema(close, len2) ema22 = ta.ema(ema2, len2) ema222 = ta.ema(ema22, len2) tema2 = 3 * (ema2 - ema22) + ema222 //Plot the MAs plot(tema1, color=color.new(color.black, 20)) plot(tema2, color=color.new(color.maroon, 20)) // Define long/short conditions long = ta.crossover(tema1, tema2) and tema1 > tema2 short = ta.crossunder(tema1, tema2) and tema1 < tema2 exitLong = ta.crossunder(tema1, tema2) exitShort = ta.cross(tema1, tema2) // Buys when buy condition met strategy.entry('long', strategy.long, when=long) strategy.close('long', when=exitLong) // Closes position when sell condition met strategy.entry('short', strategy.short, when=short) strategy.close('short', when=exitShort)