चैनल और रैखिक प्रतिगमन पर आधारित हल एमए ऑसिलेटर रणनीति


निर्माण तिथि: 2023-12-01 16:47:01 अंत में संशोधित करें: 2023-12-01 16:47:01
कॉपी: 0 क्लिक्स: 734
1
ध्यान केंद्रित करना
1621
समर्थक

चैनल और रैखिक प्रतिगमन पर आधारित हल एमए ऑसिलेटर रणनीति

अवलोकन

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

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

इस रणनीति में मुख्य रूप से निम्नलिखित सूचकांकों को शामिल किया गया हैः

  1. Hull MA
    • Hull MA सामान्य पैरामीटर अवधि 337 है, जो मध्य-लंबी रेखा प्रवृत्ति की दिशा को दर्शाता है
    • जब 2x18 चक्र WMA 337 चक्र WMA से अधिक होता है तो बहु-हेड बाजार होता है, और इसके विपरीत शून्य-हेड बाजार होता है
  2. मूल्य चैनल
    • मूल्य चैनल उच्च और निम्न ईएमए से बना होता है, जो समर्थन और प्रतिरोध बनाने के लिए आसान क्षेत्रों का प्रतिनिधित्व करता है
  3. ईएमए संकेत
    • ईएमए सिग्नल के दौरान आम तौर पर 89 चक्र होते हैं, जो शॉर्ट-लाइन ट्रेंड और स्टार्ट-अप सिग्नल का प्रतिनिधित्व करते हैं
  4. रैखिक प्रतिगमन
    • फास्ट लाइन 6 चक्र, नीचे और टूटने का निर्णय
    • धीमी रेखा 89 चक्र, मध्य-दीर्घ रेखा प्रवृत्ति दिशा का आकलन करें

लॉजिक इनपुट:

मल्टी हेड एंट्रीः हुल एमए ऊपर और कीमत ऊपर की पटरी से ऊपर, लघु ईएमए के माध्यम से एक रैखिक वापसी ऊपर खोखले प्रवेशः हुल एमए नीचे की ओर और कीमत नीचे की ओर है, एक रैखिक वापसी नीचे की ओर है जो अल्पकालिक ईएमए को पार करती है

बाहर निकलने का तर्क:

बहुउद्देश्यीयः नीचे की ओर और नीचे की ओर एक रेखीय वापसी के माध्यम से मूल्य खाली सिरः कीमतें ऊपर की ओर और ऊपर की ओर एक रेखीय वापसी से गुजरती हैं

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

इस रणनीति के निम्नलिखित फायदे हैं:

  1. बहु-सूचक संयोजन, अधिक सटीक निर्णय
    • Hull MA ने मुख्य प्रवृत्ति का आकलन किया, चैनल ने समर्थन दबाव का आकलन किया, ईएमए ने प्रवेश समय का आकलन किया
  2. व्यापार में उतार-चढ़ाव, शॉर्ट-लाइन प्रवृत्तियों को पकड़ना
    • रणनीतियाँ एक उलटा-प्रमुख अस्थिरता ट्रेडिंग रणनीति है जो प्रत्येक मध्य-लघु अवधि के रुझान को पकड़ती है
  3. कम जोखिम, कम वापसी
    • रणनीति केवल उच्च संभावना वाले क्षेत्रों में सिग्नल भेजने के लिए, उच्च और निम्न का पीछा करने से बचें

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

इस रणनीति में कुछ जोखिम भी हैं:

  1. पैरामीटर अनुकूलन के लिए सीमित स्थान
    • मुख्य पैरामीटर जैसे कि ईएमए चक्र अपेक्षाकृत स्थिर है, अनुकूलन स्थान छोटा है
  2. भूकंप के कारण संभावित नुकसान
    • स्टॉप लॉस ट्रिगर किया जा सकता है जब कीमतों में उतार-चढ़ाव होता है
  3. कुछ तकनीकी विश्लेषण की आवश्यकता है
    • रणनीतिक सोच के लिए कुछ मूल्य व्यवहार और सूचकांक ज्ञान की आवश्यकता होती है जो सभी के लिए उपयुक्त नहीं है

इस प्रकार के प्रश्नों का उत्तर देने के लिए, निम्नलिखित बिंदुओं पर विचार करेंः

  1. क्षति-रोकने की रणनीति को समायोजित करना, जैसे कि भूकंप के बाद का नुकसान
  2. लॉजिक को अनुकूलित करें
  3. MACD जैसे अन्य सूचकांकों के लिए फ़िल्टर जोड़ें

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-11-23 00:00:00
end: 2023-11-30 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Swing Hull/SonicR/EMA/Linear Regression Strategy", overlay=true)
//Hull MA
n=input(title="HullMA Period",defval=377)
//
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)
condDown = n2 >= n1
condUp = condDown != true
col =condUp ? lime : condDown ? red : yellow
plot(n1,title="Hull MA", color=col,linewidth=3)
// SonicR + Line reg
EMA = input(defval=89, title="EMA Signal")
HiLoLen     = input(34, minval=2,title="High Low channel Length")
lr     = input(89, minval=2,title="Linear Regression Length")
pacC        = ema(close,HiLoLen)
pacL        = ema(low,HiLoLen)
pacH        = ema(high,HiLoLen)
DODGERBLUE = #1E90FFFF
// Plot the Price Action Channel (PAC) base on EMA high,low and close//
L=plot(pacL, color=DODGERBLUE, linewidth=1, title="High PAC EMA",transp=90)
H=plot(pacH, color=DODGERBLUE, linewidth=1, title="Low PAC EMA",transp=90)
C=plot(pacC, color=DODGERBLUE, linewidth=2, title="Close PAC EMA",transp=80)
//Moving Average//
signalMA =ema(close,EMA)
plot(signalMA,title="EMA Signal",color=black,linewidth=3,style=line)
linereg = linreg(close, lr, 0)
lineregf = linreg(close, HiLoLen, 0)
cline=linereg>linereg[1]?green:red
cline2= lineregf>lineregf[1]?green:red
plot(linereg, color = cline, title = "Linear Regression Curve Slow", style = line, linewidth = 1)
//plot(lineregf, color = cline2, title = "Linear Regression Curve Fast", style = line, linewidth = 1)
longCondition = n1>n2
shortCondition = longCondition != true
closeLong =  lineregf-pacH>(pacH-pacL)*2 and close<lineregf and linereg>signalMA
closeShort = pacL-lineregf>(pacH-pacL)*2 and close>lineregf and linereg<signalMA
if shortCondition    
    if (close[0] < signalMA[0] and close[1] > pacL[1] and linereg>pacL and close<n1 and pacL<n1) //cross entry
        strategy.entry("SHORT", strategy.short, comment="Short")
strategy.close("SHORT", when=closeShort) //output logic
if longCondition // swing condition          
    if (close[0] > signalMA[0] and close[1] < pacH[1] and linereg<pacH and close>n1 and pacH>n1) //cross entry
        strategy.entry("LONG", strategy.long, comment="Long")
strategy.close("LONG", when=closeLong) //output logic