
यह रणनीति दो अलग-अलग समय-फ्रेमों के इंडेक्सल मूविंग एवरेज (ईएमए) के क्रॉसिंग सिग्नल पर आधारित है। जब कम समय-फ्रेम का ईएमए लंबे समय-फ्रेम ईएमए के ऊपर क्रॉस करता है, तो यह एक मल्टी-सिग्नल उत्पन्न करता है; जब कम समय-फ्रेम का ईएमए लंबे समय-फ्रेम ईएमए के नीचे क्रॉस करता है, तो यह एक रिक्त सिग्नल उत्पन्न करता है। यह रणनीति विभिन्न समय-फ्रेमों की ट्रेंडिंग जानकारी का उपयोग करती है ताकि बाजार के प्रमुख रुझानों को पकड़ने के लिए छोटे समय-फ्रेमों के माध्यम से लंबे समय-फ्रेम की प्रवृत्ति की पुष्टि की जा सके।
यह रणनीति बाजार के रुझानों को पकड़ने के लिए दो अलग-अलग समय-सीमाओं के ईएमए क्रॉस सिग्नल का उपयोग करती हैः
लंबे समय के फ्रेम (डिफ़ॉल्ट 2 घंटे) के ईएमए क्रॉसिंग सिग्नल का उपयोग मुख्य प्रवृत्ति की दिशा निर्धारित करने के लिए किया जाता है। जब एक छोटे समय के ईएमए (डिफ़ॉल्ट 5 चक्र) पर एक लंबे समय के ईएमए (डिफ़ॉल्ट 20 चक्र) पर पहना जाता है, तो यह ऊपर की ओर संकेत करता है; इसके विपरीत, यह नीचे की ओर संकेत करता है।
कम समय फ्रेम (डिफ़ॉल्ट 3 मिनट) के ईएमए क्रॉसिंग सिग्नल का उपयोग मुख्य प्रवृत्ति की दिशा की पुष्टि करने और ट्रेडिंग सिग्नल को ट्रिगर करने के लिए किया जाता है। जब एक छोटा ईएमए एक लंबे समय तक ईएमए के ऊपर होता है और एक लंबा समय फ्रेम एक ऊपर की प्रवृत्ति में होता है, तो एक बहु सिग्नल उत्पन्न होता है; जब एक छोटा ईएमए एक लंबे समय तक ईएमए के नीचे होता है और एक लंबा समय फ्रेम एक नीचे की प्रवृत्ति में होता है, तो एक शून्य सिग्नल उत्पन्न होता है।
दो समय-सीमाओं की प्रवृत्ति की जानकारी के संयोजन के माध्यम से, यह रणनीति बाजार के प्रमुख रुझानों को पकड़ने के लिए प्रवृत्ति के गठन के शुरुआती चरणों में समय पर प्रवेश करने और प्रवृत्ति के उलट होने पर समय पर बाहर निकलने में सक्षम है।
दोहरे समय-फ्रेम प्रवृत्ति की पुष्टिः यह रणनीति विभिन्न समय-फ्रेमों की प्रवृत्ति की जानकारी का उपयोग करती है, जिससे प्रवृत्ति के फैसले की विश्वसनीयता बढ़ाने और गलत संकेतों को कम करने में मदद मिलती है।
मजबूत प्रवृत्ति ट्रैकिंग क्षमताः ईएमए संकेतक में अच्छी प्रवृत्ति ट्रैकिंग क्षमता है, जो प्रवृत्ति के गठन की शुरुआत में समय पर संकेत भेजने में सक्षम है, जिससे रणनीति को समय पर प्रवेश करने में मदद मिलती है।
पैरामीटर लचीलापनः इस रणनीति के समय-सीमा और ईएमए चक्र पैरामीटर को बाजार की विशेषताओं और ट्रेडिंग शैली के आधार पर विभिन्न बाजार स्थितियों के अनुकूल करने के लिए लचीलापन से समायोजित किया जा सकता है।
लागू करने में आसानः इस रणनीति का तर्क स्पष्ट है, कोड को लागू करना अपेक्षाकृत सरल है, इसे समझना और लागू करना आसान है।
पैरामीटर अनुकूलन जोखिमः इस रणनीति का प्रदर्शन समय सीमा और ईएमए चक्र जैसे पैरामीटर के चयन पर निर्भर करता है, अनुचित पैरामीटर सेटिंग से रणनीति खराब प्रदर्शन कर सकती है। इसलिए, पैरामीटर का अनुकूलन और परीक्षण करने की आवश्यकता है ताकि यह सुनिश्चित किया जा सके कि रणनीति विभिन्न बाजार स्थितियों में अच्छी तरह से काम कर सके।
अस्थिर बाजार का जोखिमः अस्थिर बाजार के वातावरण में, ईएमए क्रॉस सिग्नल अक्सर हो सकते हैं, जिससे रणनीति में कई बार गलत रीडिंग सिग्नल उत्पन्न होते हैं और रणनीति के लाभ को कम करते हैं। अस्थिर बाजार में गलत सिग्नल को कम करने के लिए अन्य फ़िल्टरिंग शर्तों को पेश किया जा सकता है, जैसे कि व्यापार की मात्रा, अस्थिरता आदि।
रुझान उलटा जोखिमः जब बाजार में अचानक रुझान उलटा हो जाता है, तो रणनीति में देरी हो सकती है, जिससे नुकसान बढ़ जाता है। एक एकल व्यापार के लिए अधिकतम नुकसान को नियंत्रित करने के लिए उपयुक्त स्टॉप लॉस शर्तों को सेट करके, जैसे कि एक निश्चित प्रतिशत स्टॉप या एक चलती स्टॉप।
अधिक समय फ्रेम का परिचयः मौजूदा दोहरे समय फ्रेम के आधार पर, अधिक समय फ्रेम के ईएमए क्रॉस सिग्नल को पेश किया जा सकता है, जैसे कि सूर्य रेखा, गोलाकार रेखा, आदि, प्रवृत्ति की दिशा की पुष्टि करने और संकेत की विश्वसनीयता बढ़ाने के लिए।
अन्य तकनीकी संकेतकों के साथ संयोजनः ईएमए क्रॉस सिग्नल को अन्य तकनीकी संकेतकों के साथ संयोजित किया जा सकता है, जैसे कि सापेक्ष ताकत सूचकांक ((आरएसआई), औसत वास्तविक सीमा ((एटीआर) आदि, ताकि सिग्नल की गुणवत्ता और फ़िल्टरिंग प्रभाव में सुधार हो सके।
प्रवेश और निकास नियमों का अनुकूलन करेंः प्रवेश और निकास नियमों का अनुकूलन किया जा सकता है, जैसे कि ईएमए क्रॉस सिग्नल होने के बाद, एक निश्चित पुष्टिकरण अवधि के लिए फिर से प्रवेश करना; या रिवर्स सिग्नल होने पर, गलत संकेत के प्रभाव को कम करने के लिए कुछ बफर जोन सेट करना।
गतिशील समायोजन पैरामीटरः बाजार की स्थिति में परिवर्तन के आधार पर रणनीति पैरामीटर को गतिशील रूप से समायोजित किया जा सकता है, जैसे कि प्रवृत्ति स्पष्ट होने पर लंबे ईएमए चक्र का उपयोग करना; अस्थिर बाजार में, विभिन्न बाजार स्थितियों के अनुकूल होने के लिए छोटे ईएमए चक्र का उपयोग करना।
डबल टाइम फ़्रेम ईएमए क्रॉस सिग्नल पर आधारित मल्टी-फ्रेम रणनीति बाजार के प्रमुख रुझानों को पकड़ने के लिए विभिन्न समय फ़्रेमों की प्रवृत्ति जानकारी को जोड़कर, छोटे समय फ़्रेमों का उपयोग करके लंबे समय के फ़्रेमों की प्रवृत्ति की पुष्टि करती है। इस रणनीति में मजबूत प्रवृत्ति ट्रैकिंग क्षमता, पैरामीटर लचीले समायोज्य और लागू करने में आसान होने के फायदे हैं, लेकिन साथ ही पैरामीटर अनुकूलन, बाजार में उतार-चढ़ाव और प्रवृत्ति रिवर्स जैसे जोखिम भी हैं। अधिक समय फ़्रेमों को पेश करके, अन्य तकनीकी संकेतकों के साथ संयोजन करके, प्रवेश और निकास नियमों को अनुकूलित करके, गतिशीलता को समायोजित करने के लिए पैरामीटर को समायोजित करने के तरीके, इस रणनीति के प्रदर्शन और स्थिरता को और बढ़ाया जा सकता है।
/*backtest
start: 2023-03-16 00:00:00
end: 2024-03-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('EMA Crossover Multi-Timeframe Strategy', shorttitle='EMA Cross MTF', overlay=true)
// Kullanıcı girdileri
inputTimeframe1 = input.timeframe('120', title='Daha Uzun Zaman Dilimi')
inputTimeframe2 = input.timeframe('3', title='Daha Kısa Zaman Dilimi')
inputShortTermEma = input.int(5, title='Kısa Vadeli EMA Periyodu', minval=1)
inputLongTermEma = input.int(20, title='Uzun Vadeli EMA Periyodu', minval=1)
// EMA hesaplamaları
shortTermEma = ta.ema(close, inputShortTermEma)
longTermEma = ta.ema(close, inputLongTermEma)
// Daha uzun zaman dilimi için EMA crossover'larını kontrol et
longHourEma5 = request.security(syminfo.tickerid, inputTimeframe1, shortTermEma)
longHourEma20 = request.security(syminfo.tickerid, inputTimeframe1, longTermEma)
longHourCrossover = longHourEma5>longHourEma20 //ta.crossover(fourHourEma5, fourHourEma20)
longHourCrossunder = longHourEma5< longHourEma20//ta.crossunder(fourHourEma5, fourHourEma20)
// Daha kısa zaman dilimi için EMA crossover'larını kontrol et
shortMinuteEma5 = request.security(syminfo.tickerid, inputTimeframe2, shortTermEma)
shortMinuteEma20 = request.security(syminfo.tickerid, inputTimeframe2, longTermEma)
shortMinuteCrossover = ta.crossover(shortMinuteEma5, shortMinuteEma20)
shortMinuteCrossunder = ta.crossunder(shortMinuteEma5, shortMinuteEma20)
// Alım ve satım sinyalleri
longSignal = longHourCrossover and shortMinuteCrossover
shortSignal = longHourCrossunder and shortMinuteCrossunder
// Sinyalleri çiz
plotshape(series=longSignal, title='Al', location=location.belowbar, color=color.new(color.green, 0), style=shape.labelup, text='AL')
plotshape(series=shortSignal, title='Sat', location=location.abovebar, color=color.new(color.red, 0), style=shape.labeldown, text='SAT')
// Görselleştirme
plot(shortTermEma, "Kısa Vadeli EMA", color=color.rgb(154, 200, 238), linewidth=2)
plot(longTermEma, "Uzun Vadeli EMA", color=color.rgb(61, 32, 165), linewidth=2)
// Strateji
if (longSignal)
strategy.entry("Long", strategy.long, comment="Long1")
// strategy.exit("Exit Long", "Long", stop=longStopPrice, limit=longTargetPrice, comment="Exit Long1")
if (shortSignal)
strategy.entry("Short", strategy.short, comment="Short1")
//strategy.exit("Exit Short", "Short", stop=shortStopPrice, limit=shortTargetPrice, comment="Exit Short2")