डबल मूविंग एवरेज क्रॉसओवर गोल्डन क्रॉसओवर क्वांटिटेटिव स्ट्रैटेजी


निर्माण तिथि: 2023-12-26 15:52:13 अंत में संशोधित करें: 2023-12-26 15:52:13
कॉपी: 0 क्लिक्स: 562
1
ध्यान केंद्रित करना
1623
समर्थक

डबल मूविंग एवरेज क्रॉसओवर गोल्डन क्रॉसओवर क्वांटिटेटिव स्ट्रैटेजी

अवलोकन

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

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

यह रणनीति मुख्य रूप से निम्नलिखित सिद्धांतों पर आधारित हैः

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

  2. औसत रेखा के पार होने पर, ऊर्जा संकेतक के परिवर्तन की जांच की जाती है। यदि ऊर्जा संकेतक एक साथ टूट जाता है, तो क्रॉसिंग सिग्नल विश्वसनीय है; यदि ऊर्जा संकेतक में कोई प्रतिध्वनि नहीं है, तो यह एक झूठा संकेत हो सकता है।

  3. क्रॉस दिशा और मात्रा के आधार पर, अधिक या कम करने की स्थिति में प्रवेश करें। और रोक की स्थिति सेट करें, जब लाभ का एक निश्चित अनुपात हो जाए तो रोक दें।

विशेष रूप से, रणनीति 7-दिवसीय द्विआधारी औसत रेखा के क्रॉसिंग की गणना करके मूल्य की प्रवृत्ति का निर्धारण करती है; क्रॉसिंग सिग्नल की विश्वसनीयता का आकलन करने के लिए परिमाण परिवर्तन संकेतक की गणना करें; विश्वसनीय सिग्नल की पहचान करते समय, सिग्नल पर अधिक या कम करें; लाभ की स्थिति सेट करें, स्टॉप-अप प्राप्त करें।

श्रेष्ठता विश्लेषण

इस रणनीति के मुख्य लाभ हैंः

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

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

इस रणनीति के मुख्य जोखिम हैंः

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

अनुकूलन दिशा

इस रणनीति को निम्नलिखित दिशाओं में अनुकूलित किया जा सकता हैः

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

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2022-12-19 00:00:00
end: 2023-12-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("ZendicatoR", overlay=true, calc_on_order_fills= true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, pyramiding=0)
dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001)
keh=input(title="Double HullMA Cross",defval=7, minval=1)
che1=input(title="MA 1",defval=34,minval=1)
che2=input(title="MA 2",defval=144,minval=1)
che3=input(title="MA 3",defval=377,minval=1)
amnt=input(title="TP ($)",defval=4200,minval=1)
wma1=wma(close,che1)
wma2=wma(close,che2)
wma3=wma(close,che3)
sma1=sma(close,11)
tms=10000000000000
A=request.security(syminfo.tickerid, 'D', close)*tms
B=request.security(syminfo.tickerid, 'D', close[1])*tms
C=A>B?green:red
D=wma2>wma3?green:red
plot(wma1,style=line,color=C,linewidth=4)
p1=plot(wma2,style=line,color=D)
p2=plot(wma3,style=line,color=D)
fill(p1, p2, color=D, transp=75)
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma,sqn=round(sqrt(keh))
n2ma1=2*wma(close[2],round(keh/2))
nma1=wma(close[2],keh)
diff1=n2ma1-nma1,sqn1=round(sqrt(keh))
n1=wma(diff,sqn)*tms
n2=wma(diff1,sqn)*tms
Q=n1>n2?blue:yellow
plot(sma1,style=line,color=Q,linewidth=4)
closelong = A*tms<B*tms and n2*tms>n1*tms and strategy.openprofit>amnt
if (closelong)
    strategy.close("Long")
closeshort = A*tms>B*tms and n1*tms>n2*tms and strategy.openprofit>amnt
if (closeshort)
    strategy.close("Short") 
longCondition = A*tms>B*tms and n1*tms>n2*tms
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = A*tms<B*tms and n1*tms<n2*tms
if (shortCondition)
    strategy.entry("Short",strategy.short)