ड्यूल ईएमए गोल्डन क्रॉस ब्रेकआउट रणनीति एक प्रवृत्ति-अनुसरण और ब्रेकआउट ट्रेडिंग रणनीति है जो अलग-अलग अवधि के साथ दो घातीय चलती औसत (ईएमए) पर आधारित है। यह दो ईएमए के बीच एक गोल्डन क्रॉस उभरने पर खरीद संकेत उत्पन्न करता है और जब एक मौत क्रॉस होता है तो संकेत बेचता है, ताकि कीमतों में प्रवृत्ति परिवर्तन को पकड़ लिया जा सके। यह रणनीति झूठे संकेतों को फ़िल्टर करने के लिए ईएमए की मूल्य ब्रेकआउट स्थिति को भी जोड़ती है।
ईएमए की दोहरी स्वर्ण क्रॉस ब्रेकआउट रणनीति मुख्य रूप से निम्नलिखित तर्क पर आधारित है:
अल्पकालिक रुझानों को पकड़ने के लिए एक छोटी अवधि के ईएमए (26 दिन की रेखा) और दीर्घकालिक रुझान दिशा निर्धारित करने के लिए एक लंबी अवधि के ईएमए (200 दिन की रेखा) का उपयोग करें।
जब छोटी अवधि का ईएमए लंबी अवधि के ईएमए से ऊपर जाता है, तो इसे
जब छोटी अवधि का ईएमए लंबी अवधि के ईएमए से नीचे जाता है, तो इसे
जब क्रॉस सिग्नल आते हैं, तो मूल्य को झूठे संकेतों को फ़िल्टर करने और विश्वसनीय व्यापार संकेत सुनिश्चित करने के लिए ईएमए को भी तोड़ने की आवश्यकता होती है।
ट्रेडिंग जोखिमों को नियंत्रित करने और मुनाफे को लॉक करने के लिए स्टॉप लॉस और लाभ लेने की तकनीकें लागू करें।
ईएमए की दोहरी स्वर्ण क्रॉस ब्रेकआउट रणनीति के निम्नलिखित फायदे हैंः
मूल्य प्रवृत्तियों और क्रॉसओवर संकेतों को निर्धारित करने के लिए दोहरे ईएमए का उपयोग करके बाजार की चाल को प्रभावी ढंग से ट्रैक किया जा सकता है।
मूल्य ब्रेकआउट फ़िल्टर संकेतों का संयोजन करने से झूठे क्रॉसओवर संकेतों से गुमराह होने से बचा जाता है।
सरल और स्पष्ट व्यापारिक तर्क को अपनाना, जिसे समझना और लागू करना आसान है।
विभिन्न उत्पादों और समय सीमाओं पर लागू, लचीला और बहुमुखी।
विन्यास योग्य ईएमए पैरामीटर और स्टॉप लॉस/टेक प्रॉफिट की शर्तें इसे अत्यधिक अनुकूलन योग्य बनाती हैं।
ईएमए की दोहरी गोल्डन क्रॉस ब्रेकआउट रणनीति में निम्नलिखित जोखिम भी हैं:
अक्सर क्रॉसओवर तब हो सकते हैं जब कीमतों में उतार-चढ़ाव होता है, जिससे अत्यधिक ट्रेडिंग सिग्नल उत्पन्न होते हैं। ईएमए मापदंडों को ठीक से समायोजित करने से क्रॉसओवर आवृत्ति कम हो सकती है।
दोहरे ईएमए में कभी-कभी धीमी गति से प्रदर्शन होता है और समय पर मूल्य परिवर्तनों का जवाब नहीं दे सकते हैं। पुष्टि के लिए अन्य संकेतकों को जोड़ा जा सकता है।
बहुत छोटे स्टॉप लॉस पॉइंट्स को कीमतों में मामूली उतार-चढ़ाव से आसानी से ट्रिगर किया जा सकता है, जबकि बहुत बड़े टेक प्रॉफिट पॉइंट्स कुछ मुनाफे को याद कर सकते हैं। स्टॉप लॉस और टेक प्रॉफिट पोजीशन को बाजार की स्थितियों के अनुसार समायोजित करने की आवश्यकता है।
ट्रेडिंग संकेतों से पहले प्रमुख रुझानों का आकलन किया जाना चाहिए ताकि ट्रेंड के खिलाफ ट्रेडिंग से बचा जा सके।
दोहरे ईएमए स्वर्ण क्रॉस ब्रेकआउट रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः
ईएमए मापदंडों को गतिशील रूप से अनुकूलित करने के लिए मशीन लर्निंग एल्गोरिदम लागू करें ताकि वे मूल्य उतार-चढ़ाव के अनुकूल हो सकें।
संकेत की गुणवत्ता में सुधार के लिए वॉल्यूम, बोलिंगर बैंड आदि जैसे अन्य पुष्टिकरण संकेत जोड़ें।
स्टॉप लॉस लगाने और इष्टतम स्तरों के करीब लाभ लेने के लिए मूल्य पथों की गहरी सीखने की भविष्यवाणियों को शामिल करें।
संकेत की सटीकता बढ़ाने के लिए विशेष रूप से उच्च आवृत्ति डेटा के लिए रणनीतियों का अनुकूलन करें।
अत्यधिक स्टॉप आउट को रोकने के लिए स्टॉप लॉस के लिए अनुकूलन समायोजन तंत्र जोड़ें।
संक्षेप में, दोहरी ईएमए गोल्डन क्रॉस ब्रेकआउट रणनीति मूल्य रुझानों और मोड़ बिंदुओं को निर्धारित करने के लिए ईएमए क्रॉसओवर संकेतों का उपयोग करती है, और झूठे संकेतों से बचने के लिए मूल्य ब्रेकआउट फ़िल्टर को शामिल करती है। यह एक विश्वसनीय, स्थिर और लागू करने में आसान ट्रेडिंग रणनीति है। पैरामीटर अनुकूलन, सिग्नल फ़िल्टरिंग और अनुकूली समायोजन के माध्यम से आगे के सुधार किए जा सकते हैं। इसका ट्रेडिंग तर्क सरल और सहज है, सभी प्रकार के निवेशकों के लिए उपयुक्त है, और इस प्रकार मौलिक एल्गोरिदमिक ट्रेडिंग रणनीतियों में से एक है।
/*backtest start: 2023-12-26 00:00:00 end: 2024-01-25 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Buy/Sell Signal", shorttitle="EMABuySell", overlay=true) // === INPUTS === src = input(close) ema1Length = input(26, title='EMA-1') ema2Length = input(200, title='EMA-2') EMASig = input(true, title="Show EMA ?") takeProfitPercent = input(2.0, title="Take Profit (%)") / 100 stopLossPercent = input(1, title="Stop Loss (%)") / 100 pema1 = ta.ema(src, ema1Length) pema2 = ta.ema(src, ema2Length) // Plotting EMAs plot(EMASig ? pema1 : na, title='EMA-1', color=color.new(color.blue, 0), linewidth=2) plot(EMASig ? pema2 : na, title='EMA-2', color=color.new(color.orange, 0), linewidth=2) // EMA Crossover Buy Signal EMACrossoverLong = ta.crossover(pema1, pema2) // EMA Crossunder Short Signal EMACrossoverShort = ta.crossunder(pema1, pema2) // Crossover above EMA-200 Long Signal CrossoverAboveEMA200 = ta.crossover(close, pema2) // Trading logic for Long if ((EMACrossoverLong and close > pema1 and close > pema2) or CrossoverAboveEMA200) strategy.entry("Buy", strategy.long, qty=1) // Take Profit logic for Long longCondition = close >= strategy.position_avg_price * (1 + takeProfitPercent) if (strategy.position_size > 0 and longCondition) strategy.close("Buy") // Stop Loss logic for Long stopLossConditionLong = ta.crossunder(pema1, pema2) if (strategy.position_size > 0 and stopLossConditionLong) strategy.close("Buy") // Trading logic for Short if (EMACrossoverShort and close < pema1 and close < pema2) strategy.entry("Sell", strategy.short, qty=1) // Take Profit logic for Short shortCondition = close <= strategy.position_avg_price * (1 - takeProfitPercent) if (strategy.position_size < 0 and shortCondition) strategy.close("Sell") // Stop Loss logic for Short stopLossConditionShort = ta.crossover(pema1, pema2) if (strategy.position_size < 0 and stopLossConditionShort) strategy.close("Sell") // Visual Signals plotshape(series=EMACrossoverLong or CrossoverAboveEMA200, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small) plotshape(series=EMACrossoverShort, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)