सीएसवी मेटाट्रेडर डाउनलोड टर्मिनल फॉरेक्स


हॉटफोरेक्स एमटी 4 टर्मिनल डाउनलोड करें एमटी 4 टर्मिनल मेटाट्रेडर उद्योग में सबसे लोकप्रिय फ्रंट-एंड एप्लीकेशन है। हॉटफोरेक्स एमटी 4 ने मेटाट्रेडर एमटी 4 प्लेटफॉर्म ले लिया है और इंटरबैंक की तरलता और तेजी से निष्पादन के साथ उपयोगकर्ता के अनुकूल फ़्रंट-एंड ट्रेडिंग इंटरफ़ेस बनाने के लिए अपनी तरलता शुरू की है। हॉटफोरेक्स एमटी 4 टर्मिनल एक बिल्कुल सुसज्जित व्यापारियों का कार्यस्थल है जो वित्तीय बाजारों (विदेशी मुद्रा, सीएफडी और वायदा) में व्यापार करने की अनुमति देता है। यह वित्तीय उपकरणों की कीमत गतिशीलता का विश्लेषण करने, व्यापार लेनदेन बनाने, स्वचालित व्यापार कार्यक्रमों (विशेषज्ञ सलाहकार) बनाने और उनका उपयोग करने के लिए आवश्यक उपकरण और संसाधन प्रदान करता है। यह सर्वव्यापी अवधारणा का प्रतिनिधित्व करता है और यह दुनिया के सबसे लोकप्रिय व्यापारिक टर्मिनल से प्राप्त होता है। एमटी 4 मैक ओएस पर शराब के माध्यम से स्थापित किया जा सकता है। यद्यपि यह हॉटफोरेक्स या मेटाकॉट्स द्वारा आधिकारिक रिलीज़ नहीं है, मक उपयोगकर्ताओं को उनके सिस्टम पर एमटी 4 टर्मिनल रखने के लिए यह एक वैकल्पिक उपाय है। हॉटफोरेक्स एमटी 4 टर्मिनल कई प्रभावशाली विश्लेषणात्मक उपकरण प्रदान करता है: प्रत्येक वित्तीय साधन के लिए नौ टाइमफ़्रेम उपलब्ध हैं जो बोली गतिशीलता का विस्तृत विश्लेषण प्रदान करते हैं। 50 से अधिक अंतर्निहित संकेतक और उपकरण, विश्लेषण को आसान बनाने में मदद करते हैं, रुझानों को निर्धारित करने, विभिन्न आकृतियों को परिभाषित करने, प्रवेश और निकास बिंदुओं को निर्धारित करने आदि के साथ-साथ, एक वस्तु एक दूसरे पर लागू की जा सकती है, जो विभिन्न व्यापारों में बहुत उपयोगी है सिस्टम। एमटी 4 टर्मिनल को कैसे अनइंस्टॉल करें: मेनू पर जाने के बाद उस पर अपने एमटी 4 एप्लिकेशन का नाम ढूंढें और अनइंस्टॉल टैब को ढूंढें यदि आपके कोई प्रश्न हैं, तो कृपया संपर्क करें: समर्थन फीफ्यूउवर एम्प फायदे एक विशेष सिस्टम पर लाभ ट्रेडिंग किसी अन्य पर ट्रेडिंग से अलग हो सकती है। हालांकि, कोई निश्चित ट्रेडिंग प्लेटफॉर्म नहीं है, जो सभी ट्रेडर्स की जरूरतों को पूरा करता है, हॉटफोरेक्स एमटी 4 प्लेटफॉर्म अंत उपयोगकर्ता के लिए कई लाभ प्रदान करता है। उपरोक्त लाभों के अलावा कई अन्य विशेषताएं हैं जो विभिन्न व्यापार निष्पादन सुविधाओं, ईमेल और अलर्ट जैसे प्लेटफॉर्म ऑफर करती हैं। सबसे ज़्यादा, हॉटफोरेक्स एमटी 4 प्लेटफ़ॉर्म आपको फॉरेक्स बाजारों में कुशलतापूर्वक व्यापार शुरू करने की आवश्यकता है। अपने उपयोगकर्ता के अनुकूल इंटरफेस के माध्यम से उपयोग में आसानी समाचार सीधे ट्रेडिंग प्लेटफॉर्म में फ़ीड करता है प्रीप्रोग्रामेड विश्लेषणात्मक उपकरण विश्लेषणात्मक अध्ययनों को ओवरले करने की क्षमता। एकाधिक चार्टिंग और विश्लेषण विशेषज्ञ सलाहकारों के विकास को प्रोत्साहित करता है और उनका उपयोग करने की अनुमति देता है। बहुभाषी मंच दैनिक खाता विवरण वास्तविक समय ग्राहक खाता सारांश, खाता इक्विटी, फ्लोटिंग प्रॉफिट और नुकसान आदि शामिल हैं। ट्रेलिंग स्टॉप लॉस सुविधा कानूनी: हॉटफोरेक्स एचएफ मार्केट्स (यूरोप) लिमिटेड का एक पंजीकृत ब्रांड नाम है, जो नंबर 277 9 82 नंबर के तहत एक साइप्रिऑट इन्वेस्टमेंट फर्म (सीआईएफ) है। लाइसेंस संख्या 18312 के तहत साइप्रस सिक्योरिटीज एंड एक्सचेंज कमीशन (साइज़) द्वारा नियंत्रित है। हॉटफोरेक्स का बाजार यूरोपीय संघ के वित्तीय साधन निर्देशक (एमआईएफआईडी) वेबसाइट एचएफयू एचएफ मार्केट्स (यूरोप) लिमिटेड द्वारा संचालित है। जोखिम चेतावनी: विदेशी मुद्रा और सीएफडी जैसे ट्रेडिंग लीवरेज प्रोडक्ट सभी निवेशकों के लिए उपयुक्त नहीं हो सकते हैं क्योंकि वे आपकी पूंजी के लिए उच्च जोखिम का जोखिम लेते हैं। कृपया सुनिश्चित करें कि आप अपने निवेश के उद्देश्यों और व्यापार के पहले के स्तर के स्तर को ध्यान में रखते हुए, और यदि आवश्यक हो, स्वतंत्र सलाह लेने के लिए शामिल जोखिमों को पूरी तरह से समझें। कृपया पूरा जोखिम प्रकटीकरण पढ़ें। हॉटफोरेक्स यू.एस. कनाडा, बेल्जियम, ईरान, सूडान, सीरिया, उत्तर कोरिया और जापान से ग्राहकों को स्वीकार नहीं करता है। कॉपीराइट 2017 - सभी अधिकार आरक्षित जोखिम चेतावनी: विदेशी मुद्रा और सीएफडी जैसे ट्रेडिंग लीवरेज उत्पाद सभी निवेशकों के लिए उपयुक्त नहीं हो सकते हैं क्योंकि वे आपकी राजधानी के लिए उच्च जोखिम का जोखिम लेते हैं। कृपया पूरा जोखिम प्रकटीकरण पढ़ें। जोखिम चेतावनी: याद रखें कि विदेशी मुद्रा और सीएफडी लाभकारी उत्पाद हैं और परिणामस्वरूप सभी निवेशित पूंजी का नुकसान हो सकता है। कृपया हमारी जोखिम प्रकटीकरण पर विचार करें। मेटाट्रेडर 4 - उदाहरण मेटाट्रेडर 4 और मेटलाब के बीच सीएसवी फाइलों के माध्यम से इंटरैक्शन परिचय मैटलब वातावरण कम्प्यूटेशनल बिजली किसी भी प्रोग्रामिंग भाषा की तुलना में काफी बेहतर है, जिसमें MQL4 शामिल है। मैटलैब द्वारा प्रदान किए गए गणितीय कार्यों की व्यापक श्रेणी से एक जटिल कम्प्यूटेशंस को निष्पादित करने की अनुमति देता है जो पूरी तरह से किए गए कार्यों के सैद्धांतिक आधार की उपेक्षा करते हैं। हालांकि, किसी ट्रेडिंग टर्मिनल और मेटलैब के बीच वास्तविक समय की बातचीत एक गैर-कार्यात्मक कार्य को दर्शाती है। इस आलेख में, मैं मेटाट्रेडर 4 और मेटलाब के बीच सीएसवी फाइलों के माध्यम से डाटा एक्सचेंज को व्यवस्थित करने का एक तरीका सुझाता हूं। 1. इंटरऑपरिंग मान लीजिए, प्रत्येक नए पट्टी के आने पर, मेटाटैर 4 को अंतिम 100 सलाखों के बारे में डेटा मैटलैब को भेजना होगा और उनके प्रोसेसिंग परिणामों के साथ जवाब दिया जाना चाहिए। इस समस्या को हल करने के लिए, हमें मेटाट्रेडर 4 में एक संकेतक बनाने की आवश्यकता होगी जो डेटा को एक पाठ फ़ाइल में लिखते हैं और Matlab द्वारा बनाए गए किसी अन्य टेक्स्ट फ़ाइल से प्रोसेसिंग परिणाम पढ़ते हैं। मेटाट्रेडर 4 को प्रत्येक नई बार की आने वाली डेटा डाटा फ़ाइल बनाना होगा। इसे प्रत्येक टिक पर परिणाम भी पढ़ने की कोशिश करनी चाहिए। Matlab के अपडेट से पहले परिणाम को पढ़ने के क्रम में, हम अपनी आउटपुट फाइल बनाने से पहले हम उस फाइल को नतीजा दे पाएंगे। इस मामले में, पढ़ने का प्रयास केवल तब ही सफल हो जाएगा जब Matlab इसकी गणना समाप्त करेगा और एक नई फ़ाइल बनाता है। मेटलैब को मेटाट्रेडर 4 में हर दूसरे में बनाए गए फाइल एट्रिब्यूट्स का विश्लेषण करना चाहिए और इसके निर्माण समय में परिवर्तन के समय प्रसंस्करण शुरू करना चाहिए। प्रसंस्करण समाप्त होने के बाद, डेटा रिकॉर्डिंग शुरू करने से पहले मेटाट्रेडर 4 द्वारा हटाई गई फ़ाइल फिर से बनाई गई है। मेटाट्रेडर 4 सफलतापूर्वक इसे हटाता है, नए डेटा को लोड करता है और जवाब की प्रतीक्षा करता है। 2. आउटपुट डेटा फ़ाइल बनाना एक डाटा के रूप में डेटा को सहेजने के लिए समर्पित कई लेख हैं, इसलिए मैं यहां बिंदु को श्रम नहीं दूँगा। मैं सिर्फ यह स्पष्ट कर दूंगा कि हम डेटा को 7 कॉलम में लिखते हैं: DATE, TIME, HI, लो, बंद, ओपन, वॉल्यूम। अलग चरित्र है बार प्राथमिकता पहले से बाद में होती है, यानी शून्य बार विशेषताओं वाली रेखा को अंतिम रूप से दर्ज किया जाना चाहिए। फ़ाइल को कॉलम नाम वाले एक पंक्ति के साथ प्रदान किया जाएगा। फ़ाइल नाम में प्रतीक नाम और समय सीमा शामिल होगी। हमें इन सभी डेटा की ज़रूरत नहीं होगी, निश्चित रूप से, लेकिन अज्ञात आंकड़ों के साथ कॉलम के एक सेट की तुलना में एक सार्थक फाइल बनाना हमेशा बेहतर होता है। 3. ग्राफिकल यूजर इंटरफेस (जीयूआई) का निर्माण इसलिए, फ़ाइल तैयार है। आइए हम मैटलब शुरू करें। हमें एक ऐसा एप्लिकेशन विकसित करना चाहिए जो फ़ाइल से पाठ डेटा पढ़ा, परिणाम और अन्य फाइलों में रिकॉर्ड करे। हमें फ़ाइल का नाम, चार्ट देखें और प्रसंस्करण शुरू करने के लिए GUI बनाना होगा। आइए हम अब शुरू करें GUI बनाने के लिए, कंसोल में मार्गदर्शिका टाइप करके या Matlab मुख्य पैनल पर दबाने के द्वारा, हम GUIDE Quick Start को शुरू करते हैं। संवाद बॉक्स में प्रकट होता है, नया जीयूआई बनाएँ - जीटी रिक्त जीयूआई (डीफॉल्ट) अब हम एक खाली फार्म के साथ जीयूआई बनाने के लिए इंटरफेस देख सकते हैं। इस रूप में, हम निम्नलिखित ऑब्जेक्ट रखेंगे: पाठ संपादित करें, पुश बटन, स्थैतिक पाठ, ऐक्सिस, पुश बटन। परिणामस्वरूप, इसे किसी तरह दिखना चाहिए: अब हमें प्रत्येक वस्तु के लिए विजुअल प्रॉपर्टी बिल्डर को कॉल करना चाहिए और गुणों को निम्नानुसार सेट करना चाहिए: स्थिर पाठ। क्षैतिज एलाइमेंट बाएं, टैग टेक्स्टइन्फ़ो, स्ट्रिंग - इन्फो पाठ संपादित करें: क्षैतिज एलाइमेंट बाएं, टैग संपादित करेंपाथ, स्ट्रिंग पथ का चयन करें। पुश बटन: टैग पुशबॉरो, स्ट्रिंग ब्राउज़ करें। एक्सिस: बॉक्स ऑन, फोंटनाम एमएस सैंस सेरिफ, फॉन्ट साइज़ 8, टैग - ऐक्सटेंर्ट पुश बटन: टैग पुशशॉर्ट, स्ट्रिंग स्टार्ट। टैग संपत्ति बदलकर, हम प्रत्येक ऑब्जेक्ट के लिए एक अद्वितीय नाम का चयन करते हैं। दूसरों को बदलकर, हम उपस्थिति को संशोधित करते हैं। जब सब कुछ तैयार हो जाता है, तो हम रन को दबाकर इंटरफ़ेस लॉन्च करते हैं, इंटरफ़ेस फ़ाइल को सहेजने और एम-फाइल को सहेजने की पुष्टि करते हैं, एक नाम दें (उदाहरण के लिए, से-), और सहेजें दबाएं। उसके बाद, जीयूआई लॉन्च किया जाएगा और उसके काम के दौरान दिखाई देने पर दिखाई देगा। Matlab एम-फाइल को हमारे भविष्य के कार्यक्रम के आधार के रूप में तैयार करता है और इसे एम्बेडेड एडिटर में खोलता है। यदि किसी कारण के लिए आपको उपयुक्त नहीं दिखता है, तो काम कर रहे जीयूआई को बंद करें और एडिटर का उपयोग करके सही वस्तु व्यवस्था करें। उदाहरण के लिए, मेरा वितरित, एमएस सैंस सेरिफ़ को सही ढंग से नहीं दिखाया था इसलिए मुझे इसे सैंस सेरिफ़ के लिए बदलना पड़ा। 4. यूजर इंटरफेस का निर्माण इंटरफ़ेस व्यवहार को एम-फाईल एडिटर में मैटलब भाषा का इस्तेमाल करके प्रोग्राम किया जा सकता है। इंटरैक्ट ऑब्जेक्ट्स के साथ काम करते समय, मैटलब द्वारा उत्पन्न कंकाल कार्यक्रम उपयोगकर्ता द्वारा कॉल किए जाने वाले कार्यों की एक सूची दर्शाता है। फ़ंक्शन खाली हैं, इसलिए जीयूआई अभी तक कुछ नहीं करता। आवश्यक सामग्री के साथ कार्य को भरना हमारा काम है 4.1 ब्राउज़ बटन प्रोग्रामिंग सबसे पहले, हमें मेटाट्रेडर 4 द्वारा उत्पन्न फ़ाइल तक पहुंच की आवश्यकता है, इसलिए हम ब्राउज़िंग को दबाकर फ़ंक्शन के साथ शुरू करेंगे। बटन को दबाकर फ़ंक्शन के नाम में बटन नाम (टैग संपत्ति द्वारा निर्धारित) और पोस्टफ़िक्स कॉलबैक शामिल हैं। हमें फ़ाइल पाठ में फंक्शन पुश ब्रॉसेज कॉलबैक ढूंढने दें या टूलबार पर फ़ंक्शन दिखाएं और सूची में पुश ब्रॉसेकेलैक चुनें। मैटलैब प्रोग्रामिंग भाषा का वाक्यविन्यास सी और सी-जैसे भाषाओं में कोडिंग के पारंपरिक नियमों से अलग है। विशेष रूप से, फंक्शन के शरीर को ब्रेसिज़ के साथ चिह्नित करने की आवश्यकता नहीं है या फ़ंक्शन में पास किए जाने वाले डेटा के प्रकार को निर्दिष्ट करने की आवश्यकता नहीं है, सरणी (वेक्टर) अनुक्रमित एक के साथ शुरू होती है, और टिप्पणी वर्ण है। इसलिए, उपरोक्त पूरे हरे रंग का पाठ एक कार्यक्रम नहीं है, लेकिन मामले को समझने के लिए हमारे लिए Matlab डेवलपर्स द्वारा की गई एक टिप्पणी है। फ़ाइल का पूरा नाम दर्ज करने के लिए हमें एक संवाद बनाने की आवश्यकता होगी। इसके लिए, हमें फ़ंक्शन यूगेटफ़ाइल का उपयोग करें: यहां एक हैंडल एक संरचना है जो हमारे जीयूआई में सभी वस्तुओं के डिस्क्रिप्टर को उस फॉर्म के साथ संग्रहित करता है जिसमें हम उन्हें रखा था। संरचना एक समारोह से दूसरे में पारित हो जाती है और वस्तुओं तक पहुंच की अनुमति देता है। hObject उस वस्तु का एक वर्णनकर्ता है जिसने फ़ंक्शन को बुलाया है। सेट एक निश्चित मान के लिए ऑब्जेक्ट मान को सेट करने में मदद करता है और निम्नलिखित सिंटैक्स है: सेट (ऑब्जेक्ट डिस्क्रिप्टर, ऑब्जेक्ट प्रॉपर्टीनैम, प्रॉपर्टीवेल्यू)। आप निम्न फ़ंक्शन का उपयोग करके ऑब्जेक्ट गुणों का मूल्य पा सकते हैं: प्रॉपर्टीवल्यू प्राप्त (ऑब्जेक्ट डिस्क्रिप्टर, ऑब्जेक्टस्किप्टर्नम) लेकिन यह न भूलें कि नाम स्ट्रिंग प्रकार का मान है, इसलिए इसे एकल उद्धरण में होना चाहिए। आखिरी चीज को हमें वस्तुओं और उनके गुणों के बारे में जानना होगा जिस रूप में हमने जीयूआई तत्वों को रखा है, वह स्वयं एक वस्तु है जो रूट ऑब्जेक्ट में रखी गई है (यह उसका वंश है)। इसमें गुणों का एक सेट भी है जिसे संशोधित किया जा सकता है गुणों को इंटरफ़ेस संपादक के मुख्य टूलबार से कहा जाने वाला ऑब्जेक्ट एडिटर नामक उपकरण का उपयोग करके देखा जा सकता है। ऑब्जेक्ट रूट, जैसा कि शब्द सुझाता है, ग्राफ़िकल ऑब्जेक्ट पदानुक्रम की जड़ है और इसकी कोई वंश नहीं है। अब हम देखते हैं कि हमारे पास परिणाम के रूप में क्या है। हम अब एम-फाइल संपादक के मुख्य टूलबार पर रन को दबाकर हमारे जीयूआई शुरू करेंगे। ब्राउज़ पर क्लिक करने का प्रयास करें और हमारी फ़ाइल का चयन करें क्या यह तब काम कर रहे GUI बंद करें और आगे बढ़ें। 4.2 प्रारंभ बटन प्रोग्रामिंग, चार्ट आरेखण अब हम उस समारोह को कॉल करने के साथ स्टार्ट बटन आवंटित करेंगे जो फ़ाइल से डेटा पढ़ा और उन्हें चार्ट में दिखाए। सबसे पहले, फ़ंक्शन को स्वयं बनाते हैं। आदानों के रूप में हमें ऑब्जेक्ट डिस्क्रिप्टर को संभालने की संरचना की आवश्यकता होगी ऑब्जेक्ट्स तक पहुंच होने के बाद, हम उन्हें पढ़ने और उनकी संपत्तियों को सेट करने में सक्षम होंगे। dlmread विभाजक के साथ पाठ फ़ाइल से डेटा पढ़ता है और निम्नलिखित वाक्य रचना है: dlmread (fullfilename, separator, skipstrings, skipcolumns) लंबाई (qqq) मैट्रिक्स qqq का बड़ा आकार अब वर्तमान समय और तारीख डेटास्ट्रर (अब) समय और दिनांक को बदल देता है पाठ आपको पता होना चाहिए, साथ ही, कि Matlab सिद्धांत और उदाहरणों के साथ बड़ी मदद जानकारी प्रदान करता है आइए कार्यक्रम के अंत में अपने फ़ंक्शन को जगह दें (इसे वहां ढूंढना आसान होगा) और उसे पुश स्टार्ट कॉलबैक में जोड़ना होगा: रन का उपयोग करके इसे लॉन्च करें, एक फाइल का चयन करें, प्रारंभ को दबाएं, और परिणाम का आनंद लें। 4.3 फाइल को पथ सहेजना सब कुछ ठीक है, लेकिन ब्राउज को दबाए जाने के बाद फाइल को चुनने के लिए स्थायी रूप से क्लिक करने के लिए यह थोड़ा परेशान है। हमें एक बार चयनित पथ को सहेजने का प्रयास करें। हम पढ़ना शुरू करेंगे पथ को संचयित फाइल का नाम जीयूआई नाम और पोस्टफीस सेवरमाराम का होगा और इसमें.mat का विस्तार होगा। फ़्यूचर से टूऑनिंग FCN को प्रत्यक्ष रूप से निष्पादित किया जाता है जब GUI फ़ॉर्म बनाया गया है। हम फाइल से पथ को पढ़ने का प्रयास करेंगे। यदि प्रयास विफल हो जाता है, तो डिफ़ॉल्ट मान का उपयोग किया जाएगा। FromToOpeningFcn से फ़ंक्शन के अन्य स्ट्रिंग अनछुए गए हैं। हमें फ़ंक्शन पुशबॉउसेकेलैक को निम्नानुसार संशोधित करने दें: 4.4 डेटा प्रोसेसिंग एक अनुकरणीय प्रक्रिया के रूप में, चलो-चौथा क्रम बहुपद समारोह द्वारा ओपन कॉलम को दोहराएं। हम अपने कार्य के अंत में निम्नलिखित कोड को जोड़ते हैं, प्रक्रिया: शुरू करने का प्रयास करें और प्रारंभ दबाएं यदि आपके पास ऊपर दिखाए गए अनुसार लगभग समान परिणाम है, तो यह उच्च समय है कि डेटा को डेटा के रूप में सहेजना प्रारंभ हो। 4.5 डेटा को सहेजने के लिए डेटा को सहेजना, डेटा को पढ़ने से ज्यादा जटिल नहीं है। केवल निस्संदेह यह है कि वेक्टर फ्रेसल्ट को नीचे गिना जाना चाहिए, अर्थात् नवीनतम से लेकर प्रथम तक। यह मेटा ट्रेडर 4 में फ़ाइल को पढ़ने में सरल बनाने के लिए किया जाता है, जो शून्य बार से शुरू होता है और फाइल समाप्त होने तक। आइए, निम्नलिखित कोड से फ़ंक्शन प्रोसेस को भर दें: अब, कृपया सुनिश्चित करें कि परिणाम युक्त फाइल बनाई गई है, उसी जगह पर स्थित है जहां आरंभिक फ़ाइल है, और उसी नाम को डाकफ़िक्स परिणाम से पूरित किया गया है। 4.6 टाइमर नियंत्रण यह काम का सबसे कठिन हिस्सा है। हमें एक टाइमर बनाना होगा जो कि मेटाट्रेडर 4-गठित फ़ाइल निर्माण समय प्रत्येक सेकेंड की जांच करेगा। यदि समय बदलता है, तो फ़ंक्शन प्रक्रिया लॉन्च की जानी चाहिए। टाइमर स्टॉप-स्टार्ट प्रारंभ का उपयोग करके किया जाएगा। जब GUI खुलता है, हम पहले बनाए गए सभी टाइमर हटा देंगे। आइए हम निम्नलिखित सेक्शन FromToOpeningFcn के भीतर कोड डालकर टाइमर बनाते हैं: उपरोक्त कोड को इस फ़ंक्शन में हमारे पिछले प्रविष्टि के तुरंत बाद डालें, अर्थात स्ट्रिंग हैंडल्स से पहले। आउटपुट एचओबैक्ट और ग्वाडाटा (एचओबैक्ट, हैंडल) इस कोड को निष्पादित करके, जीयूआई के निर्माण के तुरंत बाद, Matlab, टाइमर की उपलब्धता की जांच करेगा, मौजूदा को हटा दें और एक नया टाइमर बनाएं। टाइमर प्रत्येक सेकंड में फ़ंक्शन चेक-टाइम कॉल करेगा और डिस्क्रिप्टर की सूची इसे संभालती है। हैंडल के अलावा, टाइमर फ़ंक्शन में अपनी खुद की डिस्क्रिप्टर पास करेगा, साथ ही साथ कॉल टाइम और कारण वाली संरचना शामिल होगी। हम इसे प्रभावित नहीं कर सकते हैं, लेकिन टाइमर द्वारा कॉल किए जाने वाले फ़ंक्शन को कोडिंग करते समय हमें इस पर विचार करना चाहिए। आप अपने आप को उस समारोह का पता लगा सकते हैं जहां आप चाहते हैं इसे स्वयं उस समय कहा गया जब Matlab स्टेटस बार में लिखा गया था: इसके निर्माण पर, टाइमर बंद हो गया है, अब हमें इसे लॉन्च करना चाहिए हमें फ़ंक्शन पुशस्टार्ट कॉलबैक मिलें हमें कॉलिंग प्रक्रिया (हैंडल) में टिप्पणी करने और उसमें टाइमर प्रबंधन लिखने दें: अब हम देखते हैं कि सब कुछ कैसे काम करता है। हमें स्टार्ट का उपयोग करके टाइमर को सक्षम और अक्षम करने का प्रयास करें यदि टाइमर सक्षम है, तो पथ इनपुट फ़ील्ड के ऊपर की घड़ी कार्य करना चाहिए। जीयूआई को बंद करने पर एक्स बटन का इस्तेमाल करने वाले टाइमर को हटाने के लिए यह अधिक सही होगा। यदि आप ऐसा करना चाहते हैं, तो फ़ंक्शन figure1CloseRequestFcn की शुरुआत में जोड़ें यह फ़ंक्शन GUI के बंद होने पर कहा जाएगा। आप इसे GUI एडिटर से एक्सेस कर सकते हैं: लेकिन, कृपया ध्यान दें कि यदि आप ऑपरेटिंग जीयूआई को बंद किए बिना संपादक के भागो को दबाते हैं, तो पुराने टाइमर को हटाया नहीं जाएगा, जबकि नया बनाया जाएगा। और अगली बार वहाँ एक और बनाया जाएगा, आदि। आप मल्टैब कंसोल से कमांड डिलिट (टाइमरफंड) का उपयोग कर अस्थिर टाइमर से निपट सकते हैं। अब, यदि सब कुछ ठीक काम कर रहा है, तो हम मेटाट्रेडर 4 से नवीनतम फ़ाइल संशोधन के समय की जांच करने के लिए एक फ़ंक्शन बनाएंगे: फ़ंक्शन डीआईआर (फ़ुलफिलनैम) एक फ़ाइल संरचना (नाम, दिनांक, बाइट्स, आईएसडीआईआर) जिसमें एक संरचना देता है। पिछली फ़ाइल निर्माण समय के बारे में जानकारी को टाइमर ऑब्जेक्ट के Userdata गुण में संग्रहीत किया जाएगा। इसके विवरणक को फ़ंक्शन चेक-टाइम को ओबीजे नाम दिया गया है। अब, मेटाट्रेडर 4 द्वारा बनाई गई फ़ाइल को बदलते समय, हमारा प्रोग्राम परिणाम को अधिलेखित कर देगा। आप फ़ाइल को मैन्युअल रूप से संशोधित करके देख सकते हैं (उदाहरण के लिए, नवीनतम स्ट्रिंग्स को हटाना) और परिणामस्वरूप चार्ट या फ़ाइल में बदलावों को ट्रैक करना। बेशक, स्टार्ट बटन उस पर दबाया जाना चाहिए। अगर कार्यक्रम की प्रक्रिया के दौरान चार्ट प्रतिलिपि में एक अतिरिक्त खिड़की बनाई जाती है, तो फ़ंक्शन प्रक्रिया की शुरुआत में निम्नलिखित स्ट्रिंग जोड़ें: 5. मेटाट्रेडर 4 में परिणामों को आकर्षित करना अब हम मेटाट्रेडर 4 पर वापस आ जाते हैं। हमें अपने संकेतक को एक फ़ंक्शन जो फ़ाइल से परिणाम को पढ़कर चार्ट में आकर्षित करेगा। कार्यक्रम के व्यवहार को निम्नानुसार वर्णित किया जाएगा: 1. यदि एक नई बार प्राप्त हो गई है: पुराने परिणाम फ़ाइल को हटा दें, चार्ट मिटा दें, डेटा फ़ाइल सहेजें 2. यदि परिणाम फ़ाइल पठनीय है: फ़ाइल पढ़ें, एक चार्ट ड्रा, परिणाम फ़ाइल हटाएं। मैं यहाँ वर्णन नहीं करेगा कि कैसे नीचे दिए गए कोड फ़ाइल से डेटा पढ़ने से काम करता है और ड्राइंग संकेतक अन्य लेखों में मिल सकता है। मैं केवल यह नोटिस करता हूं कि चार्ट में डाल दिए जाने के तुरंत बाद परिणाम फ़ाइल यहां हटा दी जाती है। यदि आप एक से अधिक पढ़े हुए त्रुटि संदेशों को देखते हैं, तो चिंता न करें। दो मामलों में त्रुटियों को पढ़ें: 1. एक नए बार की आय के तुरंत बाद, क्योंकि परिणाम फ़ाइल अभी तक नहीं बनाई गई है। 2. परिणाम पढ़ने के तुरंत बाद और चार्ट तैयार किया गया है, क्योंकि फ़ाइल उसी डेटा को फिर से पढ़ने के लिए नहीं हटाई गई थी इस प्रकार, कार्यक्रम व्यावहारिक रूप से हर समय के लिए अपनी पढ़ी गई त्रुटि स्थिति रखता है। ) नीचे मेरा अंतिम परिणाम है मुझे आशा है कि मैंने कोई गलती नहीं की और आप इसे पुन: उत्पन्न कर सकेंगे। निष्कर्ष इस आलेख में, हमने मेटाटैडर 4 और सीटीवी फाइलों के माध्यम से मैटलबैग के बीच बातचीत का आयोजन करने का तरीका बताया है। यह पद्धति न तो अद्वितीय और न ही इष्टतम है इस दृष्टिकोण का मूल्य यह है कि यह मेटाट्रेडर 4 और मेटलैब के अलावा किसी भी प्रोग्रामिंग उपकरण के साथ काम करने के विशेष कौशल के बिना डेटा एरेज़ को बदलने में मदद करता है।

Comments