यह रणनीति दैनिक चार्ट पर प्रमुख प्रवृत्ति दिशा निर्धारित करने और दैनिक चार्ट पर प्रवेश और निकास ट्रेडों को निर्धारित करने के लिए दैनिक और घंटे के चार्ट पर कॉन्फ़िगर किए गए डबल मूविंग एवरेज का उपयोग करती है। यह लंबे समय तक चला जाता है जब दैनिक चार्ट एक ऊपर की प्रवृत्ति को इंगित करता है और घंटे के चार्ट में एक स्वर्ण क्रॉस दिखाई देता है, और स्थिति को बंद कर देता है जब दैनिक चार्ट एक ऊपर की प्रवृत्ति दिखाता है लेकिन घंटे के चार्ट में एक मृत्यु क्रॉस दिखाई देता है। यह कॉन्फ़िगरेशन हमें अल्पकालिक बाजार उतार-चढ़ाव के प्रभावों से बचते हुए अल्पकालिक से मध्यम अवधि के अवसरों को पकड़ने की अनुमति देता है।
इस दोहरे समय-सीमा विन्यास के मुख्य लाभ इस प्रकार हैंः
इस रणनीति के मुख्य जोखिम हैंः
इन जोखिमों को स्टॉप लॉस स्तरों को चौड़ा करके, मापदंडों को अनुकूलित करके या फ़िल्टर जोड़कर कम किया जा सकता है।
इस रणनीति को निम्नलिखित तरीकों से और अधिक अनुकूलित किया जा सकता हैः
यह रणनीति प्रमुख रुझानों के भीतर अल्पकालिक और मध्यमकालिक अवसरों को पकड़ने के लिए दोहरे समय-सीमा विश्लेषण का लाभ उठाती है। दोहरी ईएमए विन्यास शोर को फ़िल्टर करता है। यह जोखिम को प्रभावी ढंग से प्रबंधित करते हुए ठोस लाभप्रदता प्रदान करता है। आगे के अनुकूलन व्यापक अनुप्रयोग के लिए रणनीति को अधिक मजबूत और कुशल बना सकते हैं।
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Dual Time Frame Strategy", overlay=true) // Define Daily Time Frame Inputs lenShort = input.int(20, title="Short EMA Length (Daily)", minval=1) lenLong = input.int(50, title="Long EMA Length (Daily)", minval=1) // Calculate EMAs on Daily Time Frame emaShort_D = ta.ema(close, lenShort) emaLong_D = ta.ema(close, lenLong) // Define Hourly Time Frame Inputs lenShort_H = input.int(10, title="Short EMA Length (Hourly)", minval=1) lenLong_H = input.int(30, title="Long EMA Length (Hourly)", minval=1) // Calculate EMAs on Hourly Time Frame emaShort_H = ta.ema(close, lenShort_H) emaLong_H = ta.ema(close, lenLong_H) // Daily Time Frame Condition dailyUpTrend = emaShort_D > emaLong_D // Hourly Time Frame Condition hourlyBuy = ta.crossover(emaShort_H, emaLong_H) hourlySell = ta.crossunder(emaShort_H, emaLong_H) // Strategy Entry and Exit Conditions if (dailyUpTrend and hourlyBuy) strategy.entry("Buy", strategy.long) if (dailyUpTrend and hourlySell) strategy.close("Buy") // Plot EMAs for Daily and Hourly Time Frames plot(emaShort_D, color=color.blue, title="Short EMA (Daily)") plot(emaLong_D, color=color.red, title="Long EMA (Daily)") plot(emaShort_H, color=color.green, title="Short EMA (Hourly)") plot(emaLong_H, color=color.orange, title="Long EMA (Hourly)")