विलियम्स डबल एक्सपोनेंशियल मूविंग एवरेज और इचिमोकू किन्को ह्यो रणनीति


निर्माण तिथि: 2024-02-18 16:20:12 अंत में संशोधित करें: 2024-02-18 16:20:12
कॉपी: 1 क्लिक्स: 313
1
ध्यान केंद्रित करना
1166
समर्थक

विलियम्स डबल एक्सपोनेंशियल मूविंग एवरेज और इचिमोकू किन्को ह्यो रणनीति

अवलोकन

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

सिद्धांत

विलियम द्वि-सूचक चलती औसत में एक तेज और एक धीमी रेखा शामिल है। तेज रेखा की गणना करने का सूत्र हैः 2{n/2 चक्र भारित चलती औसत}, धीमी रेखा की गणना करने का सूत्र हैः n चक्र भारित चलती औसत। जब तेज रेखा धीमी रेखा को नीचे से तोड़ती है, तो यह एक खरीद संकेत है; जब यह ऊपर से नीचे गिरती है, तो यह एक बिक्री संकेत है।

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

इस रणनीति में दो प्रकार के संकेतक के फायदे शामिल हैं, पहला विलियम संकेतक के रूप में संकेत दिया गया है, और दूसरा संकेतक के रूप में पहचाना गया है, जो झूठे संकेतों को प्रभावी ढंग से फ़िल्टर कर सकता है और निर्णय की सटीकता में सुधार कर सकता है।

लाभ

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

जोखिम और अनुकूलन

  1. गैर-प्रवृत्ति बाजारों में अक्सर सिग्नल उत्पन्न हो सकते हैं। कुछ संकेतों को फ़िल्टर करके पैरामीटर को उचित रूप से समायोजित किया जा सकता है।
  2. फास्टलाइन और स्लोलाइन क्रॉसिंग के दौरान, कुछ देरी होगी। क्लाउड मैप के साथ निर्णय लेने से, बेस्ट बाय-सोल पॉइंट्स को याद करने से बचें।
  3. प्रवृत्ति सूचक या अस्थिरता सूचक के साथ संयोजन का उपयोग करने की सिफारिश की जाती है, जिससे झूठे संकेतों से बचा जा सके।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy("Hull MA-X + Ichimoku Kinko Hyo", shorttitle="Hi", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=1000, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)

keh=input(title="Double HullMA",defval=12, minval=1)
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma
sqn=round(sqrt(keh))
n2ma1=2*wma(close[1],round(keh/2))
nma1=wma(close[1],keh)
diff1=n2ma1-nma1
sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
b=n1>n2?lime:red
c=n1>n2?green:red
d=n1>n2?red:green

TenkanSenPeriods = input(9, minval=1, title="Tenkan Sen Periods")
KijunSenPeriods = input(24, minval=1, title="Kijun Sen Periods")
SenkouSpanBPeriods = input(51, minval=1, title="Senkou Span B Periods")
displacement = input(24, minval=1, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
TenkanSen = donchian(TenkanSenPeriods)
KijunSen = donchian(KijunSenPeriods)
SenkouSpanA = avg(TenkanSen, KijunSen)
SenkouSpanB = donchian(SenkouSpanBPeriods)
SenkouSpanH = max(SenkouSpanA[displacement - 1], SenkouSpanB[displacement - 1])
SenkouSpanL = min(SenkouSpanA[displacement - 1], SenkouSpanB[displacement - 1])
ChikouSpan = close[displacement-1]

Hullfast=plot(n1,color=c)
Hullslow=plot(n2,color=c)
plot(cross(n1, n2) ? n1:na, style = circles, color=b, linewidth = 4)
plot(cross(n1, n2) ? n1:na, style = line, color=d, linewidth = 3)
plot(TenkanSen, color=blue, title="Tenkan Sen", linewidth = 2)
plot(KijunSen, color=maroon, title="Kijun Sen", linewidth = 3)
plot(close, offset = -displacement, color=orange, title="Chikou Span", linewidth = 2)
sa=plot (SenkouSpanA, offset = displacement, color=green,  title="Senkou Span A", linewidth = 2)
sb=plot (SenkouSpanB, offset = displacement, color=red,  title="Senkou Span B", linewidth = 3)
fill(sa, sb, color = SenkouSpanA > SenkouSpanB ? green : red)

longCondition = n1>n2 and close>n2 and close>ChikouSpan and close>SenkouSpanH and (TenkanSen>KijunSen or close>KijunSen)
if (longCondition)
    strategy.entry("Long",strategy.long)

shortCondition = n1<n2 and close<n2 and close<ChikouSpan and close<SenkouSpanL and (TenkanSen<KijunSen or close<KijunSen)
if (shortCondition)
    strategy.entry("Short",strategy.short)

closelong = n1<n2 and close<n2 and (TenkanSen<KijunSen or close<TenkanSen or close<KijunSen or close<SenkouSpanL)
if (closelong)
    strategy.close("Long")

closeshort = n1>n2 and close>n2 and (TenkanSen>KijunSen or close>TenkanSen or close>KijunSen or close>SenkouSpanH)
if (closeshort)
    strategy.close("Short")