Saturday 2 December 2017

Forexgridmaster - mq4 - प्रोग्रामिंग


MQL4 में व्यावहारिक प्रोग्रामिंग इस पुस्तक के वर्तमान भाग में निम्नलिखित मुद्दों पर विचार किया गया है: व्यापार संचालन करने का क्रम, सरल लिपियों, विशेषज्ञ सलाहकारों और संकेतकों के कोडिंग और उपयोग के सिद्धांतों के साथ-साथ मानक फ़ंक्शन अक्सर MQL4 में प्रोग्रामिंग में उपयोग किए जाते हैं। सभी अनुभागों में प्रोग्राम के कुछ उदाहरण होते हैं जो उपयोग के लिए तैयार हैं, लेकिन सीमित अनुप्रयोग फ़ील्ड। सामान्य कार्यक्रमों का निर्माण करने वाला विभाग एक उदाहरण देता है जिसका उपयोग आप वास्तविक व्यापार में इस्तेमाल होने वाले अपने साधारण विशेषज्ञ सलाहकार को डिजाइन करने के लिए कर सकते हैं। नीचे दिए गए सभी व्यापारिक मानदंड शैक्षिक उद्देश्यों के लिए उपयोग किए जाते हैं और वास्तविक खातों पर व्यापार में दिशानिर्देश नहीं माना जाना चाहिए। प्रोग्रामिंग व्यापार संचालन के दौरान, आप अपने निपटान केंद्र में स्वीकार किए गए आदेशों और नियमों की विशेषताओं से संबंधित आवश्यकताओं और सीमाओं पर विचार करना चाहिए, साथ ही साथ व्यापार आदेश निष्पादन प्रौद्योगिकी की विशेष विशेषताएं भी यह अनुभाग व्यापार करने के क्रम के विस्तृत विवरण प्रदान करता है और इसमें बहुत सारे उदाहरण हैं जो व्यापारिक आदेश बनाने के लिए उपयोग किए गए सभी व्यापार कार्यों के प्रयोजनों को समझाते हैं। इस अनुभाग में प्रतिबंधित एप्लिकेशन के लिए तैयार कुछ तैयार स्क्रिप्ट शामिल हैं प्रोग्रामर ने व्यापार संचालन की प्रोग्रामिंग में महारत हासिल करने के बाद, वह सरल प्रोग्राम बनाना शुरू कर सकता है। यह अनुभाग एक साधारण विशेषज्ञ सलाहकार और एक सरल कस्टम सूचक बनाने के साथ-साथ विभिन्न संकेतकों के साथ एक विशेषज्ञ सलाहकार को साझा करने के आदेश के सामान्य सिद्धांतों से संबंधित होता है। विशेष रूप से, यह अनुभाग ईए में एक कस्टम सूचक से डेटा ट्रांसफर के आदेश का वर्णन करता है। यह व्यापारिक अभ्यास में इस्तेमाल होने के लिए तैयार किए गए सरल कार्यक्रमों के कुछ उदाहरण भी देता है। पूरी तरह से, MQL4 220 मानक कार्यों से अधिक मायने रखता है, इसमें तकनीकी संकेतक के कार्य शामिल नहीं हैं। इस पुस्तक में वर्णन करने और प्रत्येक समारोह का उदाहरण देने के लिए, उनके महान राशि पर विचार करना मुश्किल होगा। कुछ कार्यों के लिए विस्तृत स्पष्टीकरण की आवश्यकता पहले से ही पहले के वर्गों में माना गया है। इस वर्तमान खंड में, हम सबसे अक्सर उपयोग किए जाने वाले मानक कार्यों पर विचार करते हैं और कुछ उदाहरण देते हैं कि उन्हें कार्यक्रमों में कैसे उपयोग करना है। प्रत्येक उपधारा के अंत में, हम एक निश्चित श्रेणी के कार्यों की पूरी सूची और उनके संक्षिप्त विवरण प्रदान करते हैं। एक नियम के रूप में, एक बार MQL4 में कुछ साधारण अनुप्रयोगों के कोडिंग का अभ्यास करने के बाद, प्रोग्रामर एक अधिक परिष्कृत परियोजना में जाता है: वह व्यावहारिक उपयोग के लिए एक सुविधाजनक प्रोग्राम तैयार करता है। कुछ मामलों में, साधारण प्रोग्राम कम से कम दो कारणों से किसी व्यापारिक प्रोग्रामर की जरूरतों को पूरा नहीं करते हैं: 1. सरल कार्यक्रमों की सीमित कार्यक्षमता पूरी तरह से सभी आवश्यक जानकारी और व्यापारिक उपकरणों के साथ व्यापारी प्रदान नहीं कर सकती है, जो इस तरह के कार्यक्रमों के आवेदन को कम बनाता है कुशल। 2. सरल कार्यक्रमों की कोड अपूर्णता के कारण उन्हें अपनी सेवाओं को बढ़ाने के लिए आगे बढ़ाना मुश्किल होता है। इस वर्तमान खंड में, हम एक ट्रेडिंग विशेषज्ञ सलाहकार के संभावित प्राप्ति संस्करणों में से एक का प्रतिनिधित्व करते हैं जो कि आपकी खुद की परियोजना के निर्माण के लिए एक आधार के रूप में इस्तेमाल किया जा सकता है। MQL4 प्रोग्रामिंग के लिए परिचय MQL4 प्रोग्रामिंग शुरू करने से पहले, हम अपने अध्ययन के दायरे को परिभाषित करेंगे । सबसे पहले, यह ध्यान दिया जाना चाहिए कि इस पुस्तक में चर्चा की गई कार्यक्रमों का इस्तेमाल केवल मेटाट्रेडर 4 क्लाइंट टर्मिनल में काम करने के लिए ही किया जा सकता है। निम्नलिखित उदाहरण व्यापार प्रबंधन में इन कार्यक्रमों की भूमिका को दर्शाता है। व्यापार प्रबंधन में इन कार्यक्रमों के महत्व को बेहतर समझने के लिए, आइए हम इस उदाहरण को देखें। चित्रा 1 चित्रा 1 मेटाट्रेडर 4 क्लाइंट टर्मिनल के एक भाग के रूप में MQL4 में एक प्रोग्राम। यदि आप MQL4 प्रोग्रामिंग में रुचि रखते हैं, तो आपको अब तक क्लाइंट टर्मिनल से परिचित होना चाहिए। क्लाइंट टर्मिनल ऑनलाइन ट्रेडिंग सिस्टम का एक हिस्सा है। इस ऑनलाइन व्यापार प्रणाली में एक सौदा केंद्र में स्थापित एक सर्वर भी शामिल है निपटने का केंद्र अन्य बाजार सहभागियों जैसे कि बैंकों और वित्तीय संस्थानों के साथ जुड़ा हुआ है। क्लाइंट टर्मिनल में एक सूचनात्मक वातावरण शामिल है, बाजार के राज्य के बारे में जानकारी के साथ मापदंडों का एक सेट और एक व्यापारी और निपटान केंद्र के बीच संबंधों के बारे में जानकारी शामिल है। इन मापदंडों में मौजूदा कीमतों, अधिकतम और न्यूनतम आदेश आकार की सीमाएं, स्टॉप ऑर्डर के न्यूनतम दूरी, स्वचालित व्यापार की रोकथाम और निषेध और वर्तमान स्थिति को चिह्नित करने वाले कई अन्य उपयुक्त मापदंडों के बारे में जानकारी शामिल है। टर्मिनल द्वारा नई टिक्स प्राप्त होने पर सूचनात्मक वातावरण अपडेट किया जाता है (चित्रा 1 में पिछली लाइन)। अन्तर्निर्मित उपकरण ग्राहक टर्मिनल में अंतर्निहित उपकरण होते हैं जो आपको बाज़ार के तकनीकी विश्लेषण करने और मैन्युअल व्यापार प्रबंधन को निष्पादित करने की अनुमति देते हैं। बाजार के विश्लेषण के लिए, आप तकनीकी संकेतकों और विभिन्न लाइन अध्ययनों का उपयोग कर सकते हैं। समर्थन रिक्तियां, प्रवृत्ति चैनल, फिबोनैकी स्तर और इसी तरह। मैन्युअल व्यापार प्रबंधन के लिए, ऑर्डर प्रबंधन उपकरण पट्टी का उपयोग किया जाता है। इस टूलबार का उपयोग करके, एक व्यापारी ऑर्डर खोल सकता है, बंद कर सकता है, और संशोधित कर सकता है। इसके अलावा, टर्मिनल में स्टॉप ऑर्डर स्थिति के स्वचालित प्रबंधन का विकल्प होता है। अंतर्निर्मित व्यापार प्रबंधन उपकरणों के साथ व्यापारियों के कार्यों से व्यापारिक आदेश बनाने होते हैं, जो एक सर्वर पर भेजे जाते हैं। क्लाइंट टर्मिनल के बारे में अधिक जानकारी के लिए कृपया quotusuguidequot (ClientTerminalfolderTerminal. chm) देखें। प्रोग्रामिंग टूल्स मेटाट्रेडर 4 क्लाइंट टर्मिनल में मार्केट विश्लेषण और ट्रेड मैनेजमेंट प्रोग्रामिंग टूल्स की मदद से लागू किया गया है। MQL4 भाषा ऐसे कार्यक्रमों को बनाने की अनुमति देता है MQL4 में तीन तरह के अनुप्रयोग बनाए गए हैं और क्लाइंट टर्मिनल में काम करने के लिए तैयार हैं: एक कस्टम सूचक एक प्रोग्राम है जो प्रोग्राम में लिखे गए लेखकों एल्गोरिथ्म के अनुसार बाज़ार नियमितता प्रदर्शित करता है। एक विशेषज्ञ सलाहकार एक ऐसा कार्यक्रम है जो व्यापार के संचालन के आंशिक स्वचालन की अनुमति देता है, या पूरी तरह से स्वचालित व्यापार की अनुमति देता है। एक स्क्रिप्ट एक-एक समय की क्रियाएं निष्पादित करने के लिए एक कार्यक्रम है, जिसमें व्यापार संचालन के निष्पादन भी शामिल हैं। चित्रा 1 से पता चलता है कि मैन्युअल ट्रेडिंग (नीला तीर) के लिए अंतर्निहित टूल के रूप में क्लाइंट टर्मिनल सूचनात्मक परिवेश तक पहुंच के लिए आवेदन के समान साधन हैं। यह क्लाइंट टर्मिनल को पास किए गए प्रबंधन प्रभाव (लाल तीर) भी बना सकता है। विभिन्न प्रकार के कार्यक्रमों का एक साथ इस्तेमाल किया जा सकता है और डेटा का आदान-प्रदान कर सकते हैं। इन अनुप्रयोगों का उपयोग करते हुए, एक प्रोग्रामर व्यापार परिचालन के एक बड़े हिस्से को स्वचालित कर सकता है, या एक रोबोट बना सकता है जो व्यापारियों के हस्तक्षेप के बिना व्यापार करेगा। अनुप्रयोगों और मैनुअल प्रबंधन उपकरण का इस्तेमाल क्लाइंट टर्मिनल में एक साथ किया जा सकता है, एक-दूसरे का पूरक हो सकता है ऑनलाइन ट्रेडिंग सिस्टम मेटा ट्रेडर का उपयोग करने वाले व्यापार की मौलिक तकनीकी विशेषता यह है कि सभी प्रबंध कार्य क्लाइंट टर्मिनल में बनाए जाते हैं और फिर एक सर्वर पर भेजे जाते हैं। अनुप्रयोग प्रोग्राम (विशेषज्ञ सलाहकार, स्क्रिप्ट, और सूचक) केवल क्लाइंट टर्मिनल के भाग के रूप में काम कर सकते हैं, बशर्ते वह सर्वर से जुड़ा हुआ है (निपटने वाला केंद्र)। सर्वर पर कोई भी एप्लिकेशन प्रोग्राम इंस्टॉल नहीं है। सर्वर केवल एक क्लाइंट टर्मिनल से आने वाले सिग्नल पर कार्रवाई करेगा। यदि कोई क्लाइंट टर्मिनल इंटरनेट से डिस्कनेक्ट हो गया है, या यदि कोई अनुप्रयोग प्रोग्राम (विशेषज्ञ सलाहकार या स्क्रिप्ट) इसमें चल रहा है, तो कोई भी प्रबंध क्रिया नहीं उत्पन्न होती है, सर्वर पर कुछ नहीं होगा हमारे अध्ययन के दायरे में कार्यक्रम (विशेषज्ञ सलाहकार, लिपियों और कस्टम संकेतक) शामिल हैं जो आंशिक रूप से या पूरी तरह से स्वचालित व्यापार का आयोजन करते हैं और जो व्यापार के सूचनात्मक रख-रखाव को चौड़ा करते हैं (चित्र 1 देखें)। इस पुस्तक में, आप प्रोग्राम घटकों का विवरण पाएंगे, और आपको प्रोग्राम बनाने और बनाने के मुख्य नियम मिलेगा। हम क्लाइंट टर्मिनल के सूचना पर्यावरण के पैरामीटर के कार्यक्रमों और उदाहरणों के विस्तृत उदाहरणों में भी विचार करेंगे, जो अपने निष्पादन के दौरान एक प्रोग्राम के लिए उपलब्ध हैं। स्वचालित व्यापार के लिए कार्यक्रमों में व्यापार प्रबंधन के मैनुअल टूल की तुलना में अधिक संभावित उपयोग हैं। ज्यादातर मामलों में, एक कार्यक्रम एक व्यापारियों का काम आसान बनाता है, बाजार की स्थितियों के निरंतर नतीजे की आवश्यकता को समाप्त करने, लंबी अवधि के लिए कंप्यूटर से पहले बैठे। यह तंत्रिका तनाव को दूर करने और अत्यधिक भावनात्मक तनाव की अवधि में प्रदर्शित होने वाली त्रुटियों की संख्या को कम करने में भी मदद कर सकता है। लेकिन, मुख्य बात यह है कि व्यापार प्रबंधन की प्रोग्राम विधि का उपयोग करने से व्यापारियों को अपने विचारों को विकसित करने और उन्हें ऐतिहासिक डेटा पर परीक्षण करने के लिए, इन विचारों को लागू करने के लिए इष्टतम पैरामीटर चुनने और अंत में, एक विचार-आउट व्यापार रणनीति को लागू करने की अनुमति मिलती है।

No comments:

Post a Comment