Thursday, 30 November 2017

शून्य विभाजित एमटी 4 विदेशी मुद्रा में त्रुटि


शून्य विभाजन की त्रुटियों से बचने के लिए अच्छा अभ्यास: 1) गणना में विभाजन प्रतीक के पहले और बाद में हमेशा एक स्थान छोड़ दें। इस तरह से सभी प्रभागों को खोजने के लिए कंट्रोलएफ सर्च फ़ंक्शन का प्रयोग करना आसान है, बिना सभी टिप्पणी पूर्व-फ़िक्स के माध्यम से जाना। 2) हमेशा गणना करें जो कमान के कमांड ब्रेसेस के अंदर डिवीजन के प्रतीक का उपयोग करते हैं जो यह सुनिश्चित करने के लिए जांचता है कि आप जिस संख्या से विभाजित हैं वह शून्य के बराबर नहीं है। इससे प्रोग्राम को शून्य विभाजित त्रुटि से रोकने से रोका जा सकता है, यदि हर बार शून्य होने वाला होता है। जैसे। 3) यह सुनिश्चित करने के लिए किसी प्रकार की त्रुटि रिपोर्टिंग को जोड़ने के लिए यह एक अच्छा विचार है कि कार्यक्रम आपको चेतावनी के बिना आगे नहीं बढ़ता है कि उस कमांड ब्रेसेज़ के अंदर की गणना तब नहीं की गई जब भेद शून्य के बराबर होता है - अन्यथा आपको कभी एहसास नहीं हो सकता है शून्य विभाजन त्रुटि अब नहीं होगी। यह संभवतः मानना ​​सही है कि यदि हर चीज शून्य है तो शून्य विभाजित त्रुटि होने से पहले कुछ गलत हो गया है, और आप इसके बारे में जानना चाहते हैं। जैसे। कोड में प्रत्येक समय टाइप करने के लिए ये तीन अतिरिक्त कुछ अतिरिक्त सेकंड ले सकते हैं, लेकिन वे कभी भी होने वाली शून्य विभाजन त्रुटि को रोकने में मिनट या घंटे की बचत करेंगे। इन्हें अपने कोड में जोड़ें और समस्या खुद प्रकट करेगी। याद रखने के लिए अच्छे अंक, क्लियरिन 6 शून्य त्रुटियों से विभाजित करना इस तरह से रोकना काफी आसान है या यदि आप जानते हैं कि कैसे एक विभक्त ऑपरेशन में शामिल चर पर गणना की जाती है। संबंधित, हालांकि पूर्णांक विभाजन की बग के माध्यम से थोड़ी अलग अनियंत्रित और भयावह शून्य निर्माण है। उदाहरण के लिए, यदि लंबाई एक बाहरी इंट इनपुट है और वांछित आउटपुट एक फ्लोटिंग प्वाइंट नंबर है: यदि लम्बाई एक पूर्णांक है, तो ऊपर की रेखा में अधिकांश लंबाई के लिए शून्य का उत्पादन होगा। हालांकि, निम्न उद्देश्य वास्तव में क्या करना है: (एक फ्लोटिंग प्वाइंट वजन का उत्पादन होगा जिसे एक घातांकीय भार गणना के भाग के रूप में इस्तेमाल किया जा सकता है)। कुछ समय से, एमटी 4 (बिल्ड 610) के नए संस्करण में बदलने के साथ, मेरे सूचक पर भी ऐसा ही त्रुटि हो गई है, जब आई ई-कस्ट में इसे मेरे ईए में प्रयोग कर रहा है। यह सूचक प्रसिद्ध हॉल मूविंग औसतन 2.0 है (बाइओलोर स्माउटहेड एमए)। उसका नया नाम अब एचएमए है कुछ वाक्यविन्यास त्रुटियों को शुद्ध की तरह शुद्ध कर दिया जाता है, कोई मुझे इंक एक सिग्नल टेबल बना सकता है जहां इमेक्टर मुझे संकेतक के सिग्नल लगाने की ओर इशारा करता है, इसलिए आज मैंने एक फ़ंक्शन बनाया जो संकेतक स्टेएमएमए स्टोच के लिए एक संकेत देता है, अब समस्या यह है कि कभी-कभी यह शून्य डिवाइड और अधिकतर त्रुटि देता है अजीब बात यह है कि कभी-कभी, नहीं, फिर भी जब मैं फ़ंक्शन को हटाता हूं, तो त्रुटि दिखाना बंद हो जाती है। तो समस्या फ़ंक्शन कोड में है, लेकिन मुझे नहीं पता है कि क्योंकि मैं बहुत कोशिश की और कोई समाधान नहीं मिला, धन्यवाद अग्रिम में आप कई लाइनें दिखाते हैं जहां आप डिवीजन करते हैं। आपको यह समझना होगा कि विभाजक कभी-कभी 0 क्यों हो जाता है int StepMAStochSignal (स्ट्रिंग nSymbol। int PeriodWATR 7. डबल क्वाट्रर 0.7। इंट हाईलाओ 0) मैंने इस तरह की कॉल में अंतर्निहित चर कभी नहीं देखा है। यदि चर कॉल का हिस्सा हैं, तो वे पहले से ही मूल्यों को प्राप्त कर सकते हैं। डिफ़ॉल्ट मान इसलिए होता है जब मैं फ़ंक्शन के लिए कॉल करता हूं और अगर मैं उन चर के लिए कोई मूल्य प्रदान नहीं करता, तो उस मूल्य को वे प्राप्त करने जा रहे हैं धन्यवाद, मैं कोशिश कर रहा हूं कि क्या चल रहा है।

No comments:

Post a Comment