Friday 23 February 2018

विदेशी मुद्रा व्यापार - ट्यूटोरियल के लिए शुरुआती - पीडीएफ लेखक


7 विदेशी मुद्रा व्यापार पर सर्वश्रेष्ठ पुस्तकों में से किसी भी रूप में हम द्विआधारी विकल्पों में विशेषज्ञ हैं हालांकि, अक्सर हम अपने ग्राहकों से विदेशी मुद्रा व्यापार के बारे में सवाल पूछते हैं, और मुद्रा जोड़े व्यापार करने के लिए सर्वोत्तम दृष्टिकोण और तरीके अब, हालांकि, सीधे विदेशी मुद्रा व्यापार और द्विआधारी विकल्प विदेशी मुद्रा व्यापार अलग है, व्यापारिक प्रिंसिपलों, पद्धतियों और रणनीतियों के कई समान हैं। इसलिए, इसे ध्यान में रखते हुए, हमने ऑनलाइन उपलब्ध कुछ सर्वोत्तम विदेशी मुद्रा पुस्तकों की सूची संकलित करने का निर्णय लिया है। बेशक, विदेशी मुद्रा पर हर पुस्तक को सूचीबद्ध करना असंभव है, लेकिन जिन लोगों को हमने अपनी सूची में शामिल किया है, उनमें से कुछ कुछ सबसे ज्यादा सम्मानित लेखकों द्वारा लिखित अधिक लोकप्रिय हैं। हम आशा करते हैं कि हमने जो विदेशी मुद्रा पुस्तकों का संकलन किया है, उनका संकलन आपको मुद्रा जोड़े को सफलतापूर्वक व्यापार करने के लिए आवश्यक जानकारी ढूंढने में मदद करेगा, आप सीधे द्विआधारी विकल्पों के माध्यम से सीधे विदेशी मुद्रा या विदेशी मुद्रा में व्यापार करने में रुचि रखते हैं। हर किसी के लिए यहाँ कुछ है, आप एक शुरुआत या अधिक अनुभवी व्यापारी हो। शुरुआती शुरुआती दिनों के लिए शुरुआती विदेशी मुद्रा के लिए शुरुआती विदेशी मुद्रा के लिए एक 360 डिग्री, व्यापक परिचय प्रदान करता है। यह अन्ना कौलिंग की तीसरी किताब है, लेकिन वह इसे अपने पहले दो पुस्तकों के लिए पूर्वकथा मानती है। जो लोग पूरी तरह से विदेशी मुद्रा के लिए नए हैं, इस पुस्तक में आपको हाथ ले जाएगा और आपको विदेशी मुद्रा के मूल बुनियादी सिद्धांतों के माध्यम से कदम उठाना होगा और सामान्य 8211 में कारोबार करना आपको सीखने की ठोस नींव रखना है जिससे आप निर्माण कर सकते हैं के ऊपर। लेखक के बारे में थोड़ी जानकारी अन्ना कौलिंग एक पूर्ण समय है, स्वयं सिखाया व्यापारी, वित्तीय बाजारों में काम करने वाले 16 वर्षों के अनुभव के साथ। अगर कोई दावा कर सकता है कि वहां गया है, तो वह किया, और टी-शर्ट इटर्सक्वोस अन्ना मिला। अन्ना बेहद सम्मानित है, और व्यापक रूप से प्रकाशित वह अन्य व्यापारियों और निवेशकों की मदद करने के लिए उनके बेहद मूल्यवान समय का एक बड़ा हिस्सा खर्च करती है कि वित्तीय बाजार वास्तव में कैसे काम करते हैं। अन्ना सिखाता है कि काम करता है बिना फफूंदी के तीसरे दिन विदेशी मुद्रा व्यापार के रागी हॉर्नर द्वारा यदि आपके पास पहले से ही एक अच्छी समझ है कि विदेशी मुद्रा बाजार पूरे रूप में कैसे काम करता है तो तीसरे दिन के विदेशी मुद्रा ट्रेडिंग आपको कुछ व्यावहारिक अनुभवों से अपने पैरों को गीला करने में मदद करेगा। किसी कंधे को देखे जाने की तुलना में सीखने का कोई बेहतर तरीका नहीं है, और यही है कि आप इस पुस्तक 8211 भाग अनुदेशात्मक गाइड, भाग व्यापार जर्नल में राघी हॉर्नर से क्या प्राप्त करते हैं, आप रागी का इस्तेमाल दैनिक उपकरणों पर किया जाएगा और फिर ठीक से दिखाया जाएगा। विदेशी मुद्रा बाजार में संभावित लाभदायक अवसर खोजने के लिए दिन के दिन वह क्या करता है इस पुस्तक के प्रत्येक अध्याय में दिन के व्यापारिक प्रणाली के एक दिन बाद व्यापारिक गतिविधियों की कीमत होती है। लेखक रागी हॉर्नर के बारे में थोड़ा सा एक निजी व्यापारी, उद्यमी, प्रसिद्ध लेखक और ईज़ी 2 ट्रेडेड सॉफ्टवेयर के संस्थापक हैं। रैगी विदेशी मुद्रा उद्योग जैसे एफएक्सस्ट्रीट, ट्रेडिंग मार्केट्स, गोरफ़ेन्क्स, फॉरेस्ट्राडाडर डेली जैसे कुछ प्रमुख साइटों के लिए नियमित योगदानकर्ता है, वह शीर्ष व्यापार शो में एक प्रमुख स्पीकर भी हैं, और एक्सपो अन्ना कूलिंग की तरह रागी ने अनुभव का खजाना दिया है, उसने यह सब किया है, और जो लोग सही तरीके से व्यापार करना सीखना चाहते हैं, उनके लिए उनका मूल्यवान अनुभव और व्यापार और विदेशी मुद्रा का ज्ञान देने के लिए तैयार है। मुद्रा व्यापार और इंटरैकेट विश्लेषण द्वारा अशरफ लाइडी ने वास्तव में विदेशी मुद्रा को मास्टर करने के लिए आर्थिक और बाजार की गतिशीलता को समझना चाहिए जो वैश्विक बाजारों पर मुद्राओं को बदलते हैं। मैक्रो से सूक्ष्म और लिंडू ट्रेडिंग और इंटरमीकेट विश्लेषण के कई कारक मुद्रा दर को प्रभावित करते हैं, आप यह सीखेंगे कि ये कभी भी गतिशील गतिशीलता कार्य कैसे बदल रहे हैं। यह उन लोगों के लिए एक पुस्तक है जो पहले से ही विदेशी मुद्रा की बुनियादी बातों के साथ आराम कर रहे हैं, और कैसे बाजार में काम करते हैं, लेकिन मुद्रा सीखने के तरीके के बारे में सच्ची समझ हासिल करने के लिए अगले स्तर पर अपनी सीख लेना चाहते हैं। लेखक अशरफ लाइडी के बारे में थोड़ा सामने के व्यापारिक अनुभव का एक मेज है जो वह सिटी इंडेक्स एफएक्स सॉल्यूशंस में चीफ ग्लोबल स्ट्रैटेजिस्ट है। उन्होंने एमजी फाइनेंशियल ग्रुप में एफएक्स विश्लेषक और संयुक्त राष्ट्रों के विश्लेषक के रूप में पदों पर भी कब्जा कर लिया है। बहु-मुद्रा वैश्विक बॉन्ड और इक्विटी पोर्टफोलियो की निगरानी कैथी लियोन द्वारा मुद्रा बाजार का व्यापार दिवस कैथी लियनर्सकोस एक विश्व प्रसिद्ध मुद्रा विश्लेषक और उसकी बहुत लोकप्रिय किताब है, लिंडू ट्रेडिंग द क्युर्केनी मार्केटक्वो, दोनों सिद्धांतों और गतिशील सीखने के साथ जाम है 8211 यह तकनीकी और मौलिक की एक किस्म में अच्छी तरह गोल जानकारी प्रदान करता है मुद्रा एफएक्स बाजार को व्यापार करने के लिए लाभकारी रणनीतियां, और विदेशी मुद्रा व्यापार और मुद्रा बाजारों के इनसक्वीस और आउटर्सक्वोस पर विस्तृत जानकारी प्रदान करती है। कैथी आपको हाथ से ले जाएगा और केवल न केवल फॉरेन्स के फंडामेंटल के माध्यम से आपको चलाना होगा, जैसे कि छोटी और दीर्घकालिक कारक, जो प्रभाव मुद्रा जोड़े को प्रभावित करते हैं, और विभिन्न बाजार परिवेशों में व्यापार मापदंडों को समझने के तरीके के बारे में बताता है, लेकिन वह आपको कोर तकनीकी विश्लेषण के बारे में भी सिखाती है व्यापारिक व्यापारियों द्वारा इस्तेमाल किए जाने वाले व्यापारिक रणनीतियों जैसे कि डबल ज़रोसक्ॉट को उत्तरार्द्ध में इंटरएड डे ब्रेकआउट प्लेक्वॉट में डालना, लेखक के बारे में कुछ कैथी लियन एक विश्व प्रसिद्ध मुद्रा विश्लेषक है जो एक प्रभावशाली फिर से शुरू होता है ndash जेपी मॉर्गन चेज़ में एक पूर्व सहयोगी और वर्तमान मुख्य मुद्रा विदेशी मुद्रा पूंजी बाजार में रणनीतिकार कैथी को अक्सर सीबीएस मार्केट वॉच, ब्लूमबर्ग, रायटर्स और सीएनबीसी पर दिखाया जाता है एना कोल्लिंग द्वारा वॉल्यूम मूल्य विश्लेषण के लिए एक पूर्ण गाइड यह अन्ना कोल्लिंग द्वारा हमारे पिछले पर दूसरी पुस्तक है एक बार जब आप शुरुआती आदेश के लिए अपनी लिड्वोएफ़ोरॉफ़ो फ़ॉरेक्स के बारे में शिक्षाओं के बारे में अपना सिर ले लें, तो आप अपने ज्ञान को ldquoA पूर्ण गाइड के साथ वॉल्यूम मूल्य विश्लेषण के साथ जारी रख सकते हैं इस पुस्तक में आप सीखेंगे कि मूल्य और मात्रा का विश्लेषण कैसे किया जाए, दो सच संकेतक बाजार बढ़ रहा है यद्यपि, इस पुस्तक की शिक्षा क्रांतिकारी नहीं है, यह एक ठोस गाइड प्रदान करती है कि कैसे मात्रा और मूल्य कार्रवाई के माध्यम से विदेशी मुद्रा व्यापार करना है इस पुस्तक के दौरान अन्ना ने चालीस साल पहले रिचर्ड ने अंधा की शिक्षाओं का उल्लेख किया था। दिखा रहा है कि इक्विटी मार्केट में विशेषज्ञ, शीर्ष पर बेचते हैं और जनता की भावनाओं को जोड़कर नीचे खरीदते हैं। एनार्साकोस का स्पष्टीकरण है कि कैसे स्टॉक जमा या वितरण करने के बाद विशेषज्ञ बाजार को बेचते हैं उत्कृष्ट है लेखक अण्णा के बारे में थोड़ा बहुत सम्मान है, और व्यापक रूप से प्रकाशित वह अन्य व्यापारियों और निवेशकों की मदद करने के लिए उनके बेहद मूल्यवान समय का एक बड़ा हिस्सा खर्च करती है कि वित्तीय बाजार वास्तव में कैसे काम करते हैं। अन्ना सीखता है कि क्या काम करता है फुलर के बिना फॉरेक्स 3939 सैट एफ़ भूल जाते हैं 3939 मार्क बोर्डमैन मार्क बोर्डमैन द्वारा लाभ प्रणाली अंशकालिक व्यापारी ndash है और यद्यपि वह प्रसिद्धि नहीं हो सकता है, न ही हमारे लेख उनकी पुस्तक ldquoThe विदेशी मुद्रा पर अन्य लेखकों में से कुछ का कद एफ़ को भूल जाओ प्रॉफिट प्रणाली को भूल जाओ पढ़ने के लायक है, हालांकि, यह अधिक लाभ होगा यदि आपके पास पहले से ही विदेशी मुद्रा व्यापार की अच्छी समझ है इस पुस्तक में आप कुछ सरल लेकिन बहुत प्रभावी तकनीकी विश्लेषण रणनीतियों को सीखेंगे, और यद्यपि मार्क को तोड़ने के बाद भी प्रभावी होंगे जब मार्क सिखाता है। यह अच्छी ठोस शिक्षा है, और किताब में उल्लिखित विधियां वास्तव में काम करती हैं। इस पुस्तक के लिए एक चेतावनी है 8211 कुछ लोग शिकायत करते हैं कि मार्कर्सक्वोस रणनीतियों को कार्यान्वित करने के लिए आपको अपने संकेतक और पाठ्यक्रम भी खरीदना चाहिए, हालांकि, यह केवल सच नहीं है। यदि आप पहली बार तकनीकी विश्लेषण (अपने दम पर) सीखने में समय देना चाहते हैं, तो extrarsquos का लाभ लेने की कोई जरूरत नहीं है extrarsquos केवल उन लोगों के लिए रखे गए हैं जो पूरी तरह से नए हैं और पूर्ण पैकेज चाहते हैं एक थाली लेखक मार्क के बारे में थोड़ा सा व्यापार का विदेशी मुद्रा व्यापार का अनुभव है, वह ब्लॉक के आसपास रहा है, और उस समय उन्होंने यह सीख लिया है कि विदेशी मुद्रा व्यापार से लगातार मुनाफा कैसे बना सकता है। मार्क एक करोड़पति व्यापारी होने का दावा नहीं करता है, हालांकि, वह एक पेप्लर्सक्वोस व्यापारी है और जो ज्ञान वह प्रदान करता है वह किसी को भी विदेशी मुद्रा से दूसरी आय कर सकता है। जोन क्षेत्र में मार्क डगलस द्वारा ट्रेडिंग हालांकि क्षेत्र में व्यापार विशेष रूप से विदेशी मुद्रा व्यापार के बारे में नहीं है, यह इस सूची में होना योग्य है ndash आप देख रहे हैं, एक सफल विदेशी मुद्रा व्यापारी हो, आपको सही मन की आवश्यकता है, इस सब सिद्धांत और बिना दुनिया में ज्ञान आप के लिए बहुत कम उपयोग होगा यह पुस्तक व्यापार के मनोविज्ञान से संबंधित है, और उद्योग में कुछ सम्मानित व्यापारियों द्वारा यह सिफारिश की जाती है कि क्षेत्र में ट्रेडिंग करना एक कालातीत क्लासिक होता है, इस तरह के ज्ञान और सीखने की तिथि कभी भी समाप्त नहीं होती है। आपके पास सबसे बड़ी बढ़त है जब व्यापार खुद होता है, टूल नहीं है, और बाहरी संसाधनों को ndash यदि आप एक शीर्ष व्यापारी बनना चाहते हैं तो आपको खुद को अंदर देखना होगा यह इच्छा-धूसर मनोवैज्ञानिक की तरह लग सकता है, लेकिन अगर आप व्यापार के बारे में गंभीर हैं, तो यह एक ऐसी किताब है जिसे आप पढ़ना चाहते हैं। लेखक मार्क के बारे में थोड़ी देर के लिए खेल में रहा है। उन्होंने 1 9 82 में कोचिंग ट्रेडर्स शुरू किया, और पिछले 30 वर्षों में निवेश उद्योग के लिए व्यापार के मनोविज्ञान पर सेमिनारों और प्रशिक्षण कार्यक्रमों को विकसित करना जारी रखा है मार्क अमेरिका और विश्व स्तर पर दोनों में सेमिनारों में लगातार वक्ता हैं। व्यापारियों को सीखना लगातार सफल होने के नाते, वह सबसे अच्छा क्या करता है, और यह एक और जानना पसंद करता है। मार्क को कई पुरस्कार प्राप्त हुए हैं, और उनकी किताबों और कामों के लिए कई प्रशंसायां 8211 उनकी सफलता के लिए एक वसीयतनामा प्रतिष्ठित कोटबुलबियर पुरस्कार है, जिसे उन्होंने 2006, 2008 और 2011 में जीता है। मार्क को खोजने के लिए सबसे अच्छी जगह है ब्लॉग बाकी का सर्वश्रेष्ठ: सभी विदेशी मुद्रा पुस्तकों के बारे में विस्तार से जानने में बहुत मुश्किल है, जो आपकी सफल यात्रा पर एक सफल विदेशी मुद्रा व्यापारी बनने में आपकी मदद कर सकता है, इसलिए नीचे दिए गए हमारे शीर्ष सात में से नीचे दिए गए सर्वोत्तम रेटिंग के साथ आपको सबसे अच्छा मिलेगा टॉप रेटेड फ़ॉरेक्स पुस्तकें ऑनलाइन उपलब्ध के बाकी हम आशा करते हैं कि आप विदेशी मुद्रा की हमारी सूची को अनूठी मज़ेदार मानते हैं, हालांकि यह किसी निश्चित संग्रह का मतलब नहीं है, हमें लगता है कि हमने बाजार पर प्रमुख पुस्तकों का अच्छा क्रॉस सेक्शन प्रदान किया है। बेशक, क्या आपको कोई और सुझाव चाहिए, कृपया टिप्पणी छोड़ने में संकोच न करें और हम इसे अपनी सूची में जोड़ देंगे। एलिस ब्लैनफोर्ड एलिज़ ब्लान्फोर्ड, एओपैशन में मुख्य विश्लेषक हैं। ब्रिटेन में लंदन में स्थित वह हमेशा सबसे ऊपर की तारीख के रुझानों पर दिलचस्प अंतर्दृष्टि रखती हैं। शुरुआती विकल्पों के लिए ऑप्शन ट्रेडिंग रणनीतियों की मार्गदर्शिका सशर्त डेरिवेटिव कॉन्ट्रैक्ट हैं, जो अनुबंधों के खरीदार को विकल्प धारकों को उधार देते हैं, एक सुरक्षा खरीदने या बेचने के लिए एक चुना मूल्य पर विकल्प खरीदार को ऐसी राशि का भुगतान किया जाता है, जिसे किसी अधिकार के लिए विक्रेताओं द्वारा प्रीमियम कहा जाता है। यदि विकल्प धारकों के लिए बाजार की कीमतों में प्रतिकूल असर हो, तो वे विकल्प को बेकार में समाप्त होने देंगे और इस प्रकार यह सुनिश्चित करना होगा कि नुकसान प्रीमियम से अधिक नहीं है। इसके विपरीत, विकल्प विक्रेताओं, ए. के. ऑप्शन के लेखक, विकल्प के खरीदार की तुलना में अधिक जोखिम ग्रहण करते हैं, यही वजह है कि वे इस प्रीमियम की मांग करते हैं (इसके बारे में और पढ़ें: विकल्प मूल बातें)। विकल्प कॉल में विभाजित हैं और विकल्प डालते हैं। एक कॉल ऑप्शन है, जहां अनुबंध के खरीदार भविष्य में अंतर्निहित परिसंपत्ति को खरीदने के लिए एक पूर्व निर्धारित मूल्य पर खरीदने का अधिकार खरीदता है, जिसे व्यायाम मूल्य या स्ट्राइक प्राइस कहा जाता है एक पुट विकल्प है जहां खरीदार भविष्य में अंतर्निहित परिसंपत्ति को पूर्व निर्धारित मूल्य पर बेचने का अधिकार प्राप्त करता है। प्रत्यक्ष संपत्ति के बजाय व्यापार विकल्प क्यों हैं व्यापार विकल्प के लिए कुछ फायदे हैं I शिकागो बोर्ड ऑफ ऑप्शन एक्सचेंज (सीबीओई) दुनिया के सबसे बड़े ऐसे एक्सचेंज हैं, जो एक एकल स्टॉक और इंडेक्स की एक विस्तृत विविधता के विकल्प प्रदान करते हैं। (देखें: विकल्प विकल्प विक्रेता की ट्रेडिंग एज है) ट्रेडर्स साधारण लोगों से लेकर एक ही विकल्प के साथ-साथ बहुत ही जटिल लोगों के लिए विकल्प वाली रणनीतियों का निर्माण कर सकते हैं, जिसमें कई युगपत विकल्प स्थितियां शामिल हैं। निम्नलिखित शुरुआती के लिए बुनियादी विकल्प रणनीतियों हैं I (यह भी देखें: 10 विकल्प रणनीतियाँ पता करने के लिए)। लंबी कॉल कॉल खरीदना यह उन व्यापारियों की पसंदीदा स्थिति है, जो हैं: किसी विशेष शेयर या सूचकांक पर तेजी के कारण और गिरावट के आंदोलन के मामले में अपनी पूंजी को खतरा नहीं करना चाहता। मंदी बाजार पर लाभ उठाने के लिए इच्छुक विकल्प लीवरेज किए गए उपकरण हैं, जिससे व्यापारियों को कम मात्रा में जोखिम को बढ़ाने के लिए अनुमति दी जाती है, अन्यथा आवश्यक होने की वजह से अंतर्निहित परिसंपत्ति का कारोबार होता है एकल स्टॉक पर मानक विकल्प 100 इक्विटी शेयरों के बराबर हैं। व्यापार विकल्पों के द्वारा, निवेशक लाभ के विकल्पों का लाभ उठा सकते हैं। मान लीजिए कि एक व्यापारी एप्पल (एएपीएल) में 5000 के आसपास निवेश करना चाहता है, प्रति शेयर 127 के आसपास कारोबार करता है। इस राशि के साथ वह 4953 के लिए 39 शेयर खरीद सकता है। मान लीजिए कि अगले दो महीनों में शेयर की कीमत 10 से 140 हो जाएगी। किसी ब्रोकरेज, कमीशन या ट्रांजैक्शन फीस को अनदेखा करते हुए, व्यापारी पोर्टफोलियो 5448 तक बढ़ेगा, जिससे व्यापारी को निवल डॉलर का रिटर्न 448 या लगभग 10 निवेश किया गया पूंजी पर होगा। देखते हुए व्यापारियों को उपलब्ध निवेश बजट heshe 4,997.65 के लिए 9 विकल्प खरीद सकते हैं। एक अनुबंध का आकार 100 एप्पल शेयर है, इसलिए व्यापारी प्रभावी रूप से 900 ऐप्पल शेयरों का सौदा कर रहा है। उपर्युक्त परिदृश्य के अनुसार यदि 15 मई 2015 को समाप्त होने पर कीमत 140 हो जाती है, तो विकल्प की स्थिति से ट्रेडर्स का भुगतान निम्नानुसार होगा: स्थिति से शुद्ध लाभ 11,700 4,997.65 6, 7 9 5 या 135 रुपये निवेश पर पूंजी पर होगा। अंतर्निहित परिसंपत्ति को सीधे व्यापार के मुकाबले बहुत अधिक लाभ मिलता है रणनीति का जोखिम: व्यापारियों को लंबे समय से होने वाले संभावित नुकसान से भुगतान किया गया प्रीमियम प्रीमियम तक सीमित है। संभावित लाभ असीमित है, जिसका अर्थ है कि आंशिक रूप से परिसंपत्ति मूल्य में बढ़ोतरी के मुकाबले भुगतान बढ़ जाएगा। (अधिक जानें: विकल्प रणनीतियां के साथ जोखिम प्रबंधन: लंबी और लघु कॉल और रखो पद) ख़रीदना लंबे समय तक रखता है यह व्यापारियों की पसंद की स्थिति है, जो हैं: मरेशेज़ को एक अंतर्निहित रिटर्न पर, लेकिन एक छोटी बिक्री रणनीति में प्रतिकूल आंदोलन का खतरा नहीं लेना चाहता। लीवरेज स्थिति का लाभ लेने के लिए इच्छुक यदि एक व्यापारी बाजार पर मंदी की बात है, तो वह उदाहरण के लिए माइक्रोसॉफ्ट (एमएसएफटी) जैसी संपत्ति बेच सकता है। हालांकि, शेयरों पर डाल विकल्प खरीदना एक वैकल्पिक रणनीति हो सकती है एक पुट विकल्प शेयर की कीमत गिरता है अगर व्यापारी को स्थिति से लाभ की अनुमति होगी। यदि दूसरी तरफ कीमत बढ़ जाती है, तो व्यापारी विकल्प को समाप्त कर सकता है, केवल प्रीमियम खोने के लिए बेकार है। (अधिक जानकारी के लिए, स्टॉक विकल्प समाप्ति चक्र)। रणनीति का जोखिम: संभावित हानि विकल्प के लिए भुगतान किए गए प्रीमियम (अनुबंध की सीमा को बढ़ाकर विकल्प की लागत) तक सीमित है। चूंकि लंबे समय से भुगतान के कार्य को परिभाषित किया जाता है अधिकतम (व्यायाम की कीमत - शेयर की कीमत - 0) स्थिति से अधिकतम लाभ कैप किया जाता है, क्योंकि शेयर की कीमत शून्य से नीचे नहीं जा सकती (आलेख देखें)। यह व्यापारियों की पसंदीदा स्थिति है, जो: अंतर्निहित कीमत में कोई बदलाव या मामूली वृद्धि की अपेक्षा नहीं करते हैं। सीमित नकारात्मक संरक्षण के बदले में उल्टा क्षमता को सीमित करना चाहते हैं कवर की गई कॉल रणनीति में कॉल विकल्प में एक छोटी स्थिति और अंतर्निहित परिसंपत्ति में लंबी स्थिति शामिल है। लंबी स्थिति यह सुनिश्चित करती है कि शॉर्ट कॉल लेखक अंतर्निहित कीमतों को वितरित करेगा, यह विकल्प लंबे समय तक चलने वाले विकल्प का उपयोग करना चाहिए। धन कॉल विकल्प से बाहर के साथ, एक व्यापारी प्रीमियम की एक छोटी राशि इकट्ठा करता है, जिससे सीमित उल्टा क्षमता भी मिलती है (और पढ़ें: मनी विकल्प से समझना) एकत्रित प्रीमियम में कुछ हद तक संभावित नकारात्मक घाटे को शामिल किया गया है। कुल मिलाकर, रणनीति शॉर्ट-पट विकल्प की कृत्रिम रूप से प्रतिकृति करती है, जैसा कि नीचे ग्राफ में सचित्र है। मान लें कि 20 मार्च 2015 को, एक व्यापारी 39,000 प्रति शेयर बीपी (बीपी) के 1000 शेयरों को 39 शेयरों पर खरीदता है और साथ ही साथ 10 जून को समाप्त हुए 0.35 की लागत पर 45 कॉल विकल्प लिखता है। इस रणनीति से शुद्ध आय 38.650 (0.351,000 3 9 1, 000) का बहिर्वाह है और इस प्रकार कुल निवेश व्यय को लघु कॉल विकल्प की स्थिति से एकत्रित किए गए 350 के प्रीमियम से घटा दिया गया है। इस उदाहरण में रणनीति का अर्थ है कि व्यापारी को अगले तीन महीनों में 45 से ऊपर या काफी नीचे 39 की बढ़ोतरी की उम्मीद नहीं है। स्टॉक पोर्टफोलियो में 350 तक की कमी (यदि कीमत 38.65 हो गई है) विकल्प की स्थिति से प्राप्त प्रीमियम द्वारा ऑफसेट की जाएगी, इस प्रकार, सीमित नकारात्मक पक्ष सुरक्षा प्रदान की जाएगी। (और जानने के लिए, देखें: कट ऑफ विकल्प कवर कॉल के साथ जोखिम)। रणनीति का जोखिम: अगर शेयर की कीमत समाप्ति पर 45 से अधिक हो जाती है, तो लघु कॉल विकल्प का उपयोग किया जाएगा और व्यापारी को शेयर पोर्टफोलियो देने होंगे, इसे पूरी तरह से खोना होगा। यदि शेयर की कीमत काफी नीचे 39 उदा। 30, विकल्प बेकार हो जाएगा, लेकिन शेयर पोर्टफोलियो में महत्वपूर्ण मूल्य काफी कम होगा, जो कि प्रीमियम राशि के बराबर एक छोटी मुआवज़ है। इस स्थिति को व्यापारियों द्वारा प्राथमिकता दी जाएगी जो अंतर्निहित परिसंपत्ति के मालिक हैं और नकारात्मक पक्ष की सुरक्षा चाहते हैं। इस रणनीति में अंतर्निहित परिसंपत्ति में लंबी अवधि और साथ ही साथ लंबे समय तक विकल्प की स्थिति शामिल है। (संबंधित पढ़ने के लिए, देखें: एक वैकल्पिक कवर विकल्प कॉलिंग ट्रेडिंग रणनीति)। एक वैकल्पिक रणनीति अंतर्निहित परिसंपत्ति को बेच रही होगी, लेकिन व्यापारी पोर्टफोलियो को समाप्त नहीं करना चाह सकता है। संभवतः क्योंकि हेथ को लंबे समय से अधिक पूंजी लाभ की उम्मीद है और इसलिए शॉर्ट रन पर सुरक्षा मांगना है। अगर अंतर्निहित कीमत परिपक्वता पर बढ़ जाती है विकल्प बेकार हो जाता है और व्यापारी प्रीमियम को खो देता है लेकिन फिर भी उस वृद्धि की कीमत का लाभ होता है जिसे वह पकड़ रहा है। दूसरी तरफ, अगर अंतर्निहित कीमत कम हो जाती है, तो व्यापारियों के पोर्टफोलियो की स्थिति में मूल्य घटता है लेकिन यह नुकसान मोटे तौर पर डाल विकल्प की स्थिति से लाभ द्वारा ऊपर दी गई है जो कि दी गई परिस्थितियों में उपयोग किया जाता है। इसलिए, सुरक्षात्मक स्थिति को प्रभावी ढंग से एक बीमा रणनीति के रूप में माना जा सकता है व्यापारी कम कीमत के संरक्षण की कीमत पर प्रीमियम भुगतान को कम करने के लिए वर्तमान मूल्य से कम कीमत निर्धारित कर सकते हैं। इसे घटाया जाने वाला बीमा माना जा सकता है उदाहरण के लिए मान लें कि किसी निवेशक ने कोका-कोला (केओ) के 40 शेयरों की कीमत पर 40 शेयर खरीदे हैं और अगले तीन महीनों में प्रतिकूल कीमत आंदोलनों से निवेश की रक्षा करना चाहता है। निम्नलिखित डाल विकल्प उपलब्ध हैं: 15 जून 2015 विकल्प तालिका का अर्थ है कि सुरक्षा की लागत इसके स्तर के साथ बढ़ जाती है उदाहरण के लिए, यदि व्यापारी कीमत में किसी भी गिरावट के मुकाबले निवेश पोर्टफोलियो की रक्षा करना चाहता है तो वह 40 अंकों की स्ट्राइक प्राइस पर 10 डालर के विकल्प खरीद सकता है। दूसरे शब्दों में, वह एक पैसा विकल्प पर खरीद सकते हैं जो कि बहुत महंगा है। इस विकल्प के लिए व्यापारी 4,250 का भुगतान करेगा। हालांकि, यदि व्यापारी कुछ स्तरों के जोखिम को बर्दाश्त करने के लिए तैयार है वह 35 विकल्पों के रूप में पैसे के विकल्पों से कम महंगा चुन सकते हैं। इस मामले में, विकल्प की स्थिति की लागत बहुत कम होगी, केवल 2,250 रणनीति का जोखिम: यदि अंतर्निहित बूँदें की कीमत, समग्र रणनीति का संभावित नुकसान प्रारंभिक स्टॉक मूल्य और स्ट्राइक मूल्य और विकल्प के लिए भुगतान किए गए प्रीमियम के बीच अंतर से सीमित होता है। उपरोक्त उदाहरण में, 35 की स्ट्राइक प्राइस पर, नुकसान 7.25 (40-352.25) तक सीमित है। इस बीच, मनी ऑप्शंस से जुड़े रणनीति की संभावित हानि विकल्प प्रीमियम तक ही सीमित होगी। विकल्प निवेशकों के लिए अंतर्निहित प्रतिभूतियों के व्यापार से लाभ के लिए वैकल्पिक रणनीतियों की पेशकश करते हैं। विभिन्न संयोजनों के विकल्पों, अंतर्निहित परिसंपत्तियों और अन्य डेरिवेटिवों को शामिल करने वाली विभिन्न रणनीतियां हैं। शुरुआती लोगों के लिए मूल रणनीतियों को कॉल खरीद, खरीददारी करना, कवर किए गए कॉल को बेचना और सुरक्षात्मक खरीददारी करना शामिल है, जबकि विकल्पों में शामिल अन्य रणनीतियों के लिए अधिक परिष्कृत ज्ञान और डेरिवेटिव में कौशल की आवश्यकता होगी। अंतर्निहित परिसंपत्तियों के बजाय व्यापार विकल्प के लाभ हैं, जैसे की नकारात्मक सुरक्षा और लीवरेज रिटर्न, लेकिन पहले से ही प्रीमियम भुगतान के लिए आवश्यकताएं भी हैं। कैसे निवेश करना सीखना चाहते हैं एक मुफ्त 10 सप्ताह के ईमेल श्रृंखला प्राप्त करें जो आपको सिखाना चाहेंगे कि कैसे निवेश शुरू करें। हफ्ते में दो बार, आपके इनबॉक्स में सीधे डिलीवर करें। मेटाट्रेडर 5 - ट्रेडिंग सिस्टम चरण-दर-चरण गाइड शुरु करने वालों के लिए MQL5 में एक विशेषज्ञ सलाहकार लिखना परिचय यह आलेख उन शुरुआती लोगों के उद्देश्य से है, जो नए विशेषज्ञों को सरल सलाहकार लिखना सीखना चाहते हैं MQL5 भाषा हम पहले यह निर्धारित कर लेंगे कि हमारे ईए (विशेषज्ञ सलाहकार) क्या करना चाहते हैं, और उसके बाद आगे बढ़ें कि हम ईए को कैसे करना चाहते हैं। 1. ट्रेडिंग रणनीति हमारे ईए क्या करेगी: यह एक विशेष संकेतक की निगरानी करेगा, और जब एक निश्चित स्थिति (या कुछ शर्तों की पूर्ति होती है) पूरी हो जाती है, तो यह वर्तमान स्थिति के आधार पर एक ट्रेड (या तो एक लघु सत्र या लांगबीय) रखेगी वह मिला है ऊपर एक व्यापार रणनीति कहा जाता है इससे पहले कि आप एक ईए लिख सकते हैं, आपको पहले वह रणनीति विकसित करनी होगी जो आप ईए में स्वचालित करना चाहते हैं। इसलिए इस मामले में, हमें उपर्युक्त विवरण को संशोधित करने दें ताकि यह रणनीति हम ईए में विकसित करना चाहते हैं। हम 8 की अवधि (आप किसी भी अवधि का चयन कर सकते हैं, लेकिन हमारी रणनीति के उद्देश्य के लिए, 8 का उपयोग करेंगे) के साथ मूविंग औसत नामक एक सूचक का उपयोग करेंगे। हम चाहते हैं कि हमारे ईए को लांग (खरीदें) 8 (हमारी चर्चा के लिए, मैं इसे एमए -8 के रूप में संदर्भित करेगा) ऊपर की तरफ बढ़ रहा है और कीमत इसके ऊपर है और यह एमए -8 कम हो रहा है और कीमत करीब है इसके नीचे। हम भी औसत डायरेक्टिव मूवमेंट (एडीएक्स) नामक एक अन्य सूचक का उपयोग 8 अवधि के साथ करने के लिए भी कर रहे हैं, यह हमें यह निर्धारित करने में मदद करने के लिए है कि क्या बाज़ार चल रहा है या नहीं। हम ऐसा कर रहे हैं क्योंकि हम केवल व्यापार में प्रवेश करना चाहते हैं, जब बाजार में ट्रेंडिंग हो और आराम हो जाए, जब बाजार में (यानी ट्रेंडिंग नहीं) चल रहा है। इस लक्ष्य को हासिल करने के लिए, हम केवल उपरोक्त शर्तों के साथ हमारे व्यापार (ख़रीदें या बेचना) रखेंगे और एडीएक्स की कीमत 22 से अधिक होगी। अगर एडीएक्स 22 से अधिक है, लेकिन कम है, या एडीएक्स 22 से कम है, तो हम व्यापार नहीं करेंगे, भले ही स्थिति बी को पूरा किया गया हो। हम 30 पिप्स की स्टॉप लॉस सेट करके भी खुद को बचाने के लिए चाहते हैं, और हमारे लाभ लक्ष्य के लिए हम 100 पिप्स के लाभ को लक्षित करेंगे। हम यह भी चाहते हैं कि हमारे ईए केवल एक नया बार बनने पर ही BuySell के अवसरों की तलाश करें और हम यह भी सुनिश्चित करेंगे कि खरीदी की स्थिति पूरी हो जाए और हम पहले ही खोले नहीं हैं, और बेचना की स्थिति खोलें बेचने की स्थिति पूरी हो गई है और हमारे पास पहले से ही एक खुला नहीं है। हमने अब अपनी रणनीति विकसित की है, यह अब हमारे कोड लिखना शुरू करने का समय है। 2. MetaQuotes भाषा संपादक 5 शुरू करने से एक विशेषज्ञ सलाहकार प्रारंभ करना शुरू करें। फिर मेनू बार पर CtrlN दबाएं या नये बटन पर क्लिक करें चित्रा 1। एक नया MQL5 दस्तावेज़ प्रारंभ करना MQL5 विज़ार्ड विंडो में, विशेषज्ञ सलाहकार का चयन करें और अगला क्लिक करें चित्र 2 पर दिखाया गया है: चित्रा 2. प्रोग्राम प्रकार चुनना अगली विंडो में, नाम दर्ज करें जिसे आप नाम बॉक्स में अपने ईए को देना चाहते हैं। इस मामले में, मैंने MyFirstEA टाइप किया इसके बाद आप अपना नाम लेखक बॉक्स में और लिंक बॉक्स में अपना वेबसाइट पता या ईमेल पता टाइप कर सकते हैं (यदि आपका कोई है)। चित्रा 3. विशेषज्ञ सलाहकार का सामान्य गुण चूंकि हम अपने ईए के कुछ पैरामीटर को बदलने के लिए सक्षम होना चाहते हैं, ताकि हम मान सकें कि मूल्यों में से हमें सबसे अच्छा परिणाम दे सकते हैं, हम उन्हें जोड़ें बटन पर क्लिक करके जोड़ देंगे। चित्रा 4. ईए इनपुट पैरामीटर सेट करना हमारे ईए में, हम अपने स्टॉप लॉस, प्रॉफिट, एडीएक्स पीरियड और मूविंग एवर पीरियड सेटिंग के साथ प्रयोग करने में सक्षम होना चाहते हैं, इसलिए हम उन्हें इस बिंदु पर परिभाषित करेंगे। नाम अनुभाग के अंतर्गत डबल क्लिक करें और पैरामीटर का नाम टाइप करें, फिर पैरामीटर के लिए डेटा प्रकार को चुनने के लिए प्रकार के अंतर्गत डबल क्लिक करें, और आरंभिक मान अनुभाग के तहत डबल क्लिक करें और पैरामीटर के लिए प्रारंभिक मान टाइप करें। एक बार जब आप कर लेंगे, तो ऐसा कुछ दिखना चाहिए: चित्रा 5. ईए इनपुट पैरामीटर के डेटा प्रकार जैसा कि आप ऊपर देख सकते हैं, मैंने सभी पैरामीटरों के लिए पूर्णांक (इंट) डेटा प्रकार का चयन किया है। आइए हम डेटा प्रकारों के बारे में कुछ बात करते हैं। char: चार प्रकार मेमोरी (8 बिट्स) के 1 बाइट लेता है और बाइनरी नोटेशन 28256 मानों में व्यक्त करने की अनुमति देता है। चार प्रकार के सकारात्मक और नकारात्मक दोनों मान शामिल हो सकते हैं मूल्यों की श्रेणी -128 से 127 तक है। Uchखार: uchar पूर्णांक प्रकार में स्मृति के 1 बाइट, साथ ही साथ चार प्रकार के होते हैं, लेकिन इसके विपरीत uchar केवल सकारात्मक मूल्यों के लिए लक्षित है न्यूनतम मान शून्य है, अधिकतम मूल्य 255 है। यूचर प्रकार के नाम पर पहला अक्षर अहस्ताक्षरित के लिए संक्षिप्त नाम है। संक्षिप्त: लघु प्रकार का आकार 2 बाइट्स (16 बिट) है और तदनुसार, यह 2 के बराबर मूल्यों की सीमा को व्यक्त करने की अनुमति देता है, जो कि 16: 216 65 536 के बराबर है। चूंकि लघु प्रकार एक संकेत है, और इसमें दोनों सकारात्मक और नकारात्मक मूल्यों, मूल्यों की श्रेणी -32 768 और 32 767 के बीच है। Ushort: अहस्ताक्षरित लघु प्रकार प्रकार का उपयोगहोर्ट है जिसमें 2 बाइट का आकार भी है। न्यूनतम मान 0 है, अधिकतम मान 65 535 है। Int: इंट प्रकार का आकार 4 बाइट्स (32 बिट) है कम से कम मूल्य -2 147 483 648 है, अधिकतम एक 2 147 483 647 है। यूआईटी: अहस्ताक्षरित पूर्णांक प्रकार यूआईआईटी है। यह स्मृति के 4 बाइट्स लेता है और 0 से 4 294 967 295 तक पूर्णांक को अभिव्यक्त करने की अनुमति देता है। लंबा: लंबे प्रकार का आकार 8 बाइट्स (64 बिट) है। न्यूनतम मूल्य -9 223 372 036 854 775 808 है, अधिकतम मूल्य 9 223 372 036 854 775 807 है। उलॉंग: उलॉंग प्रकार में भी 8 बाइट हैं और 0 से 18 446 744 073 70 9 551 615 में मान स्टोर कर सकते हैं। विभिन्न डेटा प्रकारों के ऊपर वर्णन, अहस्ताक्षरित पूर्णांक प्रकार नकारात्मक मानों को संचय करने के लिए तैयार नहीं हैं, किसी भी नकारात्मक मान को सेट करने का कोई भी प्रयास अप्रत्याशित परिणाम हो सकता है। उदाहरण के लिए, यदि आप नकारात्मक मूल्यों को संग्रहीत करना चाहते हैं, तो आप उन्हें अहस्ताक्षरित प्रकार (यानी uchar, uint, ushort, ulong) के अंदर संग्रहीत नहीं कर सकते। हमारे ईए पर वापस जाएँ डेटा प्रकारों को देखते हुए, आप मेरे साथ सहमत होंगे कि हम चार या uchar डेटा प्रकारों का उपयोग करने के लिए मानते हैं क्योंकि चूंकि हम इन मापदंडों में स्टोर करना चाहते हैं, क्रमशः 127 या 255 से कम हैं। अच्छा स्मृति प्रबंधन के लिए, यह करना सबसे अच्छी बात है हालांकि हमारी चर्चा की खातिर, हम अभी भी इंट प्रकार से चिपकेंगे। एक बार जब आप सभी आवश्यक पैरामीटर सेट कर लें, तो फिनिश बटन पर क्लिक करें और मेटाकुट्स एडिटर आपके लिए अगले कोड में दिखाए गए कोड के कंकाल बनाएगा। बेहतर समझने के लिए कोड को विभिन्न वर्गों में तोड़ना है। कोड का शीर्ष भाग (हैडर) है जहां ईए की संपत्ति परिभाषित की गई है। आप देख सकते हैं कि यहां आपके द्वारा MQL5 विज़ार्ड में आंकड़े 3 भर में दिए गए मूल्य हैं। कोड के इस खंड में, आप अतिरिक्त मापदंडों को परिभाषित कर सकते हैं जैसे विवरण (ईए के संक्षिप्त विवरण), स्थिरांक घोषित करें, अतिरिक्त फ़ाइलें या आयात कार्यों को शामिल करें । जब एक बयान एक प्रतीक के साथ शुरू होता है, इसे एक प्रीप्रोसेसर निर्देशक कहा जाता है और यह एक अर्धविराम के साथ समाप्त नहीं होता है, जिसमें पूर्वप्रक्रमक निर्देशों के अन्य उदाहरण शामिल हैं: परिभाषित निर्देश को स्थिरांक के एक घोषणा के लिए उपयोग किया जाता है। यह फ़ॉर्म में लिखा गया है पहचानकर्ता टोकनस्ट्रिंग को परिभाषित करता है यह आपके टोकन में मूल्य टोकेनस्ट्रिंग के साथ पहचानकर्ता की हर घटना का स्थान लेता है। परिभाषित एबीसी 100 परिभाषित करें COMPANYNAME MetaQuotes Software Corp. यह MetaQuotes Software Corp. के साथ COMPANYNAME की हर घटना को बदल देगा या यह आपके कोड में char (या पूर्णांक) 100 के साथ एबीसी की हर घटना को बदल देगा। आप MQL5 मैनुअल में पूर्वप्रक्रमक निर्देशों के बारे में अधिक पढ़ सकते हैं। आइए अब हमारी चर्चा जारी रहें हमारे कोड के शीर्ष लेख का दूसरा हिस्सा इनपुट पैरामीटर अनुभाग है: हम सभी पैरामीटर निर्दिष्ट करते हैं, जो इस अनुभाग में हमारे ईए में उपयोग किया जाएगा। इसमें सभी चर शामिल हैं जो सभी कार्यों द्वारा उपयोग किए जाएंगे जो हम हमारे ईए में लिखेंगे। इस स्तर पर घोषित वेरिएबल को ग्लोबल वेरिएबल कहा जाता है क्योंकि वे हमारे ईए में प्रत्येक फ़ंक्शन द्वारा सुलभ हैं, जिनकी उन्हें आवश्यकता हो सकती है। इनपुट पैरामीटर पैरामीटर हैं जो केवल हमारे ईए के बाहर परिवर्तित किए जा सकते हैं। हम अन्य चर को भी घोषित कर सकते हैं जो हम अपने ईए के दौरान हेरफेर करेंगे लेकिन इस खंड में हमारे ईए के बाहर उपलब्ध नहीं होंगे। अगला ईए इनिशियलाइज़ेशन फ़ंक्शन है यह पहला कार्य है जिसे ईए लॉन्च या चार्ट से जुड़ा हुआ कहा जाता है और इसे केवल एक बार कहा जाता है यह खंड यह सुनिश्चित करने के लिए कुछ महत्वपूर्ण जांच करने के लिए सबसे अच्छी जगह है कि हमारा ईए बहुत अच्छी तरह से काम करता है हम यह जानना तय कर सकते हैं कि चार्ट हमारे ईए के काम करने के लिए पर्याप्त बार हैं, आदि। यह हम अपने संकेतकों (एडीएक्स और मूविंग एवरेज सूचक) के लिए उपयोग करने वाली हैंडल प्राप्त करने के लिए सबसे अच्छी जगह है। हमारे ईए के लिए, हम इस खंड में आरंभीकरण के दौरान हमारे संकेतकों के लिए बनाई गई हैंडल जारी करेंगे। न्यूटिक घटना इस फ़ंक्शन की प्रक्रिया है जो एक प्रतीक के लिए एक नया उद्धरण प्राप्त होने पर उत्पन्न होता है। ध्यान दें, विशेषज्ञ सलाहकार व्यापार संचालन नहीं कर सकते यदि क्लाइंट टर्मिनल में विशेषज्ञ सलाहकारों की अनुमति नहीं है (बटन ऑटो ट्रेडिंग)। चित्रा 6. आटोराट्रिडिंग सक्षम है हमारे अधिकांश कोड जो हमारे व्यापारिक रणनीति को लागू करेंगे, पहले विकसित किए गए, इस खंड में लिखा जाएगा। अब जब हमने हमारे ईए के कोड के विभिन्न खंडों को देखा है, तो हम कंकाल को मांस जोड़ने शुरू करते हैं। 2.2 इनपुट पैरामीटर अनुभाग जैसा कि आप देख सकते हैं, हमने अधिक मापदंड जोड़े हैं। नए पैरामीटर पर चर्चा करने से पहले, आइए देखें कि अब आप क्या देख सकते हैं। दो फॉरवर्ड स्लैश हमें हमारे कोड में टिप्पणी करने की अनुमति देता है। टिप्पणियों के साथ, हम यह जान सकते हैं कि हमारे चर के लिए क्या खड़ा है या हम उस समय हमारे कोड में क्या कर रहे हैं। यह हमारे कोड की बेहतर समझ भी देता है। टिप्पणी लिखने के दो बुनियादी तरीके हैं: यह एक एकल पंक्ति टिप्पणी है यह एक बहु-लाइन टिप्पणी है यह एक बहु-पंक्ति टिप्पणी है मल्टी लाइन टिप्पणियां एक के साथ प्रतीकों की जोड़ी से शुरू होती हैं और एक के साथ समाप्त होती हैं। कंपाइलर आपके कोड को संकलित करते समय सभी टिप्पणियों की उपेक्षा करता है। इनपुट पैरामीटर के लिए एकल-लाइन टिप्पणियों का उपयोग करना हमारे ईए उपयोगकर्ताओं को यह समझने का एक अच्छा तरीका है कि उन मापदंडों का क्या मतलब है ईए इनपुट गुणों पर, हमारे उपयोगकर्ता पैरामीटर खुद नहीं देखेंगे, लेकिन इसके बजाय वे नीचे दिए गए टिप्पणियों के रूप में देखेंगे: चित्रा 7. विशेषज्ञ सलाहकार इनपुट पैरामीटर अब, वापस हमारे कोड पर हमने हमारे ईए के लिए अतिरिक्त पैरामीटर जोड़ने का फैसला किया है। EAMagic हमारे ईए द्वारा सभी आदेशों के लिए जादू संख्या है न्यूनतम एडीएक्स वैल्यू (एडेक्समिन) को डबल डेटा प्रकार के रूप में घोषित किया गया है। एक डबल को फ्लोटिंग प्वाइंट स्टेंटेंट्स स्टोर करने के लिए उपयोग किया जाता है, जिसमें एक पूर्णांक भाग, एक दशमलव बिंदु और एक अंश अंश होता है। डबल माइसम 123.5678 डबल बी 7 0.0 9 876 लूत का व्यापार (लोट) उस वित्तीय साधन की मात्रा का प्रतिनिधित्व करता है जिसे हम व्यापार करना चाहते हैं। इसके बाद हमने अन्य पैरामीटर घोषित किए जो हम उपयोग करेंगे: एडीएक्सहाण्डल का उपयोग एडीएक्स इंडिकेटर हैंडल को संचय करने के लिए किया जाता है, जबकि मैहांडल मूविंग औसत सूचक के लिए संभाल करेगा। पीएलडीडीआई, एमआईडीआई, एडीएसजीएल डायनामिक एरे हैं जो चार्ट पर प्रत्येक बार के लिए डि, - DI और मुख्य एडीएक्स (एडीएक्स संकेतक के) के मान रखेगी। एमएवीएल एक गतिशील सरणी है जो चार्ट पर प्रत्येक पट्टी के लिए मूविंग औसत सूचक के मान रखेगा। वैसे, डायनामिक एरेज़ क्या हैं एक डायनामिक एरे एक आयाम के बिना घोषित एक सरणी है। दूसरे शब्दों में, वर्ग के कोष्ठक की जोड़ी में कोई भी मूल्य निर्दिष्ट नहीं होता है एक स्थिर सरणी, दूसरी तरफ इसकी आयाम घोषणा के बिंदु पर परिभाषित होती है। डबल ऑल्बर्स 20 यह 20 तत्वों को ले जाएगा, pclose एक वेरिएबल है जो हम बार के बंद मूल्य को स्टोर करने के लिए उपयोग करेंगे, जो हम अपने BuySell ट्रेडों की जांच के लिए निगरानी करने जा रहे हैं। एसटीपी और टीकेपी को हमारे ईए में स्टॉप लॉस और टेक प्रॉफिट वैल्यू को स्टोर करने के लिए इस्तेमाल किया जा रहा है। 2.3। ईए इन्टिलाइज़ेशन सेक्शन हम यहां अपने सूचक को संबंधित सूचक कार्यों का उपयोग करते हुए प्राप्त करते हैं। IADX फ़ंक्शन का उपयोग करके ADX इंडिकेटर हैंडल प्राप्त किया जाता है। यह चार्ट प्रतीक लेता है (NULL का मतलब वर्तमान चार्ट पर वर्तमान प्रतीक है), चार्ट अवधि टाइमफ्रेम (0 भी वर्तमान चार्ट पर वर्तमान समय-सीमा का मतलब है), सूचकांक की गणना करने के लिए ADX औसत अवधि (जो हमने इनपुट पैरामीटर अनुभाग) पैरामीटर या तर्क के रूप में इंट आईएडीएक्स (स्ट्रिंग प्रतीक, प्रतीक नाम ENUMTIMEFRAMES अवधि, अवधि पूर्णांक अवधि के औसत अवधि) चलते औसत सूचक संभाल iMA फ़ंक्शन का उपयोग करके प्राप्त किया जाता है। इसमें निम्नलिखित तर्क हैं: चार्ट प्रतीक (जो वर्तमान चार्ट पर वर्तमान प्रतीक के लिए प्रतीक प्रतीक () या नल का उपयोग करके प्राप्त किया जा सकता है), चार्ट अवधि का समय (जो अवधि का उपयोग करके प्राप्त किया जा सकता है अवधि)। मौजूदा चार्ट पर वर्तमान समय-सीमा), चलने की औसत औसत अवधि (जो हमने इनपुट पैरामीटर अनुभाग के तहत पहले परिभाषित की थी), संकेतक की कीमत मूल्य चार्ट के आधार पर बदलाव (यहां बदलाव है 0), स्थानांतरण औसत चिकनाई प्रकार (हो सकता है निम्नलिखित औसत तरीकों में से कोई भी: सरल औसत-मोडेसमा, एक्सपेंनेलिबल एवरेजिंग - मोडिएमा, स्मुफ्टेड एवरेजिंग-मॉडेमएमए या रैनीयर-वेटेड एवरेजिंग-मॉडेलवाएमए), और औसत के लिए उपयोग की गई कीमत (यहां हम करीबी कीमत का उपयोग करते हैं)। पूर्णांक IMA (स्ट्रिंग प्रतीक। प्रतीक का नाम ENUMTIMEFRAMES अवधि अवधि अवधि अवधि मैप्रिएड औसत अवधि अवधि मैशफ़्ट। क्षैतिज बदलाव ENUMMAMETHOD mamethod। चौरसाई प्रकार ENUMAPPLIEDPRICE मूल्य की कीमत या संभाल) कृपया इन संकेतक कार्यों के बारे में अधिक जानकारी प्राप्त करने के लिए MQL5 मैनुअल पढ़ें। यह आपको प्रत्येक संकेतक का उपयोग करने का बेहतर समझ देगा। हम फिर से किसी भी त्रुटि की जांच करने की कोशिश करते हैं, यदि फ़ंक्शन सफलतापूर्वक संभाल नहीं करता है, तो हमें एक INVALIDHANDLE त्रुटि मिल जाएगी। हम GetlastError फ़ंक्शन का उपयोग करते हुए त्रुटि प्रदर्शित करने के लिए अलर्ट फ़ंक्शन का उपयोग करते हैं। हम स्टेप लॉस और टेक प्रॉफिट वैल्यू एसटीपी और टीकेपी में स्टोर करने का फैसला करते हैं जो हमने पहले घोषित किया था। हम इसे ऐसा क्यों कर रहे हैं क्योंकि INPUT पैरामीटर में संग्रहीत मूल्य केवल पढ़ने के लिए हैं, वे संशोधित नहीं किए जा सकते हैं तो यहां हम यह सुनिश्चित करना चाहते हैं कि हमारे ईए सभी दलालों के साथ बहुत अच्छी तरह से काम करता है। अंक या अंक () आर दशमलव चार्ट की मौजूदा संख्या के मूल्य की शुद्धता का निर्धारण करने की संख्या को दर्शाता है। 5 अंकों या 3 अंकों के मूल्य चार्ट के लिए, हम दोनों को स्टॉप लॉस और टेक प्रॉफिट 10 से बढ़ाना। 2.4। EA DEINTIALIZATION SECTION चूंकि इस फ़ंक्शन को जब भी ईए अक्षम या एक चार्ट से हटा दिया जाता है, तब हम इसे इनिशियलाइज़ेशन प्रक्रिया के दौरान बनाए गए सभी संकेतक हैंडल जारी करेंगे। हम दो हैंडल बनाये, एक एडीएक्स सूचक के लिए और दूसरा मूविंग औसत सूचक के लिए संभाल। हम यह पूरा करने के लिए संकेतक रीलीज () फ़ंक्शन का उपयोग करेंगे। यह केवल एक तर्क (सूचक हैंडल) को लेता है, सूचक संकेतक रिहलीज (इंट इंडेक्शनल। इंडिकेटर हैंडल) फ़ंक्शन एक सूचक हैंडल को निकालता है और सूचक का गणना ब्लॉक जारी करता है, अगर इसका उपयोग नहीं किया गया है। 2.5 ईए ओंटिक सेक्शन हम यहाँ करने के लिए पहली चीज यह है कि जांच करें कि हमारे पास वर्तमान चार्ट पर पर्याप्त बार हैं या नहीं। बार्स फ़ंक्शन का उपयोग करते हुए हम किसी भी चार्ट के इतिहास में कुल सलाखों को प्राप्त कर सकते हैं। यह दो मापदंडों को लेता है, प्रतीक (प्रतीक या प्रतीक () का उपयोग करके प्राप्त किया जा सकता है। ये दो वर्तमान चार्ट के वर्तमान प्रतीक पर वापस आते हैं जिस पर हमारे ईए संलग्न हैं) और वर्तमान चार्ट की अवधि या समय सीमा (अवधि के दौरान प्राप्त की जा सकती है या अवधि ()। यह दो मौजूदा चार्ट की समय सीमा वापस करेगा जिस पर ईए संलग्न है)। यदि कुल उपलब्ध बार 60 से कम हैं, तो हम चाहते हैं कि हमारे ईए को तब तक आराम मिले जब तक कि हमारे चार्ट पर पर्याप्त बार उपलब्ध न हों। अलर्ट फ़ंक्शन एक अलग विंडो पर एक संदेश प्रदर्शित करता है। पैरामीटर्सग्रिम्स के रूप में कॉमा द्वारा अलग किए गए कोई भी मूल्य लेता है इस स्थिति में, हमारे पास केवल एक स्ट्रिंग मान है वापसी हमारे ईए के आरम्भिकरण से बाहर निकलती है विशेषज्ञ सलाहकार एक नई बार की शुरुआत में व्यापार संचालन करेंगे, इसलिए नई बार पहचान के साथ समस्या को हल करने के लिए आवश्यक है। आदेश शब्दों में, हम यह सुनिश्चित करना चाहते हैं कि हमारे ईए हर टिक पर लोंगशॉर्ट सेटअप के लिए जांच नहीं करता है, हम केवल चाहते हैं कि हमारे ईए को एक नया बार होने पर लॉन्गशॉर्ट स्थिति की जांच करनी चाहिए। हम एक स्थैतिक डेटटाइम चर OldTime को घोषित करते हुए शुरू करते हैं। जो बार बार स्टोर करेगा हमने इसे स्थिर के रूप में घोषित किया है क्योंकि हम चाहते हैं कि मूल्य को स्मृति में रखा जाए, जब तक कि OnTick फ़ंक्शन का अगला कॉल नहीं हो। इसके बाद हम न्यूटिम वेरिएबल (डेटैट डेटा प्रकार के भी) के साथ अपने मूल्य की तुलना करने में सक्षम होंगे, जो कि एक (नया) बार बार को पकड़ने के लिए एक तत्व की सरणी है। हमने एक बूल डेटा प्रकार की वैरिएबल की घोषणा भी की है और इसका मान गलत मानता है। ऐसा इसलिए है क्योंकि हम चाहते हैं कि इसका मान सही हो, जब हमारे पास एक नया बार हो। हम वर्तमान समय के समय को प्राप्त करने के लिए CopyTime फ़ंक्शन का उपयोग करते हैं। यह बार ऑब्जेक्ट न्यूटैम को एक तत्व के साथ प्रतिलिपि बनाता है यदि यह सफल होता है, तो हम पिछले बार के समय के साथ एक नई बार के समय की तुलना करते हैं। यदि बार बराबर नहीं है, तो इसका मतलब है कि हमारे पास एक नया बार है, और हम चर IsNewBar को TRUE के रूप में सेट करते हैं और वर्तमान बार का मान चर पुराने समय में सहेजते हैं। IsNewBar चर इंगित करता है कि हमारे पास एक नया बार है यदि इसके गलत, हम ऑनटिक फ़ंक्शन के निष्पादन को समाप्त करते हैं। डीबग मोड निष्पादन के लिए जांच की गई कोड पर एक नज़र डालें, जब संदेश डीबग मोड में बार बार होगा, तो हम इसके बारे में और विचार करेंगे। अगली बात जिसे हम करना चाहते हैं, यह जांचना है कि क्या हमारे साथ काम करने के लिए पर्याप्त बार हैं। इसे दोहराएं क्यों हम यह सुनिश्चित करना चाहते हैं कि हमारा ईए सही ढंग से काम करता है यह ध्यान दिया जाना चाहिए कि जब ओएनेट फ़ंक्शन को केवल एक बार कहा जाता है जब ईए एक चार्ट से जुड़ा होता है, तो ऑनटिक फ़ंक्शन को हर बार एक नया टिक (मूल्य उद्धरण) कहा जाता है। आप देखते हैं कि हमने इसे फिर से अलग तरीके से किया है। हम इतिहास में कुल सलाखों को संग्रहित करने का निर्णय लेते हैं, जिसे हमने एक नया चर, मायबर्स में अभिव्यक्ति से प्राप्त किया था। ऑनटिक फ़ंक्शन में घोषित। इस प्रकार का चर एक स्थानीय चर है, जो कि हम अपने कोड के INPUT पैरामीटर अनुभाग में घोषित चर के विपरीत है। जबकि हमारे कोड के इनपुट पैरामीटर अनुभाग में घोषित वेरिएबल्स, सभी कार्यों के लिए उपलब्ध हैं, हमारे कोड के भीतर जो उन्हें आवश्यकता हो सकती हैं, एक फ़ंक्शन के भीतर घोषित वेरिएबल्स सीमित हैं और केवल उस फ़ंक्शन के लिए उपलब्ध है। इसका उपयोग उस फ़ंक्शन के बाहर नहीं किया जा सकता। इसके बाद, हमने MQL5 संरचना प्रकार के कुछ चर घोषित किए जो कि हमारे ईए के इस भाग में उपयोग किए जाएंगे। MQL5 में संरचनाओं में काफी संख्या में निर्मित है जो ईए डेवलपर्स के लिए चीज़ों को बहुत आसान बनाता है आइए संरचनाओं को एक के बाद एक ले। यह एक संरचना है जो प्रतीकों के नवीनतम मूल्यों को संचय करने के लिए उपयोग किया जाता है। स्ट्रक्चर एमकुल टिक दिनांक समय समय अंतिम कीमतों का समय दोहरी बोली को अपडेट करें मौजूदा बोली मूल्य डबल पूछना वर्तमान पूछो कीमत दोहरी अंतिम सौदे की आखिरी कीमत (अंतिम) उल्म वॉल्यूम मौजूदा अंतिम मूल्य के लिए वॉल्यूम एमएलएलटीक के प्रकार की किसी भी वैरिएबल को आसानी से हो सकता है एक बार जब आप SymbolInfoTick () फ़ंक्शन को कॉल करते हैं तो Ask, Bid, Last and Volume के मौजूदा मान प्राप्त करने के लिए उपयोग किया जाता है। इसलिए हमने नवीनतम प्रीमियम को एक एमक्यूएलटीक प्रकार के रूप में घोषित किया ताकि हम इसे पूछने और बोली की कीमतों में प्राप्त करने के लिए इसका इस्तेमाल कर सकें। इस संरचना का इस्तेमाल व्यापारिक कार्यों के लिए सभी व्यापार अनुरोधों को करने के लिए किया जाता है। इसमें इसकी संरचना में, व्यापार समझौते के लिए आवश्यक सभी क्षेत्र शामिल हैं संरचना MqlTradeRequest ENUMTRADEREQUESTACTIONS कार्रवाई व्यापार ऑपरेशन प्रकार उलंग जादू विशेषज्ञ सलाहकार आईडी (जादू संख्या) आदेश क्रम उलझ आदेश आदेश टिकट स्ट्रिंग प्रतीक व्यापार प्रतीक डबल मात्रा बहुत डबल कीमत में एक सौदा के लिए अनुरोध मात्रा मूल्य डबल स्टॉपलाइम StopLimit स्तर आदेश के डबल सीएल बंद करो नुकसान का स्तर ऑर्डर दोहरी टीपी ऑर्डर के लाभ स्तर को लेते हैं विलंब से अधिकतम अनुरोधित मूल्य से संभव विचलन ENUMORDERTYPE प्रकार ऑर्डर प्रकार ENUMORDERTYPEFILLING typefilling ऑर्डर एक्ज़ीक्यूशन टाइप ENUMORDERTYPETIME टाइप टाइम ऑर्डर एक्जिक्यूटशन टाइम डेटाइम एक्सपायरेशन ऑर्ड एक्सपायरेशन टाइम (ऑर्डिटेम स्पेसिफ़ीड टाइप के ऑर्डर के लिए) स्ट्रिंग टिप्पणी ऑर्डर टिप्पणी कोई MqlTradeRequest प्रकार का घोषित वैरिएबल हमारे व्यापार संचालन के लिए आदेश भेजने के लिए इस्तेमाल किया जा सकता है। यहां हमने एक MqlTradeRequest प्रकार के रूप में मौत की घोषणा की। किसी भी व्यापार संचालन का परिणाम MqlTradeResult प्रकार की एक विशेष पूर्वनिर्धारित संरचना के रूप में वापस किया जाता है। MqlTradeResult प्रकार की घोषित किसी भी चर व्यापार अनुरोध परिणामों तक पहुंचने में सक्षम होंगे। संरचना एमक्यूएल ट्रेडेड रिजल्ट यूआईटी रेटकोड ऑपरेशन रिटर्न कोड उलऑन डील डील टिकट, अगर इसे ऑलऑर्ड ऑर्डर टिकट किया जाता है, तो इसे डबल वॉल्यूम डील वॉल्यूम रखा गया है, ब्रोकर डबल प्राइस द्वारा पुष्टि की गई डील प्राइस, ब्रोकर डबल बोली की पुष्टि की गई है। मूल्य स्ट्रिंग टिप्पणी ब्रोकर की कार्रवाई के लिए टिप्पणी (डिफ़ॉल्ट रूप से यह ऑपरेशन विवरण से भर जाता है) मूल्य (ओपन, क्लोज़, हाई, लो), समय, प्रत्येक बार का वॉल्यूम और प्रतीक के लिए फैलाव इस संरचना में संग्रहीत है किसी भी सरणी को MqlRates प्रकार का घोषित करने के लिए मूल्य, मात्रा और एक प्रतीक के लिए फैल इतिहास को स्टोर करने के लिए इस्तेमाल किया जा सकता है। स्ट्रेट MqlRates दिन-समय का समय अवधि की शुरुआत दोहरी खुली खुली कीमत डबल ऊंची अवधि का उच्चतम मूल्य डबल कम अवधि का न्यूनतम मूल्य डबल क्लोज़ बंद करें मूल्य लंबे समय तक टिकविक्यूम टिक मात्रा मात्रा फैलता है फैलता है लंबे समय तक वास्तविक मात्रा में फैला हुआ व्यापार खंड यहां हमने एक सरणी मार्ग की घोषणा की है इन सूचनाओं को स्टोर करने के लिए इस्तेमाल किया जाएगा इसके बाद हम सभी सरणियों को सेट करने का निर्णय लेते हैं जो हम बार्स विवरण को श्रृंखला के रूप में संग्रहित करने के लिए उपयोग करेंगे। यह सुनिश्चित करना है कि सरणियों में प्रतिलिपि किए गए मान बार बार, जैसे, बार, इंडेक्स के अनुरूप होने के लिए अनुक्रमित किए जाएंगे, ताकि हम बार-बार सूचकांक के अनुरूप हो। इसलिए हम ArraySetAsSeries () फ़ंक्शन का उपयोग करते हैं। ArraySetAsSeries (शून्य से सरणी, संदर्भ बूल द्वारा सरणी अनुक्रमण के रिवर्स ऑर्डर को दर्शाता है) यह ध्यान दिया जाना चाहिए कि यह हमारे कोड के प्रारंभिक भाग में एक बार भी किया जा सकता है। हालांकि, मैंने इसे इस बिंदु पर इसे दिखाने के लिए तय किया है हमारी स्पष्टीकरण की। अब हम नवीनतम मूल्य उद्धरण प्राप्त करने के लिए SymbolInfoTick फ़ंक्शन का उपयोग करते हैं.इस फ़ंक्शन को दो तर्क चार्ट प्रतीक और MqlTick संरचना वैरिएबल (नवीनतमप्रिसे) लेता है। फिर, यदि कोई त्रुटि है, तो हमने इसकी सूचना दी है। CopyRates फ़ंक्शन का उपयोग करते हुए हमारे Mqlrates प्रकार सरणी में नवीनतम तीन बार। एक MqlRates प्रकार सरणी में निर्दिष्ट मात्रा में निर्दिष्ट प्रतीक-अवधि के MqlRates संरचना का इतिहास डेटा प्राप्त करने के लिए उपयोग किया जाता है। Int CopyRates (स्ट्रिंग सहम्ब olname प्रतीक का नाम ENUMTIMEFRAMES समय सीमा अवधि int startpos शुरू की स्थिति int गिनती कॉपी करने के लिए MqlRates ratesarray लक्ष्य एआर की प्रतिलिपि करने के लिए डेटा गिनती) प्रतीक का उपयोग प्रतीक के द्वारा प्राप्त किया जाता है। अवधि का उपयोग करके वर्तमान अवधि का फ्रेम प्राप्त होता है प्रारंभिक स्थिति के लिए, हम वर्तमान बार से शुरू करेंगे, बार 0 और हम केवल तीन बार, बार 0, 1 और 2 की गणना करेंगे। परिणाम हमारे सरणी में संग्रहीत किया जाएगा, mrate अब मॉडरेट सरणी में बार 0 के लिए सभी मूल्य, समय, संस्करण और फैल जानकारी होती है। 1 और 2. इसलिए किसी भी बार का विवरण प्राप्त करने के लिए, हम निम्न का उपयोग करेंगे: उदाहरण के लिए, हम प्रत्येक बार के बारे में निम्नलिखित जानकारी प्राप्त कर सकते हैं : mrate1.time बार 1 प्रारंभ समय mrate1.open बार 1 ओपन कीमत mrate0.high बार 0 (वर्तमान बार) उच्च कीमत, आदि। इसके बाद, हमने सभी संकेतक मूल्य डायनेमिक एरेज़ में प्रतिलिपि किए हैं जो हमने कॉपीबफर फ़ंक्शन का उपयोग करके घोषित किया है। इंट कॉपीबफर (इंट इंडीटहेन्डल, इंडिकेटर हैंडल इंट बिफरनम, इंडिकेटर बफर नंबर एंटोप्रोशस, पोजीशन इंटे गणना, कॉपी करने के लिए डबल बफर लक्ष्य एरे की प्रतिलिपि करने की राशि) सूचक हैंडल हम हैंडल है जो हम ऑनइनट सेक्शन में बनाया है। बफर संख्या के संबंध में, ADX सूचक में तीन (3) बफ़र्स हैं: चलते औसत सूचक में केवल एक (1) बफर है: हम वर्तमान बार (0) से पिछले दो बार में कॉपी करते हैं तो कॉपी करने के लिए रिकॉर्ड की संख्या 3 (बार 0, 1 और 2) है। बफर लक्ष्य गतिशील arrays है जो हमने पहले घोषित किया था adxVal, plsDI, mindi और maVal। जैसा कि आप यहां फिर से देख सकते हैं, हम किसी भी त्रुटि को पकड़ने की कोशिश करते हैं जो प्रतिलिपि प्रक्रिया में हो सकती है। यदि कोई त्रुटि है, तो आगे जाने की कोई जरूरत नहीं है। यह ध्यान रखना महत्वपूर्ण है कि CopyBuffer () और CopyRates () फ़ंक्शन सफलता की नकल की गई रिकॉर्ड्स की कुल संख्या देता है, जबकि एक त्रुटि के -1 इवेंट लौटाता है। यही कारण है कि हम यहाँ त्रुटि जांच कार्यों में 0 (शून्य) से कम मान की जांच कर रहे हैं। इस बिंदु पर हम यह जांचना चाहते हैं कि हमारे पास पहले से ही खरीदें या बेचने की स्थिति है, क्रम में, हम यह सुनिश्चित करना चाहते हैं कि हमारे पास केवल एक ही बेचना है या एक समय में खरीदा जा सकता है। यदि हमारे पास पहले से कोई है तो हम एक नया खरीदें खोलना नहीं चाहते हैं, और अगर हम पहले से एक खोले हैं तो हम एक नया बेचना खोलना नहीं चाहते हैं प्राप्त करने के लिए हम सबसे पहले दो बूल डाटा टाइप वेरिएबल्स (खरीदें एंड सेलोप्ड) घोषित करेंगे, जो कि एक सत्य मान रखेगा अगर हमारे पास पहले से ही खरीदी या बेचने के लिए एक स्थिति है। हम व्यापार की स्थिति का उपयोग करते हैं, स्थिति चयन करें यह जानने के लिए कि क्या हमारे पास एक खुली स्थिति है यह फ़ंक्शन सही है अगर हमारे पास कोई स्थिति है और गलत है अगर हमारे पास कोई नहीं है यह प्रमुख तर्कपरामीटर के रूप में, प्रतीक (मुद्रा जोड़ी) को हम देखना चाहते हैं। यहां, हम प्रतीक का उपयोग करते हैं क्योंकि हम वर्तमान प्रतीक (मुद्रा-जोड़ी) की जांच कर रहे हैं। अगर यह अभिव्यक्ति सही हो जाती है, तो हम यह जांचना चाहते हैं कि क्या स्थिति खोला या खरीदा या बेचें। हम इस के लिए PositionGetInteger फ़ंक्शन का उपयोग करते हैं। यह हमें स्थिति खोला है जब हम इसे POSITIONTYPE संशोधक के साथ उपयोग करते हैं। यह स्थिति प्रकार पहचानकर्ता देता है जो या तो POSITIONTYPEBUY या POSITIONTYPESELL हो सकता है हमारे मामले में, हमने यह निर्धारित करने के लिए इसका उपयोग किया था कि हमने किस स्थान को खोला है। अगर यह एक बेचना है, तो हम सेलोप्ड में एक सही मान संग्रहीत करते हैं और अगर यह एक खरीदार है, तो हम खरीपोन में एक सही मान संग्रहीत करते हैं। हम बाद में इन दोनों चर का उपयोग करने में सक्षम होंगे, जब हम बाद में हमारे कोड में बिकने या स्थितियों की जांच करेंगे। अब यह समय है कि हम अपने BuySell सेटअप के लिए उपयोग किए जा रहे बार के करीबी मूल्य को स्टोर करने का समय है। याद रखें कि हमने इसके लिए एक वैरिएबल घोषित किया है, जो पहले किया था, अब हम अगले चरण में आगे बढ़ेंगे। अब खरीदें अवसर की जांच करना शुरू करने का समय है। आइए हम ऊपर की अभिव्यक्ति का विश्लेषण करें क्योंकि यह पहले से तैयार की जाने वाली रणनीति का प्रतिनिधित्व करती है। हम अपनी शर्तों में से प्रत्येक के लिए एक bool type variable को घोषित कर रहे हैं, जो कि ऑर्डर को रखा जा सकता है। एक bool प्रकार चर में केवल TRUE या FALSE हो सकते हैं। इसलिए, हमारी खरीदी रणनीति को चार स्थितियों में विभाजित किया गया है यदि किसी भी परिस्थिति से मिले या संतुष्ट हो, तो TRUE का मान हमारे bool प्रकार चर में संग्रहीत है, अन्यथा, FALSE का मान संग्रहित किया जाएगा। आइए हम उन्हें एक-एक करके देखें यहां हम बार्स 0, 1 और 2 पर एमए-8 मान देख रहे हैं। यदि वर्तमान बार पर एमए -8 का मान पिछले बार 1 के मूल्य से अधिक है और बार 1 पर एमए -8 मान बार 2 पर इसके मूल्य से अधिक है इसका अर्थ है कि एमए -8 ऊपर की ओर बढ़ रहा है यह एक खरीदें सेटअप के लिए हमारी शर्तों में से एक को संतुष्ट करता है यह अभिव्यक्ति यह देखने के लिए जांच कर रही है कि क्या बार 1 बंद मूल्य समान अवधि (बार 1 अवधि) पर एमए -8 के मूल्य से अधिक है। यदि कीमत अधिक है, तो हमारी दूसरी हालत भी संतुष्ट हो गई है, फिर हम अन्य स्थितियों की जांच कर सकते हैं। हालांकि, अगर हमने जिन शर्तों को अभी देखा है, उनको नहीं मिला, तो अन्य स्थितियों की जांच करने की कोई आवश्यकता नहीं होगी। यही कारण है कि हम इन दो प्रारंभिक स्थितियों (एक्सप्रेशन) में अगले अभिव्यक्तियों को शामिल करने का निर्णय लेते हैं। अब हम यह जांचना चाहते हैं कि वर्तमान में एडीएक्स (बार 0 पर एडीएक्स वैल्यू) इनपुट पैरामीटर में घोषित न्यूनतम एडीएक्स वैल्यू से अधिक है या नहीं। यदि यह अभिव्यक्ति सही है, तो यह है कि, एडीएक्स का वर्तमान मूल्य न्यूनतम आवश्यक मान से अधिक है, हम यह भी सुनिश्चित करना चाहते हैं कि प्लसDI मान घटाव मूल्य से अधिक है। अगर हम इन सभी शर्तों को पूरा करते हैं, तो यह है कि यदि वे सत्य वापस आते हैं, तो हम यह सुनिश्चित करना चाहते हैं कि हमारे पास पहले से ही एक नई खरीदी स्थिति नहीं है। अब यह समय है कि हम अपने कोड में पहले घोषित खरीदेपन के मूल्य की जांच कर रहे हैं। यदि खरीदे गए खरीदार सत्य है, तो हम एक और खरीदें स्थिति नहीं खोलना चाहते हैं, इसलिए, हम आपको सूचित करने के लिए एक चेतावनी प्रदर्शित करते हैं और फिर वापस लौटें ताकि हमारे ईए अब अगली टिक की प्रतीक्षा कर सकें। हालांकि, अगर Buyopened गलत है, तो हम MqlTradeRequest प्रकार चर (mrequest) का उपयोग करते हुए हमारे रिकॉर्ड तैयार करते हैं, जिसे हमने पहले अपने आदेश भेजने की घोषणा की थी यहां की कार्रवाई, जो व्यापार संचालन प्रकार है, ट्रेडमार्क है, क्योंकि हम तत्काल निष्पादन के लिए व्यापारिक आदेश रख रहे हैं। यदि हम कोई आदेश संशोधित कर रहे हैं, तो हम TRADEACTIONMODIFY का उपयोग करेंगे। आदेश को हटाने के लिए हम TRADEACTIONREMOVE का उपयोग करेंगे हमने नवीनतम पूछ मूल्य प्राप्त करने के लिए हमारे MqlTick प्रकार latestprice का इस्तेमाल किया। ऑर्डर स्टॉप लॉस प्राइस को पूछ मूल्य से अंक में हमारे स्टॉपलॉस को घटाकर प्राप्त किया जाता है, जबकि ऑर्डर कीमत से हमारे टेक प्रोफिट को पॉइंट में जोड़कर लाभ मूल्य प्राप्त होता है। आप यह भी देखेंगे कि हम Ask Price, StopLoss और TakeProfit मानों के लिए सामान्यीकृत डब्लू फ़ंक्शन का उपयोग करते हैं, यह हमेशा ट्रेडर्स के लिए भेजने से पहले इन कीमतों को सामान्य मुद्रा युग्म के अंकों की संख्या में सामान्य करने का अभ्यास है। प्रतीक वर्तमान प्रतीक है (प्रतीक या प्रतीक ())। आदेश प्रकार वह प्रकार है जिसे हम रख रहे हैं, यहां हम खरीद ऑर्डर ORDERTYPEBUY रख रहे हैं सेल ऑर्डर के लिए, यह ऑर्डरटिपेसेल होगा। ऑर्डर टाइपफिलिंग ऑर्डर निष्पादन प्रकार है ORDERFILLINGFOK का अर्थ है कि सौदा विशेष रूप से निर्दिष्ट मात्रा के साथ निर्दिष्ट मूल्य से अधिक समान या बेहतर कीमत पर निष्पादित किया जा सकता है। यदि आदेश प्रतीकों पर कोई पर्याप्त मात्रा में ऑफ़र नहीं है, तो ऑर्डर निष्पादित नहीं किया जाएगा। ऑर्डर सेंंड () फ़ंक्शन दो तर्क लेता है, MqlTradeRequest प्रकार चर और MqlTradeResult प्रकार चर। जैसा कि आप देख सकते हैं, हमने हमारे MqlTradeRequest प्रकार वैरिएबल और MqlTradeResult प्रकार चर को ऑर्डर सेंड का उपयोग करते हुए हमारे ऑर्डर को रखने में उपयोग किया था। हमारे आदेश को भेजने के बाद, हम अब हमारे आदेश के परिणाम की जांच करने के लिए MqlTradeResult प्रकार के चर का उपयोग करेंगे। यदि हमारे आदेश को सफलतापूर्वक निष्पादित किया गया है, तो हम सूचित करना चाहते हैं, और यदि नहीं, तो हम भी जानना चाहते हैं। MqlTradeResult प्रकार चर mresult के साथ हम ऑपरेशन रिटर्न कोड तक पहुंच सकते हैं और ऑर्डर टिकट नंबर भी अगर ऑर्डर दिया गया है। रिटर्न कोड 1000 9 से पता चलता है कि ऑर्डर सेंंड अनुरोध सफलतापूर्वक पूरा हुआ, जबकि 10008 दिखाता है कि हमारा आदेश दिया गया है। यही कारण है कि हमने इनमें से किसी भी दो रिटर्न कोड के लिए जांच की है। यदि हमारे पास इनमें से कोई भी है, तो हमें यकीन है कि हमारा आदेश पूरा हो गया है या इसे रखा गया है। एक बेचना अवसर की जांच करने के लिए, हम हमारे एडीएक्स को छोड़कर हम किस अवसर के लिए खरीदा था इसके विपरीत की जांच करते हैं, जो निर्दिष्ट न्यूनतम मूल्य से अधिक होना चाहिए। जैसे ही हमने खरीद अनुभाग में किया था, हम अपनी शर्तों में से प्रत्येक के लिए एक bool type variable को घोषित कर रहे हैं, जो कि ऑर्डर की जा सकने से पहले मिले होना चाहिए। एक bool प्रकार चर में केवल TRUE या FALSE हो सकते हैं। इसलिए, हमारी बिक्री रणनीति को चार स्थितियों में विभाजित किया गया है यदि किसी भी परिस्थिति से मिले या संतुष्ट हो, तो TRUE का मान हमारे bool प्रकार चर में संग्रहीत है, अन्यथा, FALSE का मान संग्रहित किया जाएगा। आइए हम उन्हें एक-एक करके देखें, जैसे हमने खरीदें अनुभाग के लिए किया था, हम बार्स 0, 1 और 2 पर एमए-8 मान देख रहे हैं। यदि मौजूदा बार पर एमए -8 का मान पिछला बार 1 के मुकाबले कम है और बार 1 पर एमए -8 मान बार 2 पर इसके मूल्य से कम है इसका अर्थ है कि एमए -8 नीचे से घट रहा है यह एक सेल सेटअप के लिए हमारी शर्तों में से एक को संतुष्ट करता है। This expression is checking to see if Bar 1 Close price is lower than the value of MA-8 at the same period (Bar 1 period). If the price is lower, then our second condition has also been satisfied, then we can check for other conditions. However, if the two conditions we have just considered were not met, then there will be no need to check other conditions. That is why we decide to include the next expressions within these two initial conditions (expressions). Now we want to check if the current value of ADX (ADX value on Bar 0) is greater than the Minimum ADX value declared in the input parameters. If this expression is true, that is, the current value of ADX is greater than the Minimum required value we also want to be sure that the MinusDI value is greater than the plusDI value. This is what we achieved in the next expression If these conditions are met, that is, if they return true, then we want to be sure that we do not open a new Buy position if we already have one. It is now time to check the value of the Buyopened variable we declared earlier in our code. If Sellopened is true, we do not want to open another Sell position, so, we display an alert to inform us and then return so that our EA will now wait for the next Tick. However, if Sellopened is FALSE, then we setup our Sell trade request as we did for Buying order. The major difference here is the way we calculated our stop loss price and take profit price. Also since we are selling, we sell at the Bid price that is why we used our MqlTick type variable latestprice to get the latest bid price. The other type here, as explained earlier, is ORDERTYPESELL. Also here, we used the NormalizeDouble function for the Bid price, the StopLoss and TakeProfit values, it is good practice to always normalize these prices to the number of digits of currency pair before sending it to the trade server. Just as we did for our Buy order, we must also check if our Sell order is successful or not. So we used the same expression as in our Buy order. 3. Debugging and Testing our Expert Advisor At this point, we need to test our EA to know it our strategy works or not. Also, it is possible that there are one or two errors in our EA code. This will be discovered in the next step. Debugging our code helps us to see how our code performs line by line (if we set breakpoints) and there and then we can notice any error or bug in our code and quickly make the necessary corrections before using our code in real trade. Here, we are going to go through the step by step process of debugging our Expert Advisor, first of all, by setting breakpoints and secondly, without breakpoints. To do this, Make sure you have not closed the Editor. First of all, let us select the chart we want to use to test our EA. On the Editor Menu bar, click on Tools and click on Options as shown below: Figure 8. Setting Debugging options Once the Options window appears, select the currency pair, and the periodtimeframe to use and click the OK button: Before we start the debugger, let us set breakpoints. Breakpoints allow us to monitor the behaviorperformance of our code at certain selected locations or lines. Rather than running through all the code at once, the debugger will stop whenever it see a breakpoint, waiting for your net action. By this we will be able to analyze our code and monitor its behavior as it reaches every set break-points. We will also be able to evaluate the values of some of our variables to see if things are actually the way we envisaged. To insert a breakpoint, go to the line in your code where you want to set the breakpoint. By the left hand side, on the gray field near the border of the code line, double-click and you will see a small round blue button with a white square inside it. Or on the alternative, place the cursor of your mouse anywhere on the code line where you want the breakpoint to appear and press F9 . To remove the breakpoint, press F9 again or double-click on it. Figure 10. Setting a breakpoint For our code, we are going to set breakpoint on five different lines. I will also label them form 1 to 5 for the sake of explanation. To continue, set breakpoint at the seven code lines as shown in the figure below. Breakpoint 1 is the one we have created above. Figure 11. Setting additional breakpoints Once we have finished setting our breakpoints, we are now set to start debugging our code. To start the debugger, press F5 or click the green button on the Toolbar of the MetaEditor: Figure 12. Starting the Debugger The first thing the editor does is to compile the code, if there is any error at the point, it will display it and if no error, it will let you know that the code compiled successfully. Figure 13. Compilation Report Please note that the fact that the code compiled successfully does not mean there may not be errors in your code. Depending on how your code is written, there may be runtime errors. For example, if any of our expressions does not evaluate correctly due to any little oversight, the code will compile correctly but may not run correctly. Too much of the talk, lets see it in action Once the debugger has finished compiling the code, it takes you to the trading terminal, and attach the EA to the chart you have specified on the MetaEditor Options settings. At the same time, it shows you the Input parameters section of the EA. Since we are not adjusting anything yet, just click the OK button. Figure 14. Expert Advisor Input Parameters for Debugging You will now see the EA clearly on the top-right hand corner of the chart. Once it starts the OnTick() . it will stop as soon as it gets to our breakpoint 1. Figure 15. Debugger stops at the first breakpoint You will notice a green arrow at that code line. That tells you that previous code line had been executed we are now ready to execute the present line. Let me make some explanations before we proceed. If you look at the Editors Tool Bar, you will observe that the three buttons with curved arrows which were earlier grayed out are now activated. This is because we are now running the debugger. These buttonscommands are used to step through our code (Step into, Step over or Step out) Figure 16. Step into command The Step Into is used to go from one step of the program execution into the next step, entering into any called functions within that code line. Click on the button or press F11 to invoke the command. (We will use this command in our Step-by-Step debugging of our code.) Figure 17. Step over command The Step over . on the other hand does not enter into any called function within that code line. Click on the button or press F10 to invoke the command Figure 18. Step out command To execute a program step that is one level higher, you click this button or press ShiftF11 . Also, at the lower part of the Editor, you will see the Toolbox window . The Debug tab in this window has the following headings: File : This displays the name of the file been called Function : This displays the present function from the file been called Line : This displays the number of the code line in the file from which the function is called. Expression : This is where you can type the name of any expressionvariable you are interested in monitoring from our code. Value : This will display the value of the expressionvariable we typed at the Expression area. Type : This will display the data type of the expressionvariable been monitored. Back to our debugging process The next thing we want to do is now to type in the variablesexpressions from our code that we are interested in monitoring. Make sure you only monitor the variablesexpressions that really matters in your code. For our example, we will monitor the following: OldTime (old bar time) NewTime0 (current bar time) IsNewBar (flag that indicates the new bar) Mybars (Total bars in History) Our EA depends on it You can add other ones like the ADX values, the MA-8 values, etc. To add the expressionvariable, double-click under the Expressions area or right-click under the Expressions area and select Add as shown in the figure above. Type the expressionvariable to monitor or watch. Figure 19. The expressions watching window Type all the necessary variablesexpressions Figure 20. Adding expressions or variables to watch If the variable hasnt been declared yet, its type is Unknown identifier (except the static variables). Now, lets move on Figure 21. Step into command in action Click the Step into button or press F11 and observe what happens. Keep on pressing this button or F11 until you get to breakpoint no 2 . continue until you get to breakpoint no 4 as shown below and observe the expressions watching window. Figure 22. Watching the expressions or variables Figure 23. Watching the expressions or variables Figure 24. Watching the expressions or variables Once there is a new tick, it will return to the fist code line of the OnTick() function. And all the values of our variablesexpression will now be reset because this is a new tick except if any of them is declared as a static variable. In our case we have one static variable OldTime. Figure 25. Values of variables on NewTick event To go over the process again, continue pressing the F11 key and keep monitoring the variables at the expressions watching window. You can stop the debugger and then remove all the breakpoints. As we see, in Debug mode it prints the message We have new bar here. । Figure 26. Expert Advisor prints the message in Debug mode Start the debugging process again but this time without breakpoints. Keep watching at every tick and if any of our BuySell condition is met, it will place a trade and since we have written our code to tell us if an order is placed successful or otherwise, we will see an alert. Figure 27. Expert Advisor places trade during debugging I think you can leave the EA to work for a few more minutes while you take a coffee. Once you are back and you have made some money ( just kidding ), then click the STOP (Red) button on the MetaEditor to stop debugging. Figure 28. Stopping the debugger What we have actually done here is to see that our EA only checks for a trade at the opening of a new Bar and that our EA actually works. There is still a lot of room for adjustments to our EA code. Let me make it clear, at this point that, the Trading terminal must be connected to the internet, otherwise, debugging will not work because the terminal will not be able to trade. 3.2 TESTING OUR EA STRATEGY At this point we now want to test our EA using the Strategy Tester built into the Trading Terminal. To start the Strategy Tester, press CONTROLR or click the View menu on the Terminal Menu Bar and click on Strategy Tester as shown below Figure 26. Starting the Strategy Testing The Tester (Strategy Tester) is shown at the lower part of the terminal. For you to see all the Testers settings, you need to expandresize it. To do this, move your mouse pointer to the point shown by the red arrow (as shown below) Figure 27. The Strategy Tester window The mouse pointer changes to a double-end arrow, hold down the mouse and drag the line upwards. Stop when you discover that you can see everything on the settings tab. Figure 28. The Strategy Tester Settings Tab Select the EA you want to test Select the Currency pair to use for the test Select the PeriodTimeframe to use for the test Select Custom Period and set the dates in 5 Set the dates for the custom period to be used for the test Execution is Normal Select the deposit amount in USD to be used for the test Set Optimization to Disable (We are not optimizing now, we just want to test) Click this button when you are ready to start test. Before we click the Start button, lets look at the other tabs on the Tester The processor used by the Tester for the Test. Depending on your Computers processor type. Mine is only one (1) core processor. Figure 29. The Strategy Tester Agents tab Once the agent, you will see something similar to the figure below Figure 30. The Strategy Tester Agents tab during a test This is where all the events going on during the test period is displayed Figure 31. The Strategy Tester Journal tab showing trade activities This is where you can specify the input parameters for the EA. Figure 32. The Strategy Tester Inputs tab If we are optimizing our EA, then we will need to set the values in the circled area. The Start is the values you want the Tester to begin with. The Step is the increment rate for the value you selected, and The Stop is the value at which the Tester will stop incrementing the value for that parameter. However, in our case we are not optimizing our EA, so we will not need to touch that for now. Once everything is set, we now go back to the Settings tab and click the Start button. Then the tester begins its work. All you need to do now is to go and take another cup of coffee if you like, or, if you are like me, you may want to monitor every event, then turn to the Journal tab. Once you begin to see messages about orders been sent on the Journal Tab, you may then wish to turn to a NEW tab named Graph which has just been created. Once you switch to the Graph tab, you will see the graph keep on increasing or decreasing as the case may be depending on the outcome of your trades. Figure 33. The graph result for the Expert Advisor Test Once the test is completed, you will see another tab called Results . Switch to the Results tab and you will see the summary of the test we have just carried out. Figure 34. The Strategy Tester Results tab showing test results summary You can see the total Gross Profit, Net Profit, total trades total loss trades and many more. Its really interesting to see that we have about USD 1,450.0 within the period we selected for our test. At least we have some profit. Let me make something very clear to you here. You will discover that the settings for the EA parameters that you see in the Strategy tester is different from the initial settings in the Input parameters of the EA. I have just demonstrated to you that you can change any of those input parameters to get the best out of your EA. Instead of using a period of 8 each for the Moving Average and ADX, I changed it to 10 for Moving Average and 14 for ADX. I also change the Stop Loss from 30 to 35. Last but not the least, I decided to use 2 Hour timeframe. Remember, this is the Strategy Tester. If you want to view a complete report of the test, then right-click on anywhere in the Results tab, you will see a menu. From this menu, Select Save as Report . Figure 35. Saving the result of the test The save dialog window will appear, type a name for your report (if you want, otherwise leave the default name) and click the save button. The whole report will be saved in HTML format for you. To view the chart for the test that was carried out, click Open Chart and you will see the chart displayed Figure 36. The chart showing the test Thats it, we have successfully written and tested our EA and we now have a result to work with. You can now go back to the strategy tester Settings tab and make the test for other TimeframesPeriod. I want you to carry out the test using different currency pairs, different timeframes, different Stop Loss, different Take profit and see how the EA performs. You can even try new Moving Average and ADX values. As I said earlier, that is the essence of the Strategy tester. I will also like you to share your results with me. Conclusion In this step by step guide, we have been able to look at the basic steps required in writing a simple Expert Advisor based on a developed trading strategy. We have also looked at how we check our EA for errors using the debugger. We also discussed how to test the performance of our EA using the Strategy Tester. With this, we have been able to see the power and robustness of the new MQL5 language. Our EA is not yet perfect or complete as many more adjustments must still be made in order to used it for real trading. There is still more to learn and I want you to read the article over again together with the MQL5 manual, and try everything you have learn in this article, I can assure you that you will be a great EA developer in no distant future. Forex Trading (Online Currency Trading ) Forex trading is online currency exchange where you can buy and sell currency. बिना निवेश के भी आप ऑनलाइन व्यापार कर सकते हैं यह एफएक्स या विदेशी मुद्रा मुद्रा है, यह बहुत अधिक लाभदायक व्यवसाय है। बांग्लादेश से विदेशी मुद्रा व्यापार बहुत आसान है। बांग्लादेश में कोई विदेशी मुद्रा व्यापार प्रशिक्षण की आवश्यकता नहीं है बस पेशेवर विदेशी मुद्रा ट्रेडिंग किताब पढ़ें बांग्ला मुक्त बांग्लादेशी विदेशी मुद्रा ट्रेडिंग में फॉरेक्स ट्रेडिंग ट्यूटोरियल विदेशी मुद्रा व्यापार में जानें विदेशी मुद्रा व्यापार में इस पुस्तक की प्रमुख विशेषता: विदेशी मुद्रा व्यापार विदेशी मुद्रा व्यापार का विदेशी मुद्रा बाजार लाभ मुद्रा जोड़ी मध्य मुद्रा प्रमुख मुद्रा क्रॉस मुद्रा मुद्रा मुद्रा मुद्रा मुद्रा मुद्रा मूल्य बोली मूल्य पूछो पीआईपी: फैलाव मार्जिन और लाभकारी विदेशी मुद्रा व्यापार हानि लाभ ब्रोकर की समीक्षा करें: Instaforex विवरण लाइट विदेशी मुद्रा विवरण Etoro विवरण यूडब्ल्यूसी विवरण गर्म विदेशी मुद्रा विवरण ब्रोकर चयन विदेशी मुद्रा दलाल Instaforex दानव खाता जमा करें Instaforex में जोड़ें Instaforex विदेशी मुद्रा बोनस मातृत्व व्यापारी 4 जापानी मोमबत्तियों के व्यापार के नियम विभिन्न प्रकार के ऑनलाइन कारोबार में संभव विदेशी मुद्रा व्यापार सबसे अच्छा व्यापार में से एक है विदेशी मुद्रा व्यापार मुद्रा में यहां एक्सचेंज किया जाता है। आप खरीद और बेच सकते हैं जैसे कि डॉलर के मुकाबले यूरो खरीदते हैं, येन द्वारा डॉलर खरीदते हैं। लेखक मोहम्मद मिजानुर रहमान ने बांग्ला विदेशी मुद्रा व्यापार पुस्तक को लिखा। सभी के लिए ऑनलाइन में व्यापार करना संभव है। यह बाजार दुनिया में बहुत स्थिर बाजार है लेकिन आपको फॉरेक्स की तकनीकों और सुझावों को जानना होगा। विदेशी मुद्रा व्यापार बांग्ला पुस्तक, ट्यूटोरियल, पीडीएफ डाउनलोड और पढ़ें। यहां तक ​​कि बहुत शुरुआत में आपको विदेशी मुद्रा व्यापार शुरू करने के लिए निवेश करने की आवश्यकता नहीं है। पायथन प्रोग्रामिंग ग्राफिक डिजाइन मोबाइल एप्लिकेशन डेवलपमेंट माइक्रोसॉफ्ट ऑफिस प्रशिक्षण गाइड उन्नत पीएचपी और माइस्काइव माइक्रोसॉफ्ट एक्सेल - 2013 माइक्रोसॉफ्ट एक्सेस-2013 PHP फ़्रेमवर्क संबद्ध विपणन कोडकनेटर पीएचपी फ़्रेमवर्क एडवांस पीएचपी इंटरनेट एटोकोरॉमसॉन्गस्तान -2 एजेक्स जेक्जरी एडवांस एचटीएमएल ईमेल मार्केटिंग वेब डिज़ाइन डेवलपमेंट प्रोग्रामिंग अवधारणा और लॉजिक ऑपरेटिंग सिस्टम नेटवर्किंग नेहत्वर ओपन सोर्स सॉफ्टवेयर सी प्रोग्रामिंग डाटाबेस। MYSQL और एमएस एसक्यूएल डीएचटीएमएल और एक्सएचटीएमएल मोबाइल फोन कम्प्यूटर मौलिक डाटाबेस मैनेजमेंट सिस्टम विंडोज एडवांस जावा सोशल मीडिया मार्केटिंग फेसबुक सोशल मीडिया फेसबुक - ट्विटर - लिंकडिन गूगल ऐडसेंस इंटरनेट सुरक्षा जेक्जरी उत्तरदायी वेब का विकास करना मोबाइल एप्लिकेशन विकास एंड्रॉइड डेवलपमेंट ग्रहण और नेटबींस सॉफ्टवेयर इंजीनियरिंग सॉफ्टवेयर विकास नेटवर्किंग hatekhori फेसबुक मार्केटिंग बेसिक प्रोग्रामिंग अधिसूचना जेनोवा प्रोग्रामिंग ओरेकल कंप्यूटर लैपटॉप हार्डवेयर एक संबद्ध विपणन-स्टार्टअप गाइड पायथन कंप्यूटर नेटवर्क उत्तरदायी वेब डिज़ाइन सूचना प्रौद्योगिकी फोटोग्राफ़ी वेब अनुप्रयोग विकास फेसबुक, ट्विटर, लिंक्डइन, यूट्यूब उत्तरदायी WordPress थीम डिज़ाइन वेब अनुप्रयोग विकास सी सॉफ्टवेयर इंजीनियरिंग मोबाइल और लैपटॉप एसक्यूएल पीएलएसकेल मास्टरींग माइक्रोसॉफ्ट ऑफिस डेटा स्ट्रक्चर एल्गोरिथ्म सॉफ्टवेयर मुसीबत शूटिंग बूटस्ट्रैप एंगल्यूल जेएस लैपटॉप हार्डवेयर सॉफ्टवेयर मोबाइल हार्डवेयर सॉफ्टवेयर आईसीटी ते हेट खोरी मोबाइल उपयोगकर्ता मार्गदर्शिका एमडी मिजानुर रहमान (सिन्हा)

No comments:

Post a Comment