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

MA आधारित मुद्रा ताकत संकेतक - MetaTrader 4 के लिए

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

नोट: 30 मार्च 2020 को नया अपडेट - सभी प्रकार के प्रीफिक्स/इन्फिक्स/पोस्टफिक्स वाले प्रतीकों का समर्थन जोड़ा गया। विस्तृत विवरण के लिए नीचे स्क्रॉल करें।

विवरण

जब हम यह निर्धारित करते हैं कि एक मुद्रा जोड़ी, जैसे EURUSD, ऊपर की ओर बढ़ रही है, तो हम जानना चाहते हैं कि EUR की ताकत कितनी बढ़ रही है और USD की कमजोरी कितनी बढ़ रही है। इसी तरह, यदि CADJPY नीचे की ओर जा रहा है, तो हमें यह जानने की आवश्यकता है कि CAD कितनी कमजोर हो रही है और JPY कितनी मजबूत हो रही है।

ताकत और कमजोरी के स्तर को मापने का एक सरल तरीका है कि हम कई मुद्रा जोड़ों को देखें और उन जोड़ों में प्रत्येक मुद्रा की भूमिका को जोड़ें। उदाहरण के लिए, यह जानना महत्वपूर्ण होगा कि CAD सभी जोड़ों में मजबूत हो रहा है जिसमें वह शामिल है, और यह कितने बार हो चुका है।

क्योंकि कई मुद्राएं व्यापार में हैं, हमें केवल 8 प्रमुख मुद्राओं पर ध्यान केंद्रित करना चाहिए - USD, EUR, GBP, CHF, AUD, CAD, JPY और NZD। इन 8 मुद्राओं के संयोजन से 28 जोड़े बनते हैं।

यह संकेतक सभी 28 जोड़ों को स्कैन करता है, प्रत्येक जोड़ी में मजबूत और कमजोर मुद्रा का निर्धारण करता है, और संख्या को जोड़ता है - यानी प्रत्येक मुद्रा की ताकत और कमजोरी के बार-बार होने की संख्या को प्रस्तुत करता है:

Currency Strength Display

ऊपर दिए गए स्क्रीनशॉट से, हम आसानी से यह निष्कर्ष निकाल सकते हैं कि USD मजबूत हो रहा है, और AUD कमजोर हो रहा है, और इस प्रकार AUDUSD अधिकतम गति के साथ नीचे की ओर जा रहा है!

इसलिए, यह संकेतक एक नज़र में उन जोड़ों को देखने का एक आसान तरीका प्रदान करता है, जिन पर किसी भी चुने गए समय सीमा में ध्यान देने की आवश्यकता है।

इनपुट्स

उपयोगकर्ता द्वारा सेट किए जा सकने वाले इनपुट्स निम्नलिखित हैं:

Currency Strength Inputs

ये इनपुट्स उपयोगकर्ता को चलती औसत की संपत्ति को बदलने की अनुमति देते हैं, और संकेतक केवल एक कैंडल के समापन को चलती औसत के साथ तुलना करेगा यह निर्धारित करने के लिए कि प्रवृत्ति ऊपर है या नीचे। 30 मार्च 2020 को अपलोड किया गया एक अपडेट यह है कि ब्रोकर जो अपने प्रतीकों के साथ अतिरिक्त वर्ण जैसे '+' या '.' का उपयोग करते हैं, उनके लिए समर्थन जोड़ा गया है। उदाहरण के लिए, कुछ ब्रोकर लोअर केस अक्षरों का उपयोग कर सकते हैं। इसलिए, आवश्यक है कि "EURUSD के पूर्ण प्रतीक नाम" इनपुट पैरामीटर को EURUSD के ठीक पूर्ण नाम के साथ भरें... चाहे वह "cEuRuSd." हो या "eUR_USd++", आदि। (मैं सभी संभावनाओं को पकड़ने की कोशिश कर रहा हूं... हंसते हुए), यह नया संस्करण इसे संभालने में सक्षम होना चाहिए।

इस संकेतक को EA, अन्य संकेतकों या स्क्रिप्ट से कॉल करने के लिए, इस फ़ंक्शन का उपयोग किया जा सकता है:

bool GetCSBuffer(int tf, int bar, string currency, int &numBulls, int &numBears)
{
   string name = "MACurrencyStrength";
   string Cs[] = { "USD", "EUR", "GBP", "CHF", "AUD", "CAD", "JPY", "NZD" };
   int numCs = ArraySize(Cs);
   for (int i=0; i<numCs; i++)
   {
      if (Cs[i]==currency)
      {
         numBulls = int(iCustom(Symbol(),tf,name,i*3,bar)) - (numCs-i-1)*numCs;
         numBears = int(iCustom(Symbol(),tf,name,(i*3)+1,bar)) - (numCs-i-1)*numCs;
         numBulls = numBulls - numBears;
         return (true);
      }
   }
   return (false);
}

और GetCSBuffer() फ़ंक्शन का उपयोग करने का एक उदाहरण इस प्रकार है:

      int bar = 1; // उपयोगकर्ता इसे बदल सकते हैं।
      string c = "USD"; // उपयोगकर्ता इसे बदल सकते हैं, लेकिन यह 8 मुद्राओं में से एक होना चाहिए।
      int numBulls, numBears;
      if (GetCSBuffer(Period(),bar,c,numBulls,numBears))
         Print ("Bulls = ", numBulls, ", Bears = ", numBears);

इस संकेतक का उपयोग करते समय, टर्मिनल में एक्सपर्ट टैब पर ध्यान दें, सुनिश्चित करें कि कोई त्रुटि संदेश नहीं हैं।

अंत में, जो लोग अधिक साहसी हैं, उनके लिए GetTrend() फ़ंक्शन को फिर से लिखा जा सकता है (सुनिश्चित करें कि यह वही पैरामीटर लेता है, और वही मूल्य रेंज लौटाता है (यानी 1 ऊपर के लिए, -1 नीचे के लिए, बस इतना सरल) ताकि प्रवृत्ति निर्धारित करने के लिए विभिन्न मानदंडों का उपयोग किया जा सके। निश्चित रूप से, कुछ परिवर्तनों के लिए इनपुट पैरामीटर में कुछ अपडेट की आवश्यकता हो सकती है, लेकिन कुछ भी जटिल नहीं - यदि आपके पास प्रोग्रामिंग का मूल ज्ञान है, तो आप इसे अपने खुद के संकेतकों को कॉल करने के लिए अनुकूलित कर सकते हैं।

मज़ा करें!

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

टिप्पणी (0)