AveragePrice - MetaTrader 5 के लिए एक बेहतरीन संकेतक

Mike 2025.04.17 17:44 10 0 0
संलग्नक

MQL5 संकेतक जो हेज खाते की औसत कीमत की गणना करता है

परिचय

यह कोड चैटजीपीटी द्वारा जनरेट किया गया था, लेकिन मैंने कुछ समायोजन किए हैं और इसका वीडियो यूट्यूब पर साझा किया है:

ट्रेडिंग में, हेज खाते का उपयोग करना आम है, जहां आप एक ही संपत्ति में एक साथ लंबी और छोटी स्थिति रख सकते हैं। इस मॉडल में काम करने वाले ट्रेडर्स के लिए एक सामान्य समस्या है खुली स्थितियों की औसत कीमत का निर्धारण करना।

यह लेख एक MQL5 संकेतक प्रस्तुत करता है जो एक निश्चित संकेत और मैजिक नंबर के लिए खुली स्थितियों की औसत कीमत को स्वचालित रूप से गणना करता है और परिणाम को चार्ट पर प्रदर्शित करता है।

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

संकेतक निम्नलिखित चरणों का पालन करता है:

  1. सभी खुलीस्थितियों को मेटाट्रेडर 4 में फ़िल्टर करता है, उपयोगकर्ता द्वारा कॉन्फ़िगर किए गए संकेत (symbol) और मैजिक नंबर की जांच करता है।
  2. यहखरीद और बिक्री के ट्रेड को अलग करता है, प्रत्येक प्रकार की कुल मात्रा और लागत की गणना करता है।
  3. वजनित औसत कीमत की गणना करता है, खरीदी गई और बेची गई कुल मात्रा को ध्यान में रखते हुए।
  4. चार्ट पर एक रेखा प्रदर्शित करता है जो शुद्ध स्थिति की औसत कीमत के अनुरूप होती है।

कोड व्याख्या

1. औसत कीमत की गणना

CalculateHedgeAveragePrice() फ़ंक्शन सभी खुली स्थितियों के माध्यम से लूप करता है और:

  • खरीद और बिक्री को अलग करता है।
  • प्रत्येक दिशा के लिए वजनित औसत कीमत की गणना करता है।
  • निर्धारित करता है कि शुद्ध स्थिति लंबी है या छोटी।
  • सम्बंधित औसत कीमत को लौटाता है।

2. संकेतक को प्रारंभ करना

OnInit() फ़ंक्शन में, हम एकबफ़र बनाते हैं जो चार्ट पर प्रदर्शित करने के लिए औसत कीमत को स्टोर करेगा।

3. बफ़र को भरना

OnCalculate() फ़ंक्शन बफ़र को ArrayFill() का उपयोग करके अपडेट करता है, जिससे कोड अधिक प्रभावी हो जाता है।

MetaTrader 5 में उपयोग कैसे करें

  1. कोड को कॉपी और पेस्ट करें और इसे संकेतकों के फ़ोल्डर में एक नई .mq5 फ़ाइल में रखें।
  2. MetaEditor में संकलित करें
  3. संकेतक को चार्ट पर जोड़ें मेटाट्रेडर 5 में।
  4. उन ट्रेडों का मैजिक नंबर सेट करें जिन्हें आप मॉनिटर करना चाहते हैं।

निष्कर्ष

यह MQL5 संकेतक हेज खातों पर काम करने वाले ट्रेडर्स के लिए उपयोगी है, जो खुली स्थितियों की औसत कीमत को मॉनिटर करने में मदद करता है। इसे विभिन्न संपत्तियों और रणनीतियों के लिए अनुकूलित किया जा सकता है।

सूची
टिप्पणी 0