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

यहाँ कोड का संक्षिप्त विवरण दिया गया है:
- ट्रेड और प्रतीक जानकारी कक्षाओं के लिए आवश्यक हैडर फाइलें शामिल की गई हैं।
- जोखिम प्रतिशत, प्रॉफिट प्रतिशत और ट्रेलिंग स्टॉप पॉइंट्स के लिए इनपुट पैरामीटर्स को परिभाषित किया गया है।
- ट्रेड और प्रतीक जानकारी वस्तुओं के लिए वैश्विक वेरिएबल्स घोषित किए गए हैं।
- OnInit फ़ंक्शन प्रतीक जानकारी वस्तु को प्रारंभ करता है और त्रुटियों की जांच करता है।
- OnDeinit फ़ंक्शन इस मामले में कुछ नहीं करता है।
- OnTick फ़ंक्शन तब कॉल किया जाता है जब एक नया टिक प्राप्त होता है, और यह CheckTrades फ़ंक्शन को कॉल करता है।
- CheckTrades फ़ंक्शन सभी खुली पोज़िशन्स के माध्यम से चलता है और जांचता है कि क्या पोज़िशन वर्तमान प्रतीक से संबंधित है। यदि हाँ, तो यह वर्तमान प्रॉफिट की गणना करता है और यह निर्धारित करता है कि प्रॉफिट या लॉस के थ्रेशोल्ड तक पहुँचा गया है या नहीं। यदि कोई भी थ्रेशोल्ड पहुँचा गया है, तो यह पोज़िशन बंद कर देता है।
- यदि कोई भी थ्रेशोल्ड नहीं पहुँचा गया है, तो कोड यह जांचता है कि क्या पोज़िशन टाइप एक खरीद या बिक्री ऑर्डर है और ट्रेलिंग स्टॉप लॉस के साथ स्टॉप लॉस स्तर को अपडेट करता है। यदि नया स्टॉप लॉस स्तर वर्तमान स्टॉप लॉस स्तर से अधिक अनुकूल है, तो पोज़िशन को नए स्टॉप लॉस स्तर के साथ संशोधित किया जाता है।
यह कोड मौजूदा ट्रेड्स को प्रबंधित करने के लिए एक सरल रिस्क मैनेजमेंट रणनीति प्रदान करता है, जो ट्रेलिंग स्टॉप लॉस के आधार पर स्टॉप लॉस स्तर को गतिशील रूप से समायोजित करता है और प्रॉफिट या लॉस थ्रेशोल्ड्स पहुँचने पर ट्रेड्स बंद करता है।
संबंधित पोस्ट
- MetaTrader 4 के लिए विज़ुअल ऑर्डर प्रोसेसिंग - आपके ट्रेडिंग साथी
- MQL5 विजार्ड: मॉर्निंग/ईवनिंग स्टार पैटर्न और स्टोकास्टिक पर आधारित ट्रेड सिग्नल
- MQL5 विजार्ड: मॉर्निंग/इविनिंग स्टार और RSI पर आधारित ट्रेड सिग्नल
- MQL5 विज़ार्ड: हैमर/हैंगिंग मैन पैटर्न पर आधारित ट्रेड सिग्नल्स - MetaTrader 5 के लिए
- MQL5 विजार्ड: बुलिश और बेयरिश एंगुल्फिंग पैटर्न पर आधारित ट्रेड सिग्नल