
यह रणनीति द्वि-समान रेखाओं के क्रॉसिंग की गणना करके मूल्य प्रवृत्ति और व्यापार के अवसरों को निर्धारित करती है। जब तेज रेखा पर धीमी रेखा को पार किया जाता है, तो इसे गोल्ड क्रॉस माना जाता है, अधिक करें; जब तेज रेखा के नीचे धीमी रेखा को पार किया जाता है, तो इसे डेथ क्रॉस माना जाता है, खाली करें।
यह रणनीति मुख्य रूप से निम्नलिखित सिद्धांतों पर आधारित हैः
दो अलग-अलग मापदंडों के सेट के लिए औसत रेखा की गणना करें, एक सेट जो कीमत में बदलाव के लिए तेजी से प्रतिक्रिया करता है, और एक सेट जो अपेक्षाकृत धीमा है। जब तेज लाइन धीमी रेखा को पार करती है, तो यह दर्शाता है कि कीमत एक ऊंची प्रवृत्ति शुरू कर रही है; जब तेज लाइन धीमी रेखा को पार करती है, तो यह दर्शाता है कि कीमत गिरने लगी है।
औसत रेखा के पार होने पर, ऊर्जा संकेतक के परिवर्तन की जांच की जाती है। यदि ऊर्जा संकेतक एक साथ टूट जाता है, तो क्रॉसिंग सिग्नल विश्वसनीय है; यदि ऊर्जा संकेतक में कोई प्रतिध्वनि नहीं है, तो यह एक झूठा संकेत हो सकता है।
क्रॉस दिशा और मात्रा के आधार पर, अधिक या कम करने की स्थिति में प्रवेश करें। और रोक की स्थिति सेट करें, जब लाभ का एक निश्चित अनुपात हो जाए तो रोक दें।
विशेष रूप से, रणनीति 7-दिवसीय द्विआधारी औसत रेखा के क्रॉसिंग की गणना करके मूल्य की प्रवृत्ति का निर्धारण करती है; क्रॉसिंग सिग्नल की विश्वसनीयता का आकलन करने के लिए परिमाण परिवर्तन संकेतक की गणना करें; विश्वसनीय सिग्नल की पहचान करते समय, सिग्नल पर अधिक या कम करें; लाभ की स्थिति सेट करें, स्टॉप-अप प्राप्त करें।
इस रणनीति के मुख्य लाभ हैंः
इस रणनीति के मुख्य जोखिम हैंः
इस रणनीति को निम्नलिखित दिशाओं में अनुकूलित किया जा सकता हैः
समग्र रूप से, इस रणनीति के लिए, मुख्य विचार द्वि-समान-रेखा पार निर्णय की प्रवृत्ति है, मात्रात्मक ऊर्जा सूचक फ़िल्टर सिग्नल। प्रभाव स्थिर है, इसे लागू करना आसान है। पैरामीटर को और अनुकूलित करके, सिग्नल फ़िल्टरिंग और स्टॉप / स्टॉप लॉस रणनीति को बढ़ाकर, रणनीति को अधिक विश्वसनीय और बुद्धिमान बनाया जा सकता है, जिसका उच्च युद्ध मूल्य है।
/*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)