Sunday, 12 November 2017

ब्रेकपॉइंट एमटी 4 विदेशी मुद्रा टॉगल करें


मेटाट्रेडर 4 - विशेषज्ञों का दैनिक ब्रेक प्वाइंट - मेटाट्रेडर 4 के लिए विशेषज्ञ यह अच्छा एच 1 टाइमफ्रेम यह ईए नई बार पर निष्पादित करेगा यदि आखिरी बार हमारे द्वारा निर्धारित बिंदु के माध्यम से टूट गया है। तोड़कर गणना का मतलब है कि ओपन दिन की स्थिति के पहले बार ब्रेकपॉईंट वैल्यू के साथ जो मापदंडों में सेट हो। रणनीति की स्थिति है: यदि पिछली बार बेतरतीब दिखती है और ब्रेकपॉइंट पैरामीटर की संख्या को तोड़ता है तो बिक्री करें। अगर पिछले बार तेजी को देखते हैं तो खरीदें और BreakPoint पैरामीटर की संख्या को तोड़ दें। औसत। पीछे चल। तोड़ने के लिए अंक में ब्रेक पॉइंट दूरी यदि न्यूनतम पट्टी के आकार (iOpen amp iClose) न्यूनतम आकार 5 है, तो न्यूनतम आकार के प्रक्षेपण के लिए निष्पादित किया जाएगा। अधिकतम पैरामीटर के आकार (iOpen amp iClose) पिछले पट्टी की तुलना में अधिक नहीं है, तो MaxSizePrevBarForBreak आदेश निष्पादित किया जाएगा। MaxOrderAtOnceTime अगर हम 2 से मूल्य निर्धारित करते हैं, तो दो ऑर्डर पोजिशन प्रत्येक ब्रेक पॉइंट पर खुलेगा। खरीदें का उदाहरण जब ब्रेक पॉइंट जब हम ब्रेकपॉइंट 20 को सेट करते हैं और खुले दिन की स्थिति 0.6 9 24 है, तो बुउ स्थिति को खुला होना चाहिए, यदि ओपन डे प्वाइंट ब्रेक पॉइंट के जरिए आखिरी बार टूटता है जो 0.6 9 44 के बराबर है। स्क्रीनशॉट नीचे देखें। कृपया डेमो अकाउंट पर पहले प्रयास करें। काफी जटिल प्रोग्राम लिखते समय त्रुटियों को खत्म करने के लिए मुश्किल है। MetaEditor आप इस समस्या को हल करने में मदद करने के लिए अंतर्निहित डिबगर प्रदान करता है। अनुप्रयोगों के डिबगिंग में चरण-दर-चरण प्रोग्राम निष्पादन की संभावना है, स्थानीय चर की गणना, प्रीसेट स्थान में ब्रेकपॉइंट पर सेट करना। डीबगिंग प्रारंभ करने के लिए, प्रोजेक्ट की मुख्य फ़ाइल की विंडो सक्रिय होनी चाहिए (.MQ4 या.MQ5) डीबग के लिए फाइल (एमक्यूएच) शामिल हैं, फाइल की डिबगिंग शुरू करने के लिए यह आवश्यक है, जिसमें वे शामिल हैं इसके अलावा, डिबगिंग प्रक्रिया को विवरण में वर्णित किया गया है: प्रीसेटिंग प्रोग्राम डीबगिंग शुरू करने से पहले, यह मेटाएडिटटर विकल्प विंडो के "डिबगिंगक्वाट टैब" में अपने पैरामीटर की जांच करने के लिए आवश्यक है। इस विंडो में आप एक प्रतीक और एक चार्ट अवधि निर्दिष्ट कर सकते हैं, जिसमें अनुप्रयोगों की डिबगिंग किया जाएगा। डिबगिंग प्रारंभ होने पर इस तरह की चार्ट को अस्थायी रूप से बनाया जाएगा, और यह डीबगिंग पूर्ण होने के बाद हटा दिया जाएगा। Quotdebug. tplquot टेम्पलेट क्लाइंट टर्मिनल के profilestemplates फ़ोल्डर में स्थित डिबगिंग के लिए बनाए गए चार्ट पर लागू होता है। ब्रेकपॉइंट ब्रेकपॉइंट एक कमांड है जो ट्रिगर होता है जब प्रोग्राम निष्पादन एक संकेतित रेखा को पारित हो जाता है और इस स्थान पर प्रोग्राम को रोक देता है। ब्रेकपॉइंट्स को एक चयनित स्थान में प्रोग्राम व्यवहार का विश्लेषण करने की अनुमति मिलती है: वेरिएबल्स के मूल्यों को देखने, फ़ंक्शन के स्टैक उसके बाद डीबगिंग प्रक्रिया को चालू या पूर्ण किया जा सकता है डीबगिंग शुरू करने से पहले, आवश्यक कोड स्थिति में ऐसे ब्रेकपॉइंट रखें। ऐसा करने के लिए, कोड पंक्ति की बाईं सीमा के निकट ग्रे फ़ील्ड पर बाईं माउस बटन पर दो बार क्लिक करें। आप आवश्यक लाइन में माउस कर्सर भी रख सकते हैं और उद्धृत डिबगक्वाट मेनू के quot टॉगल ब्रेक पॉइंटक्वाट कमांड को या "स्ट्राइकक्वाइट टूल टूलबार" में, या आप quot F9quot कुंजी दबा सकते हैं। ब्रेकपॉइंट्स को उसी तरह से अक्षम किया गया है डीबगिंग की शुरुआत डीबगिंग प्रक्रिया को प्रारंभ करने के लिए, यह एक प्रोग्राम फ़ाइल खोलने के लिए आवश्यक है, इसे चयनकर्ता नेविगेटरक्वाट विंडो में चुनना होगा। इसके बाद quot डिबगिंगक्वॉट कमांड को "डिबगक्वाट मेनू" में या "स्ट्राइकक्वॉउट टूलबार" में निष्पादित करें, या quotF5quot कुंजी दबाएं। इसके बाद डीबग करने वाला प्रोग्राम व्यापार टर्मिनल में एक विशेष चार्ट से जुड़ा होगा। जैसे ही प्रोग्राम निष्पादन लाइन को पहले ब्रेकपॉइंट के साथ पहुंचता है, उसे रोक दिया जाएगा। बिंदु जहां निष्पादन बंद कर दिया गया है में परिवर्तित किया जाएगा। इसके अलावा, quotDebuggingquot टैब quotToolboxquot विंडो में दिखाई देगा। इसके बाएं भाग में फ़ंक्शन कॉल की स्टैक दिखाई जाएगी। अनुप्रयोगों के डीबगिंग को सर्वर से प्राप्त मूल्य डेटा का उपयोग करके वास्तविक स्थितियों में किया जाता है। डीबगिंग के लिए बनाया गया एक विशेष अस्थायी चार्ट क्लाइंट टर्मिनल में खोले गए सामान्य चार्ट से कोई अंतर नहीं है। अभिव्यक्तियों को देखना डीबगिंग की प्रक्रिया में आप इस प्रोग्राम निष्पादन चरण में प्राप्त विभिन्न अभिव्यक्तियों (वेरिएबल्स) के मूल्यों को देख सकते हैं। इन प्रयोजनों के लिए quotToolboxquot विंडो में quot डिबगक्वाट टैब का सही हिस्सा उपयोग किया जाता है। निम्नलिखित तरीकों में एक अभिव्यक्ति जोड़ दी जा सकती है: डीबगिंग के दौरान, एक आवश्यक अभिव्यक्ति पर एक संदर्भ मेनू को कॉल करें और quot जोड़ें जोड़ेंक्वाचक्वाइट कमांड चुनें या quotShiftF 9quot कुंजी संयोजन को दबाएं quotToolboxquot विंडो में quot डिबगक्वाट टैब के दाएं भाग में संदर्भ मेनू कॉल करें और quot एडक्वाट कमांड को निष्पादित करें या quotएआरएएनएनआरएनटीक्वाइंट कुंजी दबाएं। इसके बाद एक नई लाइन दिखाई देगी, और इसके quotExpressionquot फ़ील्ड में आपको एक देखा पैरामीटर का नाम दर्ज करना चाहिए। एक देखा अभिव्यक्ति के नाम को बदलने के लिए, उसके नाम पर बाईं माउस बटन पर दो बार क्लिक करना आवश्यक है या इसे चुनें और संदर्भ मेनू के quotEditquot आदेश को निष्पादित करें या quot दबाएं F2quot विंडो देखने वाले एक्सप्रेशंस में, आप साधारण गणितीय गणना (जोड़, घटाव, गुणन और विभाजन) का संचालन कर सकते हैं, साथ ही साथ कुछ सरणी बिंदुओं में मूल्य देखें। उदाहरण के लिए, आप A34 जैसे एक रिकॉर्ड को इंगित कर सकते हैं, जहां ए एक सरणी का नाम है, 3 और 4 इसके आयामों में स्थित हैं देखा गया अभिव्यक्तियों में वस्तुओं को जोड़ते समय, अपने सदस्यों की सूची उनके अंत में एक बिंदु जोड़कर या quotCtrlSpacequot दबाकर दिखाया जा सकता है: डिफ़ॉल्ट रूप से, दशमलव स्वरूप में पूर्णांक संख्या घड़ी विंडो में प्रदर्शित होती है। उन्हें द्विआधारी या हेक्साडेसिमल प्रारूप में प्रदर्शित करने के लिए, अभिव्यक्ति फ़ील्ड में क्रमशः अल्पविराम से अलग किए गए संशोधक बी या एक्स निर्दिष्ट करें: कॉलों का स्टैक देख रहा है quotToolboxquot विंडो में quot डिबगक्वाट टैब के बाएं भाग को स्टैक देखने की अनुमति देता है। यहां निम्नलिखित घटकों को दिखाया गया है: एक फ़ाइल का नाम, जिसमें से फ़ंक्शन को फ़ंक्शन का नाम नाम की एक पंक्ति की संख्या है, जहां यह फ़ंक्शन कहा जाता है। जब डीबगिंग प्रक्रिया शुरू होती है, तो केवल बुलाया फ़ंक्शन का पता, जिस पर ब्रेकपॉइंट शुरू हो गया है, इस विंडो में दिखाया गया है। कॉल स्टैक को देखने के साथ चरण-दर-चरण डीबगिंग के लिए, डिबगक्ॉट मेनू या quotStandardquot टूलबार के आदेशों का उपयोग किया जाता है: कार्य निष्पादन के चरण में प्रवेश करने के लिए चरण में फ़ंक्शन कहते हैं। एक ही कार्रवाई को quot F11quot कुंजी दबाकर किया जा सकता है कदम से प्रोग्राम फ़ंक्शन निष्पादन के एक चरण पर जाना, फ़ंक्शन बुलाए बिना प्रवेश करना। एक ही कार्रवाई को quot F10quot दबाकर किया जा सकता है कदम एक कार्यक्रम के चरण एक स्तर के उच्च निष्पादन के लिए जाना। उसी कार्रवाई को quotफ्फ्ट F11 सॉट को दबाकर किया जा सकता है उपरोक्त कमानों को निष्पादित करने के लिए, डीबगिंग प्रक्रिया को रोकना होगा। यह स्वचालित रूप से तब होता है जब प्रोग्राम निष्पादन एक ब्रेकपॉइंट तक पहुंचता है। इसके अलावा डिबगिंग को डिबगक्वाट मेन्यू में "ब्रेक डीबगिंगक्वोट" या "स्ट्राइकक्वॉउट टूलपॉटर" में दबाकर मैन्युअल रूप से निलंबित किया जा सकता है, या उद्धरण कुंजी को दबाकर। जब कोई अनुप्रयोग एक ब्रेक प्वाइंट पर होता है, तो घटनाओं की घटनाओं को जारी रहता है। उस समय उन सभी को एक कतार में रखा गया है, और विशेषज्ञ सलाहकार द्वारा उनका संचालन वर्तमान इवेंट हैंडल के कोड से बाहर निकलने के बाद जारी रहेगा। तोड़कर, सतत, रोकना डीबगिंग प्रोग्राम डीबगिंग प्रक्रिया को तोड़ना स्वचालित रूप से किया जाता है, जब यह एक ब्रेकपॉइंट के साथ एक लाइन तक पहुंचता है। हालांकि, डिबगिंग प्रक्रिया को मैन्युअल रूप से प्रबंधित किया जा सकता है: प्रोग्राम को निष्पादन तोड़ते हुए इसे डिबगिंग मैन्युअल रूप से quot डिबगिंग कोट का उपयोग कर "डिबगक्वाट मेनू" या "स्ट्राइकक्वॉउट" टूलबार में, या quotBreququot कुंजी दबाकर मैन्युअल रूप से टूटा जा सकता है। इसके बाद आप चरण-दर-चरण डिबगिंग निष्पादित कर सकते हैं। जारी रखने के बाद डिबगिंग मोड में कार्यक्रम चलाने के लिए स्वचालित रूप से या मैन्युअल रूप से टूटा हुआ है, को quot डिबगिंगक्वाट कमांड को "डिबगक्वाट मेनू" में या एक ही नाम के quot स्ट्राइककोट टूलबार में, या दबाएं "F5quot" को निष्पादित करें। रोकना डीबगिंग को रोकने के लिए, इसे डिबग मेनू कोट या quot स्ट्राइकक्वाट टूलबार में "Stop Stop Debuggingquot" आदेश को निष्पादित करने के लिए आवश्यक है, या quotShiftF5quot दबाएं कार्यक्रम बंद होने के बाद, इसे विशेष चार्ट से हटा दिया गया है। जिस पर यह डिबगिंग के लिए जुड़ा था, और चार्ट बंद है। डीबगिंग स्रोत MQ4, MQ5 और MQH फ़ाइलों के बिना असंभव है। यह भी सिफारिश की जाती है कि डिबगिंग के परिणाम में प्राप्त EX4EX5 फ़ाइलों को वितरित न करें। इतिहास डेटा ट्रेडिंग रोबोट और तकनीकी संकेतकों पर डिबगिंग को वास्तविक समय अपडेट किए गए मूल्य डेटा पर न केवल डीबग किया जा सकता, बल्कि इतिहास मूल्यों का भी उपयोग किया जा सकता है एक प्रोग्राम ऑपरेशन को आवश्यक इतिहास अंतराल पर परीक्षण किया जा सकता है। डिबगिंग विज़ुअल टेस्टिंग मोड में स्ट्रैटजी परीक्षक में चलाता है। डीबगिंग के लिए एक चार्ट टेस्टर के अनुकरण के अनुक्रम के अनुक्रम पर आधारित है। इतिहास डेटा पर डीबगिंग प्रारंभ करने के लिए, मेटाएडिट सेटिंग्स में परीक्षण पैरामीटर कॉन्फ़िगर करें। कोड प्रोग्राम में ब्रेकपॉइंट सेट करें और इतिहास डेटा पर परीक्षण शुरू करें। यह दृश्य परीक्षण और डीबगिंग प्रक्रिया आरंभ करेगा।

No comments:

Post a Comment