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


निर्माण तिथि: 2023-11-28 15:39:37 अंत में संशोधित करें: 2023-11-28 15:39:37
कॉपी: 0 क्लिक्स: 714
1
ध्यान केंद्रित करना
1619
समर्थक

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

अवलोकन

डबल ईएमए गोल्ड क्रॉस-ब्रेकिंग रणनीति खरीद और बेचने के संकेतों को उत्पन्न करने के लिए एक क्रॉसिंग की गणना करती है, जो कि ईएमए और ईएमए के क्रॉसिंग की गणना करती है, जो कि लेनदेन की मात्रा, के-लाइन पैटर्न और मूल्य-ब्रेकिंग निर्णयों के संयोजन के साथ होती है। यह रणनीति कई तकनीकी संकेतकों को एकीकृत करती है, जिसका उद्देश्य संकेतों की विश्वसनीयता को बढ़ाना है, जबकि मूल्य रुझानों को पकड़ने के लिए जोखिम को नियंत्रित करना है।

रणनीति सिद्धांत

डबल ईएमए गोल्ड क्रॉस-ब्रेकिंग रणनीति का केंद्रीय तर्क डबल ईएमए के गोल्ड क्रॉस थ्योरी पर आधारित है। यह सिद्धांत यह मानता है कि जब एक अल्पकालिक ईएमए को लंबे समय तक ईएमए से ऊपर रखा जाता है, तो कीमतों में वृद्धि की तीव्रता का प्रतिनिधित्व करता है, एक मल्टीहेड स्थिति स्थापित की जानी चाहिए; जब एक अल्पकालिक ईएमए को लंबे समय तक ईएमए से नीचे रखा जाता है, तो कीमतों में गिरावट की तीव्रता का प्रतिनिधित्व करता है, एक खाली स्थिति स्थापित की जानी चाहिए।

विशेष रूप से, रणनीति पहले 9 ईएमए और 21 ईएमए की गणना करती है। जब 9 ईएमए 21 ईएमए से टकराता है, तो एक बड़ा-छोटा संकेत उत्पन्न होता है; जब 9 ईएमए 21 ईएमए से टकराता है, तो एक छोटा-छोटा संकेत उत्पन्न होता है। झूठे संकेतों को फ़िल्टर करने के लिए, रणनीति ने निम्नलिखित निर्णय की शर्तें भी निर्धारित की हैंः

  1. लेन-देन की मात्रा की शर्त. नवीनतम K लाइनों के लेन-देन की मात्रा पहले 5 K लाइनों के औसत लेनदेन की मात्रा से अधिक 85% होनी चाहिए. यह शर्त कम लेनदेन के झूठे संकेतों को फ़िल्टर कर सकती है।

  2. कीमतों को 9 दिन के ईएमए को तोड़ने की आवश्यकता होती है, ताकि प्रवेश की पुष्टि हो सके।

  3. K-लाइन आकृति की शर्तें. एक उलटा K-लाइन आकृति की पहचान करना आवश्यक है, जिसमें ऊपर की ओर या नीचे की ओर निगलने वाला आकृति शामिल है। यह दोहराने से बचने के लिए किया जा सकता है।

मल्टी-हेड पोजीशन में, जब कीमत 9 वें ईएमए से नीचे गिरती है, तो निष्पादन निष्कासन निष्पादित किया जाता है। खाली-हेड पोजीशन में, जब कीमत 9 वें ईएमए को तोड़ती है, तो निष्कासन निष्कासन निष्पादित किया जाता है।

श्रेष्ठता विश्लेषण

डबल ईएमए गोल्ड क्रॉस-ब्रेकिंग रणनीति कई तकनीकी संकेतक संकेतों के साथ संयुक्त है, जो मूल्य रुझानों की पहचान करने और व्यापार जीतने की दर को बढ़ाने के लिए प्रभावी है। इसके मुख्य लाभ हैंः

  1. डबल ईएमए का उपयोग मुख्य प्रवृत्ति की दिशा का आकलन करने के लिए किया जाता है।

  2. ट्रेडों की मात्रा को फ़िल्टर करने में मदद करें, ताकि ट्रेडों की मात्रा कम होने पर गलत संकेत न दें।

  3. K-लाइन आकृति निर्णय जोड़े गए हैं, जो बाजार के शोर को फ़िल्टर कर सकते हैं।

  4. जब कीमत ईएमए को तोड़ती है, तो प्रवृत्ति की पुष्टि की जा सकती है।

  5. स्टॉप-लॉस-एक्सिट मेकेनिज्म सेट करें जो जोखिम को सक्रिय रूप से नियंत्रित कर सके।

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

डबल ईएमए गोल्ड क्रॉस-ब्रेकिंग रणनीति में कुछ जोखिम भी हैं, जो मुख्य रूप से निम्नलिखित पहलुओं पर केंद्रित हैंः

  1. एक अस्थिर स्थिति में, ईएमए एक गलत संकेत दे सकता है, जिसके परिणामस्वरूप ट्रेडिंग हानि हो सकती है। समग्र प्रवृत्ति के आधार पर निर्णय लिया जा सकता है कि स्थिति खोलना है या नहीं।

  2. फिक्स्ड ईएमए चक्र सेटिंग्स बाजार में बदलाव के अनुकूल नहीं हो सकते हैं, आप अनुकूलन ईएमए को अपनाने की कोशिश कर सकते हैं।

  3. हालांकि, एक निश्चित गलतफहमी की संभावना है कि एक उलटा K-लाइन आकृति का आकलन किया जा सकता है, स्टॉप लॉस तंत्र का उपयोग जोखिम को नियंत्रित करने के लिए किया जा सकता है।

  4. रणनीति कुछ घटनाओं को याद कर सकती है और कीमतों को पूरी तरह से ट्रैक नहीं कर सकती है। पैरामीटर को उचित रूप से समायोजित किया जा सकता है, या अन्य रणनीतियों के संयोजन के साथ उपयोग किया जा सकता है।

अनुकूलन दिशा

डबल ईएमए गोल्ड क्रॉस-ब्रेकिंग रणनीति में कुछ प्रमुख अनुकूलन हैंः

  1. ईएमए के अधिक संयोजनों का परीक्षण करें और सर्वोत्तम पैरामीटर की तलाश करें।

  2. बाजार में बदलाव के अनुसार ईएमए मापदंडों को समायोजित करने के लिए अनुकूलन ईएमए जोड़ें

  3. विभिन्न स्थितियों के लिए विभिन्न पदों का उपयोग करके स्थिति प्रबंधन का अनुकूलन करना।

  4. एक रणनीति पोर्टफोलियो बनाने के लिए MACD, KDJ, आदि जैसे अधिक संकेतकों के साथ अनुकूलन करें।

  5. मॉडल एकीकरण के लिए मशीन लर्निंग जैसी उन्नत तकनीकों को शामिल करना, रणनीति की स्थिरता में सुधार करना।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-11-20 00:00:00
end: 2023-11-27 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//Author: Andrew Shubitowski
strategy("Buy/Sell Strat", overlay = true)

//Define EMAs & Crossovers (Feature 2)
a = ta.ema(close, 9)
b = ta.ema(close, 21)
crossUp = ta.crossover(a, b)
crossDown = ta.crossunder(a, b)


//Define & calc volume averages (Feature 1)
float volAvg = 0
for i = 1 to 5
    volAvg := volAvg + volume[i]
volAvg := volAvg / 5

//Define candlestick pattern recongition (Feature 4)
bool reversalPatternUp = false
bool reversalPatternDown = false
if (close > close[1] and close[1] > close [2] and close[3] > close[2] and close > close[3])
    reversalPatternUp := true
    
if (close < close[1] and close[1] < close [2] and close[3] < close[2] and close < close[3])
    reversalPatternDown := true

//Execute trade (Feature 3 + 5)
if (crossUp)
    strategy.entry("long", strategy.long, when = ((volume * 0.85) > volAvg and close > a and reversalPatternUp == true))
    
if (crossDown)
    strategy.entry("short", strategy.short, when = ((volume * 0.85) > volAvg and close < a and reversalPatternDown == true))
    
//Exit strategy (New Feature)
close_condition_long = close < a
close_condition_short = close > a
if (close_condition_long)
    strategy.close("long")

if (close_condition_short)
    strategy.close("short")

//plot the EMAs
plot(a, title = "Fast EMA", color = color.green)
plot(b, title = "Slow EMA", color = color.blue)


//Some visual validation parameters
//plotchar(volAvg, "Volume", "", location.top, color.aqua) //*TEST* volume calc check
//plotshape(reversalPatternUp, style = shape.arrowup, color = color.aqua) //*TEST* reversal check
//plotshape(reversalPatternDown, style = shape.arrowup, location = location.belowbar, color = color.red) //*TEST* reversal check