होम सिस्टम ट्रेडिंग पोस्ट

प्रॉफिट लॉस कैलकुलेटर - MetaTrader 5 के लिए एक सरल उपाय

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

यह पैनल "CalculateProfit_EA" एक्सपर्ट एडवाइजर के "उद्देश्यों" द्वारा लिखा गया है, जो कि लेख "एक्सपर्ट एडवाइजर्स में सीमाएं और सत्यापन" में वर्णित है। यह पैनल पदों को खोलने/बंद करने के लिए नहीं बनाया गया है, बल्कि प्रॉफिट/लॉस की प्रारंभिक गणना और स्टॉप लॉस और टेक प्रॉफिट स्तरों का दृश्यांकन करने के लिए है। इस कैलकुलेटर में शामिल हैं:

  • पद के प्रकार को स्विच करने के लिए रेडियो बटन (बाय, सेल).
  • रीसेट बटन, जो सभी पैरामीटर को उनके प्रारंभिक मान पर सेट करता है (प्रवेश मूल्य चार्ट विंडो के मध्य में होता है, बाय पद का प्रकार, स्टॉप और प्रॉफिट प्रवेश मूल्य से 1/4 की समान दूरी पर होते हैं).
  • इनपुट फ़ील्ड: प्रवेश मूल्य (एंट्री), लॉट (लॉट), पिप में लॉस (लॉस, पिप), पिप में प्रॉफिट (प्रॉफिट, पिप), डिपॉजिट मुद्रा में लॉस (लॉस, USD), डिपॉजिट मुद्रा में प्रॉफिट (प्रॉफिट, USD). नोट: यदि डिपॉजिट डॉलर में नहीं है, बल्कि किसी अन्य मुद्रा में है, तो केवल वही मुद्रा प्रदर्शित होगी, उदाहरण के लिए "EUR".
  • प्रवेश (नारंगी), स्टॉप लॉस (लाल), टेक प्रॉफिट (हरा) की रेखाएँ.

सेटअप:

आप सभी फ़ाइलों को "Experts" फ़ोल्डर में डाउनलोड कर सकते हैं, लेकिन उनके लिए एक अलग फ़ोल्डर बनाना बेहतर है, जैसे कि ...\MetaTrader 5\MQL5\Experts\ProfitLossCalculator

निर्देश:

  • जब डील का प्रकार बदलते हैं, सभी पैरामीटर फिर से गणना की जाएँगी.
  • जब लॉट मूल्य में परिवर्तन करते हैं, तो प्रॉफिट और लॉस के मूल्य पैसे के रूप में गणना की जाएँगी। इसके अलावा, न्यूनतम और अधिकतम मान भी पैसे के रूप में गणना की जाएँगी.
  • प्रवेश बिंदु को बदलने के लिए आप: प्रवेश रेखा को खींच सकते हैं, रेखा की संपत्तियों में मूल्य बदल सकते हैं, या एंट्री फ़ील्ड में वृद्धि/कमी कर सकते हैं. तब लॉस और प्रॉफिट के मूल्य पिप और पैसे के रूप में गणना की जाएँगी.
  • स्टॉप लॉस या टेक प्रॉफिट स्तर को बदलने के लिए आप या तो संबंधित रेखा को खींच सकते हैं या रेखा की संपत्तियों में मूल्य बदल सकते हैं, या संबंधित फ़ील्ड में मान सेट/बढ़ा/घटा सकते हैं. यदि रेखा के मूल्य में परिवर्तन होता है, तो पिप और पैसे में मूल्य की गणना की जाएगी.

इस प्रकार, यह पैनल उन ट्रेडर्स के लिए भी उपयोगी होगा जो मूल्य स्तरों द्वारा स्टॉप और टारगेट लगाते हैं और उन लोगों के लिए जो एकल डील में उपलब्ध पैसे के लॉस से स्टॉप स्तर की गणना करते हैं.

विशेषताएँ:

  • यह पैनल केवल चार्ट विंडो में न्यूनतम और अधिकतम कीमतों पर केंद्रित है. इसलिए, एंट्री मूल्य के लिए अधिकतम अनुमत रेंज, प्रॉफिट/लॉस पिप और पैसे में सेट किए गए हैं.
  • पिप में न्यूनतम अनुमत मान वर्तमान प्रतीक के स्टॉप स्तर के बराबर होते हैं और पैसे में न्यूनतम मान स्टॉप स्तर के आधार पर गणना की जाती हैं.
  • गलत मूल्य दर्ज करने पर कोई परिवर्तन नहीं होगा.
  • जब पिप / पैसे फ़ील्ड में बहुत बड़े मान दर्ज किए जाते हैं, तो पैरामीटर अधिकतम अनुमत मान के बराबर हो जाते हैं. जब बहुत छोटे या नकारात्मक मान दर्ज किए जाते हैं, तो पैरामीटर न्यूनतम अनुमत मान के बराबर हो जाते हैं.
  • प्रवेश रेखा केवल स्टॉप लॉस और टेक प्रॉफिट रेखाओं के बीच स्थित हो सकती है. यदि आप इसे स्वीकार्य रेंज से बाहर ले जाते हैं, तो यह अपने पिछले मान पर लौट आएगी.
  • जब टाइमफ्रेम या चार्ट प्रतीक बदलते हैं, तो 1 सेकंड के अंतराल से समन्वय जांच की जाती हैं, लेकिन इतिहास में डेटा लोड करने में असफल हो सकता है. यदि ऐसा होता है, तो रीसेट बटन दबाएँ. यदि आप चार्ट स्केल बदलते हैं या चार्ट को बाएं/दाएं खींचते हैं, तो आपको भी रीसेट का उपयोग करना चाहिए.
  • यदि आप गलती से रेखा को हटा देते हैं, तो एक्सपर्ट एडवाइजर को फिर से स्थापित करें. यदि आप रेखाओं को पुनर्स्थापित करते हैं, तो वे पैनल के ऊपर खींची जाएँगी, जो कुछ असुविधा का कारण बनती है.

ProfitLossCalculator


अतिरिक्त:

कैलकुलेटर के लिए CSpinEdit मानक पुस्तकालय पर आधारित CDoubleSpinEdit क्लास लिखी गई है, जो मूल से भिन्न है:

  • डबल प्रकार के मान सेट करने की अनुमति देता है (और दशमलव के बाद अंकों की संख्या);
  • सिर्फ वृद्धि/कमी करने के लिए नहीं, बल्कि सीधे फ़ील्ड में मान दर्ज करने की अनुमति देता है;
  • वृद्धि/कमी मान निर्दिष्ट करने की अनुमति देता है;
  • सभी पैरामीटर को SetParameters(double value, double min, double max, double step, int digits) विधि का उपयोग करके सेट/बदल सकते हैं.

शायद, यह कुछ के लिए उपयोगी हो सकता है.

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

टिप्पणी (0)