काम और चलती औसत पर आधारित प्रवृत्ति अनुसरण रणनीति


निर्माण तिथि: 2024-02-06 09:53:22 अंत में संशोधित करें: 2024-02-06 09:53:22
कॉपी: 5 क्लिक्स: 788
1
ध्यान केंद्रित करना
1617
समर्थक

काम और चलती औसत पर आधारित प्रवृत्ति अनुसरण रणनीति

अवलोकन

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

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

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

रणनीतिक लाभ

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

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

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

अनुकूलन सुझाव

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

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-05 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//synapticex.com
kamaPeriod = input(8, minval=1) 
ROCLength=input(4, minval=1) 

kama(length)=>
    volatility = sum(abs(close-close[1]), length)
    change = abs(close-close[length-1])
    er = iff(volatility != 0, change/volatility, 0)
    sc = pow((er*(0.666666-0.064516))+0.064516, 2)
    k = nz(k[1])+(sc*(hl2-nz(k[1])))
    

n=input(title="period",defval=7)

n2ma=2*wma(close,round(n/2))
nma=wma(close,n)
diff=n2ma-nma
sqn=round(sqrt(n))

n2ma1=2*wma(close[1],round(n/2))
nma1=wma(close[1],n)
diff1=n2ma1-nma1
sqn1=round(sqrt(n))

n1=wma(diff,sqn)
n2=wma(diff1,sqn)
c=n1>n2?lime:red
ma=plot(n1,color=c, linewidth = 3)
plot(cross(nma, nma1) ? nma : na, style = cross, color = c, linewidth = 5)
    
kamaEntry = request.security(syminfo.tickerid,timeframe.period,kama(kamaPeriod))

plot(kamaEntry, color=gray, title="Kama",transp=0, trackprice=false, style=line)


strategy("Kama VS HeikinAshi", overlay=true, pyramiding=0, calc_on_every_tick=true, calc_on_order_fills=true)

buyEntry =  n1 > n2
sellEntry = close < kamaEntry and n1 < n2 

buyExit = close < kamaEntry and n1 < n2
sellExit = n1 > n2 
if (buyEntry)
    strategy.entry("KAMAL", strategy.long, comment="KAMAL")
else
    strategy.close("KAMAL", when=buyExit)

if (sellEntry)
    strategy.entry("KAMAS", strategy.short, comment="KAMAS")
else
    strategy.close("KAMAS", when = sellExit)