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

लेखक:चाओझांग, दिनांकः 2023-09-26 16:23:53
टैगः

अवलोकन

यह रणनीति प्रत्येक ईएमए की ताकत का लाभ उठाने और बेहतर ट्रेडिंग प्रदर्शन प्राप्त करने के लिए विभिन्न अवधियों के साथ तीन ईएमए लाइनों के स्वर्ण क्रॉस और मृत्यु क्रॉस के आधार पर ट्रेडिंग सिग्नल उत्पन्न करती है।

रणनीति तर्क

रणनीति 8, 50 और 200 की अवधि के साथ तीन ईएमए लाइनों की गणना करती है और संकेत उत्पन्न करती है जब तेज ईएमए धीमे ईएमए के ऊपर या नीचे पार करता है। तर्क हैः

  1. 8-अवधि, 50-अवधि और 200-अवधि ईएमए रेखाओं की गणना करें।

  2. जब 8-अवधि ईएमए 50-अवधि ईएमए (गोल्डन क्रॉस) से ऊपर जाता है, तब लंबी स्थिति लें, जब 50-अवधि ईएमए 8-अवधि ईएमए (मृत्यु क्रॉस) से नीचे जाता है, तब बंद करें।

  3. वैकल्पिक रूप से केवल तब ही लॉन्ग करें जब कीमत 200-पीरियड ईएमए से ऊपर हो ताकि Whipsaws से बचा जा सके।

  4. लाभ लेने वाली एक वैकल्पिक ईएमए लाइन को तब बंद करने के लिए सेट किया जा सकता है जब कीमत इसके नीचे जाती है।

तेज ईएमए नीचे की ओर इशारा करता है, मध्यम ईएमए प्रवृत्ति को निर्धारित करता है और धीमी ईएमए शोर को फ़िल्टर करती है। साथ में वे उचित व्यापार आवृत्ति बनाए रखते हुए प्रवृत्ति परिवर्तनों की पहचान करते हैं।

लाभ

  1. ट्रिपल ईएमए प्रभावी रूप से रुझानों को निर्धारित करता है और व्यक्तिगत ताकतों पर लाभान्वित होता है। 8-अवधि ईएमए कम निचले स्तरों को पकड़ता है, 50-अवधि ईएमए मध्यम अवधि के रुझान को निर्धारित करता है, और 200-अवधि ईएमए शोर को फ़िल्टर करता है।

  2. केवल 200 अवधि के ईएमए से ऊपर जाने से ही झटके से बचा जा सकता है।

  3. अनुकूलन योग्य लाभ लेने वाली ईएमए उचित लाभ लक्ष्य निर्धारित करती है।

  4. पट्टी रंग और ईएमए प्लॉटिंग जैसे दृश्य अनुकूलन लचीलापन में सुधार करते हैं।

  5. सरल स्वर्ण/मृत्यु क्रॉस तर्क को समझना आसान है।

जोखिम और न्यूनीकरण

  1. ईएमए में देरी से प्रवेश का समय चूक सकता है। ईएमए अवधि को छोटा करें या एमएसीडी जैसे संकेतकों के साथ संयोजन करें।

  2. Whipsaws खराब संकेत उत्पन्न कर सकते हैं. फिल्टर करने के लिए, या शर्तों को जोड़ने के लिए लंबे EMA का उपयोग करें.

  3. फिक्स्ड प्रॉफिट टारगेट अनुकूलन नहीं है। एटीआर आदि पर आधारित गतिशील निकास का प्रयोग करें।

  4. बिना रुके का अर्थ है असीमित जोखिम। पीछे की ओर या निश्चित मूल्य वाले रुके जोड़ें।

बढ़ोतरी के अवसर

  1. सर्वोत्तम मापदंडों के लिए ईएमए अवधि का अनुकूलन करें।

  2. समय के लिए एमएसीडी जैसे संकेतक जोड़ें।

  3. अस्थिरता के आधार पर गतिशील लाभ लेने को लागू करें।

  4. स्टॉप-लॉस लॉजिक, ट्रेलिंग या फिक्स्ड वैल्यू जोड़ें।

  5. प्रवेश की स्थितियों में सुधार करना, उदाहरण के लिए वॉल्यूम फिल्टर।

निष्कर्ष

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


/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-20 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Long only EMA CROSS 8/50/200 Backtest", shorttitle="Golden Cross Tri EMA", overlay=true)

// EMA 8/50/200 Cross TEST



// Input
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Show 8 EMA")
switch3=input(true, title="Show 50 EMA")
switch4=input(true, title="Show 200 EMA")
switch5=input(false, title="Show profit level EMA")
bool_Long_EMA200=input(false, title="Long only above EMA200")
movingaverage_8 = ema(close, input(8))
movingaverage_50 = ema(close, input(50))
movingaverage_market_signal = ema(close, input(200))
movingaverage_profitlvl = ema(close, input(50))


// Calculation
bullish_cross = if bool_Long_EMA200 == true
    crossover(movingaverage_8, movingaverage_50) and movingaverage_8 > movingaverage_market_signal
else 
    bullish_cross = crossover(movingaverage_8, movingaverage_50)
bearish_cross = crossunder(close, movingaverage_profitlvl)

// Strategy
if bullish_cross
    strategy.entry("long", strategy.long)

strategy.close("long", when = bearish_cross )

// Colors
bartrendcolor = close > movingaverage_8 and close > movingaverage_50 and change(movingaverage_50) > 0 ? green : close < movingaverage_8 and close < movingaverage_50 and change(movingaverage_50) < 0 ? red : blue
barcolor(switch1?bartrendcolor:na)

// Output
plot(switch2?movingaverage_8:na,color = change(movingaverage_8) > 0 ? green : red,linewidth=2, title="EMA8")
plot(switch3?movingaverage_50:na,color = change(movingaverage_50) > 0 ? green : red,linewidth=2,title="EMA50")
plot(switch4?movingaverage_market_signal:na,color = change(movingaverage_market_signal) > 0 ? green : red,linewidth=3,title="EMA200")
plot(switch5?movingaverage_profitlvl:na,color = change(movingaverage_profitlvl) > 0 ? green : red,linewidth=3, title="EMA Profit LVL")

//
alertcondition(bullish_cross, title='Golden Cross (bullish)', message='Bullish')
alertcondition(bearish_cross, title='Death Cross (bearish)', message='Bearish')

अधिक