होम तकनीकी संकेतक पोस्ट

Unity: MetaTrader 5 के लिए मल्टी-करेंसी इंडिकेटर

संलग्नक
26112.zip (5.13 KB, डाउनलोड 0 बार)

Unity एक मल्टी-करेंसी क्लस्टर इंडिकेटर है जो धातुओं और प्रमुख मुद्राओं के मूल्य में समकालिक बदलावों को सामान्यीकृत रूप में दर्शाता है। इसे पहली बार लेख में प्रकाशित किया गया था "कोहोनन न्यूरल नेटवर्क का प्रायोगिक उपयोग अल्गोरिदमिक ट्रेडिंग में. भाग II. अनुकूलन और पूर्वानुमान"

इसकी कार्यप्रणाली को निम्नलिखित एल्गोरिदम द्वारा समझाया गया है। इसे एक साधारण उदाहरण के माध्यम से समझते हैं जिसमें एक मुद्रा जोड़ी (EURUSD) और सोना (XAUUSD) शामिल हैं।

हर पल, बाजार की स्थिति (यानी वर्तमान मूल्य या बार के ओपन प्राइस) को स्पष्ट सूत्रों द्वारा व्यक्त किया जाता है:

EUR / USD = EURUSD

XAU / USD = XAUUSD

जहां EUR, USD और XAU संपत्तियों के शुद्ध "मूल्य" हैं, और EURUSD, XAUUSD निरंतरांक (एक्सचेंज रेट या कोट्स) हैं।

वेरिएबल्स को खोजने के लिए, हम सिस्टम में एक और समीकरण जोड़ते हैं, जो वेरिएबल्स के वर्गों के योग को एकता तक सीमित करता है:

EUR*EUR + USD*USD + XAU*XAU = 1

इसीलिए इस इंडिकेटर का नाम - Unity रखा गया है।

सरल प्रतिस्थापन से हमें मिलता है:

EURUSD*USD*EURUSD*USD + USD*USD + XAUUSD*USD*XAUUSD*USD = 1

फिर USD को इस प्रकार निकाला जा सकता है:

USD = sqrt(1 / (1 + EURUSD*EURUSD + XAUUSD*XAUUSD))

और सभी अन्य वेरिएबल्स की गणना की जा सकती है।

आम तौर पर:

x0 = sqrt(1 / (1 + sum(C(xi, x0)**2))), i = 1..n

xi = C(xi, x0) * x0, i = 1..n

जहां n - वेरिएबल्स की संख्या है, और C(xi,x0) - i-थ जोड़ी का कोट जो संबंधित वेरिएबल्स को शामिल करता है। कृपया ध्यान दें कि वेरिएबल्स की संख्या उपकरणों की संख्या से एक अधिक है।

चूंकि गणना में शामिल C गुणांक कोट हैं जो आमतौर पर बहुत अलग होते हैं, इसलिए इंडिकेटर में इन्हें कॉन्ट्रैक्ट के आकार से भी गुणा किया जाता है: इससे अधिक या कम तुलनीय मूल्य मिलते हैं (कम से कम, एक ही क्रम के)। इंडिकेटर विंडो में इन्हें देखने के लिए (सिर्फ जानकारी के लिए) एक AbsoluteValues इनपुट पैरामीटर है जिसे सत्य पर सेट किया जाना चाहिए। डिफ़ॉल्ट रूप से, यह झूठ है, और इंडिकेटर वेरिएबल्स के परिवर्तन की गणना करता है:

yi = xi0 / xi1 - 1,

जहां xi0 और xi1 क्रमशः पिछले और वर्तमान बार पर मान हैं।

यहां EURUSD, GBPUSD, USDCHF, USDJPY, AUDUSD, USDCAD, NZDUSD, XAUUSD के क्लस्टर का स्क्रीनशॉट है:

Cluster multi-currency indicator Unity, XAUUSD

Cluster multi-currency indicator Unity, XAUUSD

वर्तमान चार्ट के वर्क सिम्बल (इस मामले में XAU और USD) की संपत्तियों की रेखाएं मोटी दिखाई जाती हैं, जबकि अन्य पतली होती हैं।

इंडिकेटर के मुख्य इनपुट पैरामीटर्स:

  • Instruments: कार्य सिम्बल के नामों की स्ट्रिंग, जो अल्पविराम से अलग की जाती है; सभी उपकरणों के लिए एक सामान्य मुद्रा होनी चाहिए - या तो बेस या कोटिंग;
  • BarLimit: गणना के लिए बार की संख्या;
  • Draw: ड्राइंग शैली;
  • PriceType: गणनाओं में उपयोग किए जाने वाले मूल्य का प्रकार;
  • SaveToFile: (विकल्प) एक csv-फाइल का नाम जिसमें इंडिकेटर बाहरी प्रोग्राम में विश्लेषण के लिए मानों को निर्यात करता है, उदाहरण के लिए, न्यूरल नेटवर्क में; फाइल की संरचना इस प्रकार है: पहली कॉलम दिनांक है, और सभी बाद की कॉलम संबंधित इंडिकेटर बफर के मान हैं;
  • ShiftLastBuffer: (विकल्प) csv-फाइल के निर्माण में स्विचिंग मोड का झंडा; जब विकल्प झूठा होता है, तो उसी बार के डेटा को हर लाइन में स्टोर किया जाता है, कॉलम की संख्या उपकरणों की संख्या के बराबर है, जिसमें घटकों में विभाजित किए गए टिकर्स के लिए एक और है, और एक और - पहले के लिए - तारीखों के साथ, कॉलम नाम मुद्राओं और धातुओं के अनुसार होते हैं; जब विकल्प सत्य होता है, तो एक अतिरिक्त कॉलम "FORECAST" नामक बनाया जाता है, जिसमें अंतिम संपत्ति के कॉलम से मान एक बार आगे बढ़ाए जाते हैं; इस प्रकार, प्रत्येक पंक्ति में हम न केवल वर्तमान बार के लिए सभी डेटा देखते हैं, बल्कि अंतिम वेरिएबल का अगला मान भी देखते हैं, जिसे पूर्वानुमान एल्गोरिदम द्वारा उपयोग किया जा सकता है।

अनुशंसित समय सीमा - D1 और उससे ऊपर।

संबंधित पोस्ट

टिप्पणी (0)