संसाधन लोड हो रहा है... लोड करना...

ईएमए ट्रेंड फिल्टर रणनीति

लेखक:चाओझांग, दिनांकः 2024-06-14 15:51:05
टैगःईएमएstdevप्रवृत्ति

img

अवलोकन

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

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

  1. विभिन्न अवधियों के साथ तीन ईएमए की गणना करें: तेज ईएमए (डिफ़ॉल्ट 9 अवधियां), धीमी ईएमए (डिफ़ॉल्ट 21 अवधियां), और ट्रेंड फ़िल्टर ईएमए (डिफ़ॉल्ट 200 अवधियां) ।
  2. बाजार की अस्थिरता को मापने के लिए मूल्य के 20 अवधि के मानक विचलन की गणना करें।
  3. फुकुइज़ ट्रेंड इंडिकेटर (डिफ़ॉल्ट 14-पीरियड ईएमए) पेश करें और पिछले पीरियड के साथ इसके संबंध के आधार पर इसके रंग का निर्धारण करें (ऊपर के लिए हरा, नीचे के लिए लाल) ।
  4. खरीद संकेत उत्पन्न करें जब तेज ईएमए धीमी ईएमए से ऊपर पार हो जाए, तेज ईएमए धीमी ईएमए से अधिक हो और कीमत ट्रेंड फिल्टर ईएमए से ऊपर हो।
  5. बेचने का संकेत उत्पन्न करें जब तेज ईएमए धीमी ईएमए से नीचे पार हो जाए, तेज ईएमए धीमी ईएमए से कम हो, और कीमत ट्रेंड फिल्टर ईएमए से नीचे हो।
  6. लंबी स्थिति रखने पर, यदि फुकुइज़ ट्रेंड सूचक लाल हो जाता है, तो लंबी स्थिति को बंद करें।
  7. शॉर्ट पोजीशन रखते समय, यदि फुकुइज़ ट्रेंड इंडिकेटर हरा हो जाता है, तो शॉर्ट पोजीशन बंद कर दें।

लाभ विश्लेषण

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

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

  1. ईएमए स्वाभाविक रूप से पिछड़े संकेतक हैं, जिसके परिणामस्वरूप बाजार में तेजी से उलटफेर के दौरान संकेतों में देरी हो सकती है।
  2. ट्रेंड फिल्टर ईएमए की लंबी अवधि के कारण रणनीति कुछ अल्पकालिक रुझानों को मिस कर सकती है।
  3. फुकुइज़ रुझान सूचक पर आधारित स्थिति बंद करने का तर्क बाद के रुझानों को याद करते हुए समय से पहले स्टॉप-लॉस का कारण बन सकता है।

अनुकूलन दिशा

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

सारांश

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


/*backtest
start: 2023-06-08 00:00:00
end: 2024-06-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EvilRed Trading Indicator Trend Filter", overlay=true)

// Parameters Definition
fastLength = input(9, title="Fast EMA Length")
slowLength = input(21, title="Slow EMA Length")
trendFilterLength = input(200, title="Trend Filter EMA Length")

// Moving Averages Calculation
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)
trendEMA = ta.ema(close, trendFilterLength)

// Volatility Calculation
volatility = ta.stdev(close, 20)

// Add Fukuiz Trend Indicator
fukuizTrend = ta.ema(close, 14)
fukuizColor = fukuizTrend > fukuizTrend[1] ? color.green : color.red
plot(fukuizTrend, color=fukuizColor, title="Fukuiz Trend")

// Plotting Moving Averages
plot(fastEMA, color=color.blue, title="Fast EMA")
plot(slowEMA, color=color.red, title="Slow EMA")
plot(trendEMA, color=color.orange, title="Trend Filter")

// Plotting Buy and Sell Signals
buySignal = ta.crossover(fastEMA, slowEMA) and fastEMA > slowEMA and close > trendEMA
sellSignal = ta.crossunder(fastEMA, slowEMA) and fastEMA < slowEMA and close < trendEMA

// Entry and Exit Conditions
if (strategy.position_size > 0 and fukuizColor == color.red)
    strategy.close("Long", comment="Fukuiz Trend is Red")

if (strategy.position_size < 0 and fukuizColor == color.green)
    strategy.close("Short", comment="Fukuiz Trend is Green")

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




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


संबंधित

अधिक