ईएमए रिबन रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-22 12:21:47
टैगः

img

अवलोकन

ईएमए रिबन रणनीति विभिन्न अवधियों के घातीय चलती औसत (ईएमए) की गणना करके और उनके बीच क्रॉसओवर की पहचान करके ट्रेडिंग सिग्नल उत्पन्न करती है। यह रणनीति विभिन्न अवधियों के साथ 8 ईएमए की एक रिबन का निर्माण करती है, और बाजार की प्रवृत्ति निर्धारित करने और व्यापार संकेत उत्पन्न करने के लिए सबसे कम अवधि के ईएमए और सबसे लंबी अवधि के ईएमए के बीच क्रॉसओवर का उपयोग करती है।

रणनीति तर्क

इस रणनीति के मूल में 8 ईएमए शामिल हैंः 20-अवधि, 25-अवधि, 30-अवधि, 35-अवधि, 40-अवधि, 45-अवधि, 50-अवधि और 55-अवधि। ये 8 ईएमए नीचे से ऊपर तक स्टैकिंग रिबन बनाते हैं। जब एक छोटी अवधि का ईएमए एक लंबी अवधि के ईएमए के ऊपर से गुजरता है, तो एक खरीद संकेत उत्पन्न होता है। जब एक छोटी अवधि का ईएमए एक लंबी अवधि के ईएमए के नीचे से गुजरता है, तो एक बिक्री संकेत उत्पन्न होता है।

उदाहरण के लिए, जब 20-पीरियड ईएमए 55-पीरियड ईएमए से ऊपर जाता है, तो एक खरीद संकेत ट्रिगर किया जाता है; जब 20-पीरियड ईएमए 55-पीरियड ईएमए से नीचे जाता है, तो एक बिक्री संकेत ट्रिगर किया जाता है। ईएमए बाजार की प्रवृत्ति को बहुत अच्छी तरह से इंगित कर सकते हैं। यह रणनीति कई ईएमए क्रॉसओवर का उपयोग करके प्रमुख प्रवृत्ति की पहचान करती है और तदनुसार ट्रेडिंग संकेत उत्पन्न करती है।

लाभ विश्लेषण

ईएमए रिबन रणनीति के निम्नलिखित फायदे हैंः

  1. विभिन्न अवधियों के कई ईएमए का प्रयोग करके बाजार की प्रवृत्ति में परिवर्तनों की अधिक सटीक पहचान की जा सकती है।

  2. एकाधिक ईएमए के साथ एक रिबन का निर्माण व्यापार संकेतों को स्पष्ट बनाता है।

  3. दीर्घकालिक और अल्पकालिक ईएमए दोनों को शामिल करने से दीर्घकालिक प्रवृत्ति और अल्पकालिक सुधार दोनों पर विचार किया जाता है।

  4. यह रणनीति ईएमए अवधि और अन्य मापदंडों को समायोजित करके बड़े पैरामीटर अनुकूलन स्थान की अनुमति देती है।

  5. रणनीतिक तर्क सरल और समझने और लागू करने में आसान है।

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

ईएमए रिबन रणनीति में कुछ जोखिम भी हैं:

  1. यह गलत संकेत उत्पन्न कर सकता है जब समग्र बाजार की प्रवृत्ति स्पष्ट नहीं होती है। संकेत की पुष्टि के लिए अतिरिक्त संकेतकों का उपयोग किया जा सकता है।

  2. उच्च व्यापार आवृत्ति लेनदेन और फिसलने की लागत को बढ़ाती है। व्यापार आवृत्ति को कम करने के लिए ईएमए अवधि को समायोजित किया जा सकता है।

  3. गलत पैरामीटर सेटिंग्स के कारण सिग्नल बहुत संवेदनशील या लेग हो सकते हैं। पैरामीटर को बार-बार परीक्षण और अनुकूलित करने की आवश्यकता होती है।

  4. घटनाओं से अचानक मूल्य अंतर संकेतों को अमान्य कर सकते हैं। जोखिमों को नियंत्रित करने के लिए स्टॉप लॉस रणनीतियों का उपयोग किया जाना चाहिए।

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

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

  1. इष्टतम संयोजनों को खोजने के लिए ईएमए अवधि मापदंडों को समायोजित करें।

  2. सटीकता में सुधार के लिए सिग्नल फ़िल्टरिंग और पुष्टिकरण के लिए अन्य तकनीकी संकेतक जोड़ें।

  3. कम अस्थिरता वाले वातावरण में व्यापार की आवृत्ति को कम करने के लिए अस्थिरता संकेतक शामिल करें।

  4. प्रति व्यापार हानि को सीमित करने के लिए स्टॉप लॉस रणनीतियों को सेट करें।

  5. लाभ कारकों में सुधार के लिए धन प्रबंधन रणनीतियों का अनुकूलन करें।

  6. विभिन्न उत्पादों और अनुबंधों में मापदंडों की मजबूती का परीक्षण करें। सर्वोत्तम बाजारों का पता लगाएं।

सारांश

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


/*backtest
start: 2024-01-14 00:00:00
end: 2024-01-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="EMA Ribbon [Krypt] with Buy/Sell Signals", shorttitle="EMA Ribbon", overlay=true)

dropn(src, n) =>
    na(src[n]) ? na : src

length1 = input(20, title="MA-1 period", minval=1)
length2 = input(25, title="MA-2 period", minval=1)
length3 = input(30, title="MA-3 period", minval=1)
length4 = input(35, title="MA-4 period", minval=1)
length5 = input(40, title="MA-5 period", minval=1)
length6 = input(45, title="MA-6 period", minval=1)
length7 = input(50, title="MA-7 period", minval=1)
length8 = input(55, title="MA-8 period", minval=1)
source_input = input(close, title="Source")

price = dropn(source_input, 1)

ema1 = ema(price, length1)
ema2 = ema(price, length2)
ema3 = ema(price, length3)
ema4 = ema(price, length4)
ema5 = ema(price, length5)
ema6 = ema(price, length6)
ema7 = ema(price, length7)
ema8 = ema(price, length8)

plot(ema1, title="MA-1", color=#f5eb5d, transp=0, linewidth=2)
plot(ema2, title="MA-2", color=#f5b771, transp=0, linewidth=2)
plot(ema3, title="MA-3", color=#f5b056, transp=0, linewidth=2)
plot(ema4, title="MA-4", color=#f57b4e, transp=0, linewidth=2)
plot(ema5, title="MA-5", color=#f56d58, transp=0, linewidth=2)
plot(ema6, title="MA-6", color=#f57d51, transp=0, linewidth=2)
plot(ema7, title="MA-7", color=#f55151, transp=0, linewidth=2)
plot(ema8, title="MA-8", color=#aa2707, transp=0, linewidth=2)

// Buy and sell signals based on crossover and crossunder
buySignal = crossover(ema1, ema8)
sellSignal = crossunder(ema1, ema8)

plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)

if buySignal
    strategy.entry("Enter Long", strategy.long)
else if sellSignal
    strategy.entry("Enter Short", strategy.short)

अधिक