अनुकूली वजन प्रवृत्ति अनुसरण रणनीति (विद्या बहु-संकेतक संयोजन प्रणाली)

EMA CMO MA
निर्माण तिथि: 2024-12-05 15:07:47 अंत में संशोधित करें: 2024-12-05 15:07:47
कॉपी: 0 क्लिक्स: 404
1
ध्यान केंद्रित करना
1617
समर्थक

अनुकूली वजन प्रवृत्ति अनुसरण रणनीति (विद्या बहु-संकेतक संयोजन प्रणाली)

अवलोकन

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

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

इस रणनीति के केंद्र में विडया सूचकांक है, जिसकी गणना प्रक्रिया में निम्नलिखित महत्वपूर्ण कदम शामिल हैंः

  1. पैरामीटर सेटिंग के माध्यम से आधार चक्र (डिफ़ॉल्ट 21 पीरियड) और चिकनाई गुणांक अल्फा निर्धारित करें
  2. CMO या StDev को उतार-चढ़ाव की गणना के लिए एक विधि के रूप में पेश करना
  3. गतिशील भार के मूल्य का उपयोग करके मूल्य परिवर्तन के लिए वीडियो की संवेदनशीलता को समायोजित करें
  4. जब वीडिया लाइन ऊपर की ओर जाती है तो मल्टी सिग्नल उत्पन्न होती है और जब नीचे की ओर जाती है तो रिक्त सिग्नल उत्पन्न होती है

यह रणनीति उपयोगकर्ताओं को सीएमओ या मानक विचलन का उपयोग करके अस्थिरता गुणांक की गणना करने की अनुमति देती है, जिससे रणनीति में लचीलापन बढ़ जाता है। सीएमओ मोड में 9 चक्रों का उपयोग किया जाता है, जबकि मानक विचलन मोड आधारभूत चक्रों के अनुरूप होता है।

रणनीतिक लाभ

  1. अनुकूलनीयः गतिशील भार के माध्यम से समायोजित, विभिन्न बाजार स्थितियों में अच्छा प्रदर्शन करने में सक्षम
  2. सिग्नल स्थिरताः पारंपरिक चलती औसत की तुलना में झूठे संकेतों को बेहतर फ़िल्टर करने में सक्षम
  3. पैरामीटर समायोज्यः विभिन्न बाजार विशेषताओं के अनुसार अनुकूलन के लिए कई समायोज्य पैरामीटर प्रदान करता है
  4. दोहरी गणना विधिः CMO और StDev दोनों तरह की अस्थिरता गणना का समर्थन करता है, जो रणनीति की अनुकूलन क्षमता को बढ़ाता है
  5. सरल और प्रयोग करने में आसानः स्पष्ट रणनीति तर्क, स्पष्ट संकेत, और व्यावहारिक संचालन

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

  1. रुझान पर निर्भरताः अस्थिर बाजारों में अक्सर गलत संकेत मिल सकते हैं
  2. पैरामीटर संवेदनशीलः विभिन्न पैरामीटर संयोजनों का रणनीति प्रदर्शन पर अधिक प्रभाव पड़ता है
  3. पिछड़ापन: औसत श्रेणी के सूचक के रूप में कुछ पिछड़ापन
  4. बाजार अनुकूलनशीलता: कुछ विशिष्ट बाजार स्थितियों में खराब प्रदर्शन हो सकता है
  5. फंड मैनेजमेंटः स्टॉपलॉस की कमी से बड़ी निकासी हो सकती है

रणनीति अनुकूलन दिशा

  1. आवृत्ति फ़िल्टर का परिचयः उच्च आवृत्ति वातावरण में सिग्नल जनरेशन नियम को समायोजित करना
  2. ट्रेंड कन्फर्मेशन इंडिकेटर जोड़नाः अन्य तकनीकी संकेतकों के साथ सिग्नल विश्वसनीयता में सुधार
  3. धन प्रबंधन में सुधारः गतिशील स्टॉपलॉस और पोजीशन मैनेजमेंट के लिए डिज़ाइन
  4. अनुकूलन पैरामीटर चयनः विभिन्न बाजार चक्रों के लिए स्वचालित पैरामीटर अनुकूलन विधियों का विकास करना
  5. बाजार की स्थिति का आकलन बढ़ाएंः बाजार की स्थिति के अनुसार रणनीति पैरामीटर को गतिशील रूप से समायोजित करें

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-04 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © GriffinJames


//@version=5
strategy("VIDYA Strategy", overlay=true, initial_capital=25000)

// Inputs
src = input(close, title="Source")
pds = input.int(21, title="Length")
fixCMO = input.bool(true, title="Fixed CMO Length (9)?")
select = input.bool(true, title="Calculation Method: CMO/StDev?")
alpha = 2 / (pds + 1)
momm = ta.change(src)

// Functions to calculate MOM
f1(m) => m >= 0.0 ? m : 0.0
f2(m) => m >= 0.0 ? 0.0 : -m

m1 = f1(momm)
m2 = f2(momm)
sm1 = fixCMO ? math.sum(m1, 9) : math.sum(m1, pds)
sm2 = fixCMO ? math.sum(m2, 9) : math.sum(m2, pds)

percent(nom, div) => 100 * nom / div
chandeMO = na(percent(sm1 - sm2, sm1 + sm2)) ? 0 : percent(sm1 - sm2, sm1 + sm2)

// Select calculation method
k = select ? math.abs(chandeMO) / 100 : ta.stdev(src, pds)

// Calculate VIDYA
var float VIDYA = na
VIDYA := na(VIDYA[1]) ? src : alpha * k * src + (1 - alpha * k) * VIDYA[1]

// Conditions for long and short
col12 = VIDYA > VIDYA[1]
col32 = VIDYA < VIDYA[1]

// Plot VIDYA with dynamic colors
color2 = col12 ? color.new(color.blue, 0) : col32 ? color.new(color.maroon, 0) : color.new(color.blue, 0)
plot(VIDYA, "VAR", color=color2, linewidth=2)

// Long and Short Strategy
if (col12)
    strategy.entry("Go Long", strategy.long)
if (col32)
    strategy.entry("Go Short", strategy.short)

// Alert for VIDYA color change
alertcondition(ta.cross(VIDYA, VIDYA[1]), title="Color ALARM!", message="VIDYA has changed color!")