Python से MT5 चलाएँ।
डाउनलोड करें। सेटअप करें। कनेक्ट करें। डेटा पढ़ें। स्ट्रीम देखें। डिस्कनेक्ट करें।
Python उदाहरण डाउनलोड करें · ZIP ↓
चरण-दर-चरण लिखित गाइड
- 0:00
Python से MT5 चलाएँ।
इस ट्यूटोरियल में आप Python से MT5 को कनेक्ट करना, अपने डेमो खाते की जानकारी पढ़ना, लाइव भाव प्राप्त करना और अंत में सही तरीके से डिस्कनेक्ट करना सीखेंगे।
- 0:15
डाउनलोड से शुरुआत करें।
एम आर पी सी डॉट प्रो स्लैश ए पी आई खोलें, साइन इन करें और Python चुनें। Download example पर क्लिक करें। वेबसाइट से मिलने वाला उदाहरण नया डेमो खाता बनाता है और पूरा ट्रेडिंग डेमो चलाता है। इसके लिए आपकी व्यक्तिगत ए पी आई कुंजी चाहिए। डाउनलोड की गई फ़ाइल में यह कुंजी हो सकती है, इसलिए फ़ाइल को निजी रखें।
- 0:42
सही उदाहरण चुनें।
इस ट्यूटोरियल में हम लाइव भावों वाला अलग Python सहायक उदाहरण इस्तेमाल करते हैं। यह मौजूदा डेमो लॉगिन स्वीकार करता है और कोई ट्रेड अनुरोध नहीं भेजता। ट्रायल की क्षमता उपलब्ध होने पर मौजूदा डेमो खाते के साथ TRIAL इस्तेमाल कर सकते हैं। नया डेमो खाता बनाने के लिए व्यक्तिगत कुंजी चाहिए। शुरुआत करने के ये दो अलग तरीके हैं।
- 1:09
Python तैयार करें।
Python तीन दशमलव दस या नया संस्करण इस्तेमाल करें। प्रोजेक्ट फ़ोल्डर में वर्चुअल एनवायरनमेंट बनाएँ। उसी एनवायरनमेंट के Python से requests और websocket client इंस्टॉल करें। requests REST कॉल भेजता है और websocket client लाइव स्ट्रीम प्राप्त करता है। वेबसाइट का मूल डेमो standard library इस्तेमाल करता है; ये दो पैकेज हमारे स्ट्रीमिंग सहायक उदाहरण के लिए हैं।
- 1:41
अपनी कनेक्शन जानकारी सेट करें।
यहाँ दिखाए गए चार environment variables सेट करें। हर placeholder की जगह अपना मान डालें। ब्रोकर के डेमो सर्वर का बिल्कुल सही नाम और उस खाते का ट्रेडिंग पासवर्ड इस्तेमाल करें। Environment variables से गोपनीय जानकारी source file से बाहर रहती है। macOS या Linux में PowerShell की जगह export वाला syntax इस्तेमाल करें।
- 2:08
एक बार कनेक्ट करें। वही ID इस्तेमाल करें।
सहायक उदाहरण डेमो लॉगिन, पासवर्ड और सर्वर के साथ Connect E X कॉल करता है। लौटाया गया terminal instance GUID मेमोरी में रखा जाता है। आगे के REST अनुरोध इसे id header में और आपकी ए पी आई कुंजी को APIKey header में भेजते हैं। ए पी आई कुंजी MetaRPC तक आपकी पहुँच पहचानती है, जबकि terminal ID कनेक्ट किया गया खाता चुनती है।
- 2:36
हर उत्तर जाँचें।
पहले HTTP Status Code जाँचें। HTTP Status Code 200 मिलने पर JSON पढ़ें और error जाँचें। error null नहीं है तो यह चरण रोकें और error code तथा message निजी तौर पर देखें। अन्यथा data पढ़ें। यह उदाहरण संक्षिप्त त्रुटियाँ दिखाता है, कनेक्शन URL नहीं, क्योंकि उन URL में ट्रेडिंग पासवर्ड होता है।
- 3:02
खाते की जानकारी पढ़ें।
यह वास्तविक Python रन का आउटपुट है। सारांश data से account Currency, account Balance और account Equity पढ़ता है। ये ब्रोकर खाते के मान हैं, MetaRPC के service credit का बैलेंस नहीं। इसके बाद की तीन पंक्तियाँ सहायक उदाहरण को मिले वास्तविक भाव संदेश हैं, बनाए गए काल्पनिक मान नहीं।
- 3:28
लाइव भावों की सदस्यता लें।
WebSocket पता ई यू आर यू एस डी के भावों की सदस्यता लेता है। Python handshake headers में APIKey और id भेज सकता है। हर JSON संदेश में पहले error जाँचें, फिर data dot symbol Tick पढ़ें। Bid बेचने का भाव है और ask खरीदने का भाव। UTC समयरेखा पर timestamp के लिए time U T C इस्तेमाल करें।
- 3:54
स्ट्रीम रोकें और डिस्कनेक्ट करें।
पूरा उदाहरण तीन भाव संदेशों के बाद रुकता है। Cleanup पहले WebSocket बंद करता है, फिर उसी terminal ID से Disconnect कॉल करता है, भले ही स्ट्रीम विफल हो जाए। Socket बंद करने से subscription रुकती है; डिस्कनेक्ट करने से hosted terminal मुक्त होता है। माँगी गई पाँच मिनट की expiry सिर्फ वैकल्पिक सुरक्षा है, cleanup का विकल्प नहीं।
- 4:23
आपका पहला स्थानीय इंटीग्रेशन।
अपने वर्चुअल एनवायरनमेंट के Python से सहायक उदाहरण चलाएँ। सफल रन में खाते का सारांश, तीन ticks, WebSocket closed और Terminal disconnected दिखाई देते हैं। अपने काम के लिए बदलते समय error checks और cleanup बनाए रखें। अब print statements की जगह अपने एप्लिकेशन का logic डाल सकते हैं और तैयार होने पर अपनी ए पी आई कुंजी इस्तेमाल कर सकते हैं।