विदेशी मुद्रा बाजार खरबों डॉलर में संचालित होता है, लेकिन कंप्यूटर और इंटरनेट एक्सेस वाला कोई भी व्यक्ति इस पर काम कर सकता है। व्यापार के दौरान निर्णय लेने की सुविधा के लिए, कई व्यापारी सलाहकारों का उपयोग करते हैं - विशेष कार्यक्रम जो एक विशिष्ट एल्गोरिथम के अनुसार काम करते हैं।
अनुदेश
चरण 1
सबसे आम विदेशी मुद्रा व्यापार मंच एमटी 4 टर्मिनल है। तदनुसार, अधिकांश सलाहकार इसके लिए लिखे गए हैं। यदि आपके पास अभी तक टर्मिनल नहीं है, तो इसे उस डीलिंग सेंटर की वेबसाइट से डाउनलोड करें जिसके साथ आप काम करते हैं।
चरण दो
एक टर्मिनल शुरू करें। F4 दबाकर मेटाएडिटर खोलें। दिखाई देने वाली संपादक विंडो में, फ़ाइल टैब में, नया चुनें, विशेषज्ञ सलाहकार विज़ार्ड खुल जाएगा। बनाए गए सलाहकार के प्रकार का चयन करें - विशेषज्ञ सलाहकार। अगला पर क्लिक करें। अगली विंडो में, सलाहकार का नाम और लेखक का विवरण (यदि आप चाहें) दर्ज करें।
चरण 3
उसी विंडो में पैरामीटर तालिका है - दाईं ओर जोड़ें बटन पर क्लिक करें। नया पैरामीटर Extparam1 प्रकट होता है। मापदंडों का उपयोग करके, आप सलाहकार को आवश्यक क्रियाएं करने के लिए "सिखा" सकते हैं। उदाहरण के लिए, माउस के साथ लाइन को डबल-क्लिक करके और एक नया नाम दर्ज करके Extparam1 पैरामीटर का नाम StopLoss में बदलें। पैरामीटर प्रकार को डबल पर सेट करें। आपके लिए स्वीकार्य नुकसान के मूल्य के बराबर पैरामीटर (प्रारंभिक मूल्य) का मान सेट करें - उदाहरण के लिए, 20 अंक।
चरण 4
इसी तरह, आप लाभ और अन्य मापदंडों के लिए एक मान दर्ज कर सकते हैं। आप इस स्तर पर कुछ भी दर्ज नहीं कर सकते हैं और आवश्यक मान बाद में मैन्युअल रूप से सीधे कोड में दर्ज कर सकते हैं। "समाप्त करें" पर क्लिक करें, आपको सलाहकार के मूल कोड वाली एक विंडो दिखाई देगी।
चरण 5
init, deinit, start कार्यों पर ध्यान दें। पहला विशेषज्ञ सलाहकार के प्रारंभ होने के बाद उसके आरंभीकरण से संबंधित कार्य करता है। दूसरा अक्षम होने या टर्मिनल बंद होने पर सलाहकार को बंद कर देता है। सबसे महत्वपूर्ण फ़ंक्शन प्रारंभ फ़ंक्शन है, क्योंकि यह वह फ़ंक्शन है जो प्रत्येक नए टिक (मूल्य परिवर्तन) के साथ आने वाले सभी डेटा को संसाधित करता है।
चरण 6
सलाहकार कैसे काम करता है? इसके कोड में लाइनें दर्ज करना आवश्यक है, जिसके लिए यह एक आदेश को खोल या बंद कर देगा यदि वर्तमान स्थिति सलाहकार के तर्क में निर्धारित शर्तों से मेल खाती है। उदाहरण के लिए, एक साधारण विशेषज्ञ सलाहकार मूविंग एवरेज इंडिकेटर पर आधारित हो सकता है। दो औसत अलग-अलग अवधियों के साथ प्लॉट किए जाते हैं - उदाहरण के लिए, 5 और 15। यदि तेज रेखा धीमी रेखा को नीचे से ऊपर तक पार करती है, तो एक खरीद ऑर्डर खोला जाता है। समापन तब होता है जब वांछित लाभ पहुंच जाता है या जब तेज रेखा धीमी गति को ऊपर से नीचे तक पार करती है।
चरण 7
उसी तरह, सेल ऑर्डर का उद्घाटन और समापन होता है। झूठे संकेतों की संख्या को कम करने के लिए, आप एक नियम पेश कर सकते हैं जिसके अनुसार आदेश तभी खोला जाएगा जब तेज रेखा धीमी गति से कुछ दूरी से दूर चली जाए - उदाहरण के लिए, 10 अंक। आप सबसे सफल मापदंडों को परिभाषित करके विशिष्ट सेटिंग्स सेट कर सकते हैं।
चरण 8
मैं कोड की विशिष्ट पंक्तियाँ कैसे लिखूँ? ऐसा करने के लिए, आपको mql4 भाषा की मूल बातें मास्टर करने की आवश्यकता है। आप ट्यूटोरियल सहित कई उपयोगी सामग्री यहां पा सकते हैं: https://forum.mql4.com/ru/ तुरंत एक जटिल विशेषज्ञ सलाहकार बनाना शुरू न करें - इसे पहले सबसे सरल कार्यों के साथ समाप्त करें, और फिर धीरे-धीरे इसे जटिल करें। हालांकि, मूल संस्करणों को रखना सुनिश्चित करें - यदि आपको पिछले संस्करणों पर वापस जाना है तो वे काम में आएंगे।