स्टोकेस्टिक ऑसिलेटर रणनीति


निर्माण तिथि: 2023-11-06 09:30:27 अंत में संशोधित करें: 2023-11-06 09:30:27
कॉपी: 1 क्लिक्स: 575
1
ध्यान केंद्रित करना
1621
समर्थक

स्टोकेस्टिक ऑसिलेटर रणनीति

अवलोकन

यादृच्छिक आघात रणनीति एक वैज्ञानिक और व्यवस्थित व्यापार निर्णय लेने की प्रणाली बनाने के लिए कई तकनीकी संकेतकों, जैसे कि औसत रेखा के पार, MACD सूचक और हल चलती औसत का उपयोग करती है। यह रणनीति आघात की स्थिति में रुझान परिवर्तन बिंदुओं को पकड़ने के लिए समर्पित है ताकि संभावित अवसरों को खोजा जा सके और उनका लाभ उठाया जा सके।

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

सबसे पहले, इस रणनीति में एक साथ एक टर्नओवर और एक बेंचमार्क का उपयोग किया जाता है। टर्नओवर 9 चक्रों में उच्चतम और निम्नतम कीमतों का औसत है, और बेंचमार्क 24 चक्रों में उच्चतम और निम्नतम कीमतों का औसत है। जब कीमत बेंचमार्क के नीचे से गुजरती है, तो यह एक खरीद संकेत है; जब यह बेंचमार्क के ऊपर से नीचे से गुजरती है, तो यह एक बिक्री संकेत है।

दूसरा, MACD एक महत्वपूर्ण प्रवृत्ति ट्रैकिंग सूचक के रूप में, इस रणनीति द्वारा भी अपनाया गया है। MACD अल्पकालिक ईएमए (12 दिन) और दीर्घकालिक ईएमए (24 दिन) के अंतर की गणना करके और फिर सिग्नल लाइन (9 दिन) की गणना करके। जब MACD नीचे से ऊपर की ओर सिग्नल लाइन को पार करता है, तो यह एक खरीद संकेत है; जब यह ऊपर से नीचे सिग्नल लाइन को पार करता है, तो यह एक बेचने का संकेत है।

इसके अलावा, हलचल औसत को इस रणनीति में पेश किया गया था ताकि चलती औसत की देरी को कम किया जा सके और कीमत टर्न सिग्नल की संवेदनशीलता को बढ़ाया जा सके। इसकी गणना की विधि हैः आधा चक्र के WMA को 2 से गुणा करें, पूर्ण चक्र के WMA को घटाएं, और फिर चौराहे चक्र WMA की गणना करें। एक क्रॉसिंग के रूप में तेजी से हल एमए और धीमी गति से हल एमए का उपयोग करें।

अंत में, इस रणनीति के परिणामों को कई संकेतकों के संयोजन से अधिक विश्वसनीय ट्रेडिंग निर्णय प्रणाली का गठन किया जाता है। वास्तविक खरीद और बिक्री ऑपरेशन तब होता है जब एक शेयर, MACD और Hull MA जैसे कई संकेतक समोच्च संकेत देते हैं।

रणनीतिक लाभ

  • एक बहु-सूचक संयोजन, एक पैकेज, MACD और Hull MA के तीन सूचकांकों का समग्र उपयोग, एक मजबूत निर्णय लेने की शक्ति का निर्माण करता है।

  • झूठे संकेतों को कम करें, विभिन्न संकेतकों के बीच सत्यापन किया जा सकता है, एकल संकेतक में गलतफहमी की संभावना को कम करें।

  • आपरेशन की दक्षता में सुधार करें, केवल जब कई संकेतक एक साथ हों, और बार-बार व्यापार से बचें।

  • समायोज्य पैरामीटर, सूचक पैरामीटर को बाजार के अनुसार समायोजित किया जा सकता है, जिससे रणनीति अनुकूलनशीलता में सुधार होता है।

  • Hull MA ने मूल्य परिवर्तनों को जल्दी पकड़ने के लिए चलती औसत की गणना में सुधार किया है ताकि देरी को कम किया जा सके।

रणनीतिक जोखिम

  • इस प्रकार, एक विमानन कंपनी ने कहा, “हमने पहले से ही इस बात की पुष्टि कर दी है कि यह विमानन क्षेत्र के लिए बहुत ही खतरनाक है।

  • अनुचित सूचक पैरामीटर सेटिंग भी रणनीति के प्रदर्शन को प्रभावित कर सकती है।

  • इस प्रकार, यह संकेत देता है कि बाजारों में तेजी से बढ़ रही है, लेकिन यह भी संकेत देता है कि बाजारों में तेजी से बढ़ रही है।

  • Hull MA एक नया सूचक है, जिसकी दीर्घकालिक प्रभावशीलता की पुष्टि की जानी है।

  • व्यापार की आवृत्ति कम हो सकती है और सभी अवसरों का समय पर लाभ नहीं उठाया जा सकता है।

अनुकूलन दिशा

  • अन्य संकेतकों जैसे कि बोलिंगर बैंड्स को जोड़ने के लिए परीक्षण किया जा सकता है ताकि निर्णय लेने की प्रणाली को और अनुकूलित किया जा सके।

  • सूचक मापदंडों को अनुकूलित करें, सबसे अच्छा मापदंडों का संयोजन ढूंढें

  • एकल हानि को नियंत्रित करने के लिए गतिशील स्टॉप लॉस तंत्र को पेश किया जा सकता है।

  • इस प्रकार, यह एक अच्छा विकल्प है कि आप एक प्रवृत्ति को समझने के लिए एक सूचक के साथ संयोजन कर सकते हैं, ताकि आप एक प्रवृत्ति के अवसर को याद न करें।

  • स्थिति प्रबंधन को अनुकूलित करें, विभिन्न बाजारों में ट्रेडिंग आवृत्ति और स्थिति को समायोजित करें।

संक्षेप

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

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

//@version=2
strategy("Ichimoku Kinko Hyo + HULL-MA_X + MacD", shorttitle="@m", 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)
LS=close, offset = -displacement

MACD_Length = input(9)
MACD_fastLength = input(12)
MACD_slowLength = input(24)
MACD = ema(close, MACD_fastLength) - ema(close, MACD_slowLength)
aMACD = ema(MACD, MACD_Length)

a1=plot(n1,color=c)
a2=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)
p1=plot (SenkouSpanA, offset = displacement, color=green,  title="Senkou Span A", linewidth = 2)
p2=plot (SenkouSpanB, offset = displacement, color=red,  title="Senkou Span B", linewidth = 3)
fill(p1, p2, color = SenkouSpanA > SenkouSpanB ? green : red)

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

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

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

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