दोहरी ईएमए गोल्डन क्रॉस ब्रेकआउट रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-26 15:13:59
टैगः

img

अवलोकन

ड्यूल ईएमए गोल्डन क्रॉस ब्रेकआउट रणनीति एक प्रवृत्ति-अनुसरण और ब्रेकआउट ट्रेडिंग रणनीति है जो अलग-अलग अवधि के साथ दो घातीय चलती औसत (ईएमए) पर आधारित है। यह दो ईएमए के बीच एक गोल्डन क्रॉस उभरने पर खरीद संकेत उत्पन्न करता है और जब एक मौत क्रॉस होता है तो संकेत बेचता है, ताकि कीमतों में प्रवृत्ति परिवर्तन को पकड़ लिया जा सके। यह रणनीति झूठे संकेतों को फ़िल्टर करने के लिए ईएमए की मूल्य ब्रेकआउट स्थिति को भी जोड़ती है।

रणनीति तर्क

ईएमए की दोहरी स्वर्ण क्रॉस ब्रेकआउट रणनीति मुख्य रूप से निम्नलिखित तर्क पर आधारित है:

  1. अल्पकालिक रुझानों को पकड़ने के लिए एक छोटी अवधि के ईएमए (26 दिन की रेखा) और दीर्घकालिक रुझान दिशा निर्धारित करने के लिए एक लंबी अवधि के ईएमए (200 दिन की रेखा) का उपयोग करें।

  2. जब छोटी अवधि का ईएमए लंबी अवधि के ईएमए से ऊपर जाता है, तो इसे गोल्डन क्रॉस कहा जाता है, जो डाउनट्रेंड से अपट्रेंड में रुझान परिवर्तन को दर्शाता है, और एक खरीद संकेत उत्पन्न होता है।

  3. जब छोटी अवधि का ईएमए लंबी अवधि के ईएमए से नीचे जाता है, तो इसे मृत्यु क्रॉस कहा जाता है, जो ऊपर की ओर से नीचे की ओर रुझान में बदलाव का संकेत देता है, और एक बिक्री संकेत उत्पन्न होता है।

  4. जब क्रॉस सिग्नल आते हैं, तो मूल्य को झूठे संकेतों को फ़िल्टर करने और विश्वसनीय व्यापार संकेत सुनिश्चित करने के लिए ईएमए को भी तोड़ने की आवश्यकता होती है।

  5. ट्रेडिंग जोखिमों को नियंत्रित करने और मुनाफे को लॉक करने के लिए स्टॉप लॉस और लाभ लेने की तकनीकें लागू करें।

लाभ विश्लेषण

ईएमए की दोहरी स्वर्ण क्रॉस ब्रेकआउट रणनीति के निम्नलिखित फायदे हैंः

  1. मूल्य प्रवृत्तियों और क्रॉसओवर संकेतों को निर्धारित करने के लिए दोहरे ईएमए का उपयोग करके बाजार की चाल को प्रभावी ढंग से ट्रैक किया जा सकता है।

  2. मूल्य ब्रेकआउट फ़िल्टर संकेतों का संयोजन करने से झूठे क्रॉसओवर संकेतों से गुमराह होने से बचा जाता है।

  3. सरल और स्पष्ट व्यापारिक तर्क को अपनाना, जिसे समझना और लागू करना आसान है।

  4. विभिन्न उत्पादों और समय सीमाओं पर लागू, लचीला और बहुमुखी।

  5. विन्यास योग्य ईएमए पैरामीटर और स्टॉप लॉस/टेक प्रॉफिट की शर्तें इसे अत्यधिक अनुकूलन योग्य बनाती हैं।

जोखिम विश्लेषण

ईएमए की दोहरी गोल्डन क्रॉस ब्रेकआउट रणनीति में निम्नलिखित जोखिम भी हैं:

  1. अक्सर क्रॉसओवर तब हो सकते हैं जब कीमतों में उतार-चढ़ाव होता है, जिससे अत्यधिक ट्रेडिंग सिग्नल उत्पन्न होते हैं। ईएमए मापदंडों को ठीक से समायोजित करने से क्रॉसओवर आवृत्ति कम हो सकती है।

  2. दोहरे ईएमए में कभी-कभी धीमी गति से प्रदर्शन होता है और समय पर मूल्य परिवर्तनों का जवाब नहीं दे सकते हैं। पुष्टि के लिए अन्य संकेतकों को जोड़ा जा सकता है।

  3. बहुत छोटे स्टॉप लॉस पॉइंट्स को कीमतों में मामूली उतार-चढ़ाव से आसानी से ट्रिगर किया जा सकता है, जबकि बहुत बड़े टेक प्रॉफिट पॉइंट्स कुछ मुनाफे को याद कर सकते हैं। स्टॉप लॉस और टेक प्रॉफिट पोजीशन को बाजार की स्थितियों के अनुसार समायोजित करने की आवश्यकता है।

  4. ट्रेडिंग संकेतों से पहले प्रमुख रुझानों का आकलन किया जाना चाहिए ताकि ट्रेंड के खिलाफ ट्रेडिंग से बचा जा सके।

अनुकूलन दिशाएँ

दोहरे ईएमए स्वर्ण क्रॉस ब्रेकआउट रणनीति को निम्नलिखित पहलुओं में अनुकूलित किया जा सकता हैः

  1. ईएमए मापदंडों को गतिशील रूप से अनुकूलित करने के लिए मशीन लर्निंग एल्गोरिदम लागू करें ताकि वे मूल्य उतार-चढ़ाव के अनुकूल हो सकें।

  2. संकेत की गुणवत्ता में सुधार के लिए वॉल्यूम, बोलिंगर बैंड आदि जैसे अन्य पुष्टिकरण संकेत जोड़ें।

  3. स्टॉप लॉस लगाने और इष्टतम स्तरों के करीब लाभ लेने के लिए मूल्य पथों की गहरी सीखने की भविष्यवाणियों को शामिल करें।

  4. संकेत की सटीकता बढ़ाने के लिए विशेष रूप से उच्च आवृत्ति डेटा के लिए रणनीतियों का अनुकूलन करें।

  5. अत्यधिक स्टॉप आउट को रोकने के लिए स्टॉप लॉस के लिए अनुकूलन समायोजन तंत्र जोड़ें।

निष्कर्ष

संक्षेप में, दोहरी ईएमए गोल्डन क्रॉस ब्रेकआउट रणनीति मूल्य रुझानों और मोड़ बिंदुओं को निर्धारित करने के लिए ईएमए क्रॉसओवर संकेतों का उपयोग करती है, और झूठे संकेतों से बचने के लिए मूल्य ब्रेकआउट फ़िल्टर को शामिल करती है। यह एक विश्वसनीय, स्थिर और लागू करने में आसान ट्रेडिंग रणनीति है। पैरामीटर अनुकूलन, सिग्नल फ़िल्टरिंग और अनुकूली समायोजन के माध्यम से आगे के सुधार किए जा सकते हैं। इसका ट्रेडिंग तर्क सरल और सहज है, सभी प्रकार के निवेशकों के लिए उपयुक्त है, और इस प्रकार मौलिक एल्गोरिदमिक ट्रेडिंग रणनीतियों में से एक है।


/*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)


अधिक