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

MetaTrader 5 के लिए DailyHighLow संकेतक: ट्रेडिंग में उच्च और निम्न स्तर पहचानें

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

विशेषताएँ और कार्यप्रणाली

यह संकेतक चार्ट पर दो रेखाएँ खींचता है: एक उच्च कीमत के लिए और एक निम्न कीमत के लिए, जो उपयोगकर्ता द्वारा निर्दिष्ट इनपुट के आधार पर गणना की जाती हैं। इसकी मुख्य विशेषताएँ हैं:

  • कस्टमाइज़ेबल टाइमफ्रेम: उपयोगकर्ता एक टाइमफ्रेम (जैसे, दैनिक, घंटा) चुन सकते हैं, TimeFrame इनपुट का उपयोग करके, जिसमें डिफ़ॉल्ट PERIOD_D1 (दैनिक) होता है। संकेतक यह सुनिश्चित करता है कि चयनित टाइमफ्रेम चार्ट के वर्तमान टाइमफ्रेम से छोटा न हो, ताकि डेटा की सटीकता बनी रहे।

  • कीमत की गणना विकल्प: Price इनपुट उपयोगकर्ताओं को तीन मोड में से चुनने की अनुमति देता है:

    • लो/हाई (DHL_LOWHIGH): निर्दिष्ट टाइमफ्रेम की उच्चतम और निम्नतम कीमतों को दर्शाता है।

    • ओपन/क्लोज (DHL_OPENCLOSE): ओपन/क्लोज कीमतों का अधिकतम और न्यूनतम दर्शाता है।

    • क्लोज/क्लोज (DHL_CLOSECLOSE): उच्चतम और निम्नतम क्लोजिंग कीमतों को दर्शाता है।

  • पिछले समय की विकल्प: Previous इनपुट (डिफ़ॉल्ट: true) उपयोगकर्ताओं को पिछले समय की उच्च/निम्न दिखाने की अनुमति देता है, जो ऐतिहासिक विश्लेषण में मदद करता है।

  • दृश्य कस्टमाइज़ेशन: संकेतक उच्च और निम्न स्तरों के लिए ठोस सिल्वर रेखाओं का उपयोग करता है, जिसकी चौड़ाई 1 होती है, ताकि चार्ट को भरा-भरा दिखाए बिना स्पष्टता बनी रहे।

कैसे काम करता है

यह संकेतक दो बफर (HighBuffer और LowBuffer) को इनिशियलाइज़ करके उच्च और निम्न कीमत स्तरों को स्टोर और डिस्प्ले करता है। इनिशियलाइज़ेशन के दौरान (OnInit), यह इन बफरों को सेट करता है और टाइमफ्रेम की वैधता की पुष्टि करता है। मुख्य लॉजिक OnCalculate फ़ंक्शन में स्थित है, जो प्रत्येक बार के लिए मूल्य डेटा को प्रोसेस करता है:

  1. डेटा तैयारी: समय, ओपन, क्लोज, हाई, और लो कीमतों के लिए ऐरे को रिवर्स इंडेक्सिंग के लिए सीरीज के रूप में सेट किया जाता है।

  2. टाइमफ्रेम संरेखण: संकेतक बार शिफ्ट्स की गणना करता है iBarShift का उपयोग करके चयनित टाइमफ्रेम के साथ डेटा को संरेखित करने के लिए।

  3. कीमत की गणना:

    • DHL_LOWHIGH के लिए, यह सीधे उच्चतम और निम्नतम कीमतें iHigh और iLow का उपयोग करके प्राप्त करता है।

    • DHL_OPENCLOSE और DHL_CLOSECLOSE के लिए, यह टाइमफ्रेम के भीतर उच्चतम/न्यूनतम ओपन या क्लोज कीमतों की पहचान करता है iHighest और iLowest का उपयोग करके।

  4. पिछले समय की हैंडलिंग: यदि Previous सक्षम है, तो गणनाएँ पिछले समय में जाती हैं, ऐतिहासिक संदर्भ प्रदान करती हैं।

  5. अनुकूलन: संकेतक नई या अपडेट की गई बार (limit) तक गणनाओं को सीमित करता है ताकि दक्षता सुनिश्चित हो और अनावश्यक प्रोसेसिंग से बचा जा सके।

व्यावहारिक अनुप्रयोग

DailyHighLow संकेतक उन ट्रेडरों के लिए आदर्श है जो प्रमुख मूल्य स्तरों पर आधारित रणनीतियों का उपयोग करते हैं, जैसे:

  • सपोर्ट और रेसिस्टेंस: ब्रेकआउट या रिवर्सल रणनीतियों के लिए दैनिक या कस्टम टाइमफ्रेम उच्च/निम्न स्तरों की पहचान करना।

  • ट्रेंड विश्लेषण: वर्तमान मूल्य क्रिया की तुलना पिछले उच्च/निम्न से करना ताकि बाजार की दिशा का पता लगाया जा सके।

  • जोखिम प्रबंधन: महत्वपूर्ण मूल्य बिंदुओं के आधार पर स्टॉप-लॉस या टेक-प्रॉफिट स्तर सेट करना।


उपयोग निर्देश

  1. इंस्टॉलेशन: संकेतक को अपने MetaTrader 5 प्लेटफॉर्म पर जोड़ें कोड को MQL5/Indicators फ़ोल्डर में कॉपी करके और इसे संकलित करके।

  2. कॉन्फ़िगरेशन:

    • इच्छित TimeFrame सेट करें (जैसे, PERIOD_D1 दैनिक स्तरों के लिए)।

    • अपनी रणनीति के आधार पर एक Price मोड चुनें (DHL_LOWHIGH, DHL_OPENCLOSE, या DHL_CLOSECLOSE।)

    • वर्तमान और पिछले समय डेटा के बीच टॉगल करने के लिए Previous विकल्प को सक्षम या अक्षम करें।

  3. चार्ट एप्लिकेशन: संकेतक को किसी भी चार्ट पर संलग्न करें। यह उच्च और निम्न स्तरों को दर्शाने वाली दो सिल्वर रेखाएँ प्रदर्शित करेगा।


निष्कर्ष

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


प्रतिक्रिया

यदि आपके पास सुझाव हैं या आप कोई समस्या का सामना कर रहे हैं, तो कृपया MQL5 कोडबेस पृष्ठ पर एक टिप्पणी छोड़ें या  मुझसे संपर्क करें  MQL5 समुदाय के माध्यम से। आपकी प्रतिक्रिया इस उपकरण को सुधारने के लिए मूल्यवान है!


मुझसे संपर्क करें: MQL5 लिंक


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

टिप्पणी (0)