दोहरी चलती औसत क्रॉसओवर रणनीति

लेखक:चाओझांग, दिनांकः 2023-09-17 22:35:07
टैगः

यह रणनीति विभिन्न अवधियों के दो चलती औसत के क्रॉसओवर के आधार पर ट्रेडिंग सिग्नल उत्पन्न करती है।

रणनीति तर्क

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

उपयोगकर्ता के चयन के आधार पर दो चलती औसत की गणना की जाती है। यदि तेज रेखा धीमी रेखा के ऊपर पार करती है, तो एक स्वर्ण क्रॉस बनता है और एक खरीद संकेत उत्पन्न होता है। यदि तेज रेखा धीमी रेखा के नीचे पार करती है, तो एक मृत्यु क्रॉस बनता है और एक बिक्री संकेत उत्पन्न होता है।

जब अल्पकालिक औसत मूल्य दीर्घकालिक औसत मूल्य से ऊपर होता है, तो इसे अपट्रेंड माना जाता है और लंबी स्थिति ली जानी चाहिए। जब अल्पकालिक मूल्य दीर्घकालिक मूल्य से नीचे होता है, तो इसे डाउनट्रेंड माना जाता है और छोटी स्थिति ली जानी चाहिए।

लाभ विश्लेषण

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

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

  • जब बाजार में बदलाव हो रहा हो तो कई झूठे संकेत उत्पन्न कर सकता है।
  • अनुचित पैरामीटर चयन से रणनीति का खराब प्रदर्शन हो सकता है।
  • सिग्नल में देरी हो रही है, समय पर मोड़ बिंदुओं को पकड़ने में असमर्थ।
  • अचानक कीमतों के झटके का सामना करना पड़ता है।

मापदंडों का अनुकूलन, संकेत उत्पन्न करने के लिए अन्य संकेतकों का संयोजन, स्टॉप लॉस/टेक प्रॉफिट आदि को लागू करके जोखिमों का प्रबंधन किया जा सकता है।

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

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

निष्कर्ष

रणनीति में दोहरे एमए क्रॉसओवर के साथ संकेत उत्पन्न करने का एक सरल और स्पष्ट तर्क है। यह अनुकूलन के लिए अन्य रणनीतियों के साथ लचीले पैरामीटर ट्यूनिंग और संयोजन की अनुमति देता है, लेकिन बाजारों की सीमा के जोखिमों की निगरानी की जानी चाहिए और धन प्रबंधन महत्वपूर्ण है। कुल मिलाकर यह एक रणनीति है जिसे विचार करने योग्य है।


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

//@version=2
strategy(title = "Noro's MAs Tests", shorttitle = "MAs tests", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)


len = input(30, defval = 30, minval = 2, maxval = 1000, title = "MA length")
type = input(1, defval = 1, minval = 1, maxval = 7, title = "Type")
src = input(close, defval = close, title = "Source")

//DEMA
dema = 2 * ema(src, len) - ema(ema(close, len), len)

//TEMA
xPrice = close
xEMA1 = ema(src, len)
xEMA2 = ema(xEMA1, len)
xEMA3 = ema(xEMA2, len)
tema = 3 * xEMA1 - 3 * xEMA2 + xEMA3

//KAMA
xvnoise = abs(src - src[1])
nfastend = 0.20
nslowend = 0.05
nsignal = abs(src - src[len])
nnoise = sum(xvnoise, len)
nefratio = iff(nnoise != 0, nsignal / nnoise, 0)
nsmooth = pow(nefratio * (nfastend - nslowend) + nslowend, 2) 
kama = nz(kama[1]) + nsmooth * (src - nz(kama[1]))

//PriceChannel
lasthigh = highest(src, len)
lastlow = lowest(src, len)
center = (lasthigh + lastlow) / 2

ma = type == 1 ? sma(src, len) : type == 2 ? ema(src, len) : type == 3 ? vwma(src, len) : type == 4 ? dema : type == 5 ? tema : type == 6 ? kama : type == 7 ? center : 0

plot(ma, color = blue, linewidth = 3, transp = 0)

trend = low > ma ? 1 : high < ma ? -1 : trend[1]

longCondition = trend == 1 and trend[1] == -1
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = trend == -1 and trend[1] == 1
if (shortCondition)
    strategy.entry("Short", strategy.short)
    
    
    
    

अधिक