MetaTrader API — सहायता केंद्र
उत्तर खोजने के लिए खोज का उपयोग करें या बाईं ओर की श्रेणियाँ देखें। हर प्रश्न का अपना साझा करने योग्य URL है।
उत्तर खोजने के लिए खोज का उपयोग करें या बाईं ओर की श्रेणियाँ देखें। हर प्रश्न का अपना साझा करने योग्य URL है।
MetaTrader API एक होस्टेड REST API सेवा है, जिससे आप MT4 और MT5 ट्रेडिंग खातों के साथ प्रोग्राम के ज़रिए काम कर सकते हैं — अपने कंप्यूटर पर MetaTrader टर्मिनल खुला रखे बिना।
आप अपना ट्रेडिंग खाता एक बार जोड़ते हैं, और उसके बाद मानक HTTP अनुरोधों से किसी भी प्रोग्रामिंग भाषा में ट्रेड निष्पादित कर सकते हैं, खाता डेटा पढ़ सकते हैं और बाज़ार भाव प्राप्त कर सकते हैं।
पूरी तकनीकी जानकारी के लिए आधिकारिक दस्तावेज़ देखें।
शुरू करने में 30 मिनट से भी कम समय लगता है:
/RegisterAccount एंडपॉइंट के ज़रिए।चरण-दर-चरण मार्गदर्शिका प्रमाणीकरण दस्तावेज़ में है।
HTTP अनुरोध कर सकने वाली कोई भी भाषा MetaTrader API के साथ काम करती है। चूँकि यह HTTPS पर एक सामान्य REST API है, आप Python, JavaScript/Node.js, Go, C#, Java, Ruby, PHP या कोई भी अन्य भाषा उपयोग कर सकते हैं।
यह Postman, Make (Integromat), n8n, Zapier जैसे नो-कोड टूल्स के साथ भी काम करता है — और किसी भी ऐसे टूल के साथ जो HTTP एंडपॉइंट कॉल कर सकता है।
हाँ। यह API MetaTrader 4 (MT4) और MetaTrader 5 (MT5), दोनों के खातों को सपोर्ट करता है। आपके प्लान के अनुसार आप दोनों प्लैटफ़ॉर्म के खाते एक साथ जोड़ और प्रबंधित कर सकते हैं।
MT4 और MT5 में उपलब्ध एंडपॉइंट कुछ जगहों पर भिन्न हैं (उदाहरण के लिए MT5 में अधिक ऑर्डर प्रकार और इतिहास विकल्प हैं)। प्रत्येक प्लैटफ़ॉर्म का पूरा एंडपॉइंट संदर्भ दस्तावेज़ में है।
नहीं। इस सेवा का मुख्य उद्देश्य यही है। MetaTrader API पूरी तरह सर्वर की ओर चलता है। आप ब्रोकर के क्रेडेंशियल एक बार देते हैं, और API आपकी ओर से ब्रोकर से कनेक्शन बनाए रखता है।
आपको MetaTrader इंस्टॉल करने, टर्मिनल चालू रखने या MQL में Expert Advisors लिखने की आवश्यकता नहीं है।
प्रमाणीकरण आपके प्लान के अनुसार भिन्न होता है:
अपनी API कुंजी x-api-key हेडर में भेजें, और खाते का UUID id (या accountId) क्वेरी पैरामीटर में दें:
curl -X GET "https://api.metatraderapi.net/AccountSummary?id=YOUR_ACCOUNT_UUID" \
-H "x-api-key: YOUR_API_KEY"
आपकी API कुंजी डैशबोर्ड के सेटिंग्स टैब में मिलेगी।
Pro प्लान के उपयोगकर्ताओं को एक समर्पित बेस URL के साथ उपयोगकर्ता नाम और पासवर्ड मिलता है। सभी अनुरोध Basic Auth से प्रमाणित होते हैं:
Authorization: Basic BASE64_ENCODED(USERNAME:PASSWORD)
आपकी API कुंजी app.metatraderapi.net पर डैशबोर्ड के सेटिंग्स टैब में है।
अच्छी प्रथा: इसे एक एन्वायरनमेंट वेरिएबल (जैसे MTAPI_KEY) में रखें और रनटाइम पर इंजेक्ट करें।
खाते दो तरीकों से जोड़े जा सकते हैं:
app.metatraderapi.net पर लॉग इन करें, खाते सेक्शन में जाएँ और अपने MT4/MT5 क्रेडेंशियल जोड़ें (लॉगिन आईडी, पासवर्ड, ब्रोकर का सर्वर नाम)। जुड़ने के बाद आपको उस खाते के लिए एक अद्वितीय UUID मिलेगा।
/RegisterAccount एंडपॉइंट का उपयोग करें। सटीक पैरामीटर और प्रतिक्रिया का प्रारूप API दस्तावेज़ में है।
BrokerName-Live या BrokerName-Demo जैसा होता है।/CheckConnect एंडपॉइंट का उपयोग करें। यह दिए गए खाता UUID के लिए कनेक्शन की स्थिति जाँचता है, और कनेक्शन टूट गया हो तो स्वयं फिर से जोड़ने का प्रयास करता है।
अनुरोध प्रारूप और प्रतिक्रिया मानों का विवरण दस्तावेज़ में देखें।
जुड़े ट्रेडिंग खाते का कनेक्शन तोड़ने और उसे हटाने के लिए /DeleteAccount एंडपॉइंट का उपयोग करें। वर्तमान में जुड़े सभी खातों की सूची /GetAccounts एंडपॉइंट से देखी जा सकती है।
अनुरोध पैरामीटर API दस्तावेज़ में हैं।
यह API पूरे ट्रेडिंग चक्र को कवर करता है:
एंडपॉइंट, पैरामीटर और प्रतिक्रिया प्रारूपों का पूरा विवरण API दस्तावेज़ में है।
/OrderSend एंडपॉइंट का उपयोग करें। इसमें सिंबल, ऑपरेशन प्रकार (Buy, Sell, Buy Limit आदि) और वॉल्यूम बताना होता है; वैकल्पिक रूप से stop loss, take profit और टिप्पणी भी दी जा सकती है।
MT4 और MT5 में /OrderSend के पैरामीटर थोड़े भिन्न हैं — MT5 में expirationType और stopLimitPrice जैसे अतिरिक्त फ़ील्ड समर्थित हैं।
/OrderHistory या /OrderHistoryPagination एंडपॉइंट का उपयोग करें। आप तिथि सीमा, टिकट नंबर और क्रम के अनुसार फ़िल्टर कर सकते हैं। अधिक विस्तृत क्वेरी के लिए MT5 में /PendingOrderHistory और /HistoryDealsByPositionId भी उपलब्ध हैं।
पैरामीटर का पूरा संदर्भ दस्तावेज़ में है।
हाँ। यह API रीयल-टाइम स्ट्रीमिंग के लिए WebSocket (इवेंट) कनेक्शन देता है। इससे आप REST एंडपॉइंट को बार-बार पोल करने के बजाय अपडेट सीधे प्राप्त करते हैं।
WebSocket स्ट्रीम से आप लाइव बाज़ार भाव पा सकते हैं, और MT4 के लिए मूल्य इतिहास जैसे कुछ अनुरोधों की असिंक्रोनस प्रतिक्रियाएँ भी।
लाइव bid/ask भाव के लिए आप REST एंडपॉइंट /GetQuote (कई सिंबल के लिए /GetQuoteMany) उपयोग कर सकते हैं, या निरंतर रीयल-टाइम अपडेट के लिए WebSocket स्ट्रीम से भाव सब्सक्राइब कर सकते हैं।
/GetQuote एंडपॉइंट msNotOlder पैरामीटर स्वीकार करता है, जो तय करता है कि API नया टिक प्रतीक्षा करे या अंतिम ज्ञात टिक लौटाए।
ऐतिहासिक OHLC कैंडल डेटा के लिए /QuoteHistory (MT4) या /PriceHistory (MT5) उपयोग करें — टाइमफ़्रेम विकल्प और पैरामीटर दस्तावेज़ में देखें।
तीन सक्रिय प्लान उपलब्ध हैं (कीमतें कर रहित):
एक वार्षिक प्लान भी उपलब्ध है, जिसमें प्लान के अनुसार 25% तक की बचत होती है। सभी कीमतें कीमत पृष्ठ पर पुष्ट हैं।
नहीं। हम फ़िलहाल नि:शुल्क ट्रायल नहीं देते। API के मूल्यांकन के बारे में प्रश्न हों तो हमें Telegram पर या [email protected] पर लिखें।
यदि कभी व्यक्तिगत रूप से ट्रायल तय हो, तो शर्तों के अनुसार उसकी समाप्ति से पहले [email protected] पर ईमेल से रद्दीकरण भेजना आवश्यक है — संदर्भ के लिए खरीद का समय माना जाता है, और भुगतान संसाधित हो चुका हो तो भी ईमेल आवश्यक रहता है।
हाँ। Single Account प्लान में प्रति 30 दिन एक कनेक्शन शामिल है। अधिक खातों की आवश्यकता हो तो प्रत्येक अतिरिक्त खाते पर €10 प्रति खाता प्रति माह शुल्क लगता है, जो हर बिलिंग चक्र के अंत में स्वतः लिया जाता है।
यदि आपको बहुत सारे खाते चाहिए, तो लगभग 50 खातों से आगे Pro प्लान (असीमित खाते*) अधिक किफ़ायती पड़ता है।
भुगतान Stripe के माध्यम से संसाधित होता है। स्वीकृत माध्यमों में क्रेडिट/डेबिट कार्ड, क्रिप्टो और बैंक ट्रांसफ़र शामिल हैं।
ऑर्डर देकर आप Stripe सेवा अनुबंध भी स्वीकार करते हैं।
हाँ, आप कभी भी रद्द कर सकते हैं। रद्दीकरण चालू 30-दिन बिलिंग चक्र के अंत में प्रभावी होता है — अप्रयुक्त दिनों के लिए आंशिक धनवापसी नहीं होती।
ट्रायल के दौरान रद्द करने के लिए: उसकी समाप्ति से पहले [email protected] पर ईमेल भेजें। यदि भुगतान पहले ही ले लिया गया है, तब भी सब्सक्रिप्शन रोकने के लिए ईमेल से रद्दीकरण आवश्यक है।
इस सेवा का संचालन Apex Vanguard Dynamics LLC करती है, जो संयुक्त राज्य अमेरिका में पंजीकृत एक सीमित दायित्व कंपनी (LLC) है; इसका पंजीकृत पता 30 N Gould St Ste R, Sheridan, WY 82801, संयुक्त राज्य अमेरिका है।
संपर्क ईमेल: [email protected] · फ़ोन: +1 (929) 333-6422
पूरी कानूनी जानकारी के लिए कानूनी सूचना देखें।
नियम और शर्तें संयुक्त राज्य अमेरिका के व्योमिंग राज्य के कानून द्वारा शासित हैं। कोई भी विवाद व्योमिंग की अदालतों के विशेष क्षेत्राधिकार में आता है, और दोनों पक्ष पहले सद्भावपूर्ण बातचीत से समाधान का प्रयास करने पर सहमत हैं।
आप वेबसाइट पर पूरी नियम और शर्तें पढ़ सकते हैं।
नहीं। सेवा की शर्तें स्पष्ट रूप से अपेक्षा करती हैं कि आप अपने लॉगिन क्रेडेंशियल और API कुंजियाँ गोपनीय रखें और MetaTrader API की पूर्व लिखित सहमति के बिना उन्हें तीसरे पक्ष के साथ साझा न करें।
यदि आप इस API के ऊपर कोई उत्पाद या सेवा बना रहे हैं (उदाहरण के लिए अपने ग्राहकों के लिए), तो अपनी स्वयं की प्रमाणीकरण परत बनाएँ और MetaTrader API कुंजी केवल सर्वर पर रखें — इसे अंतिम उपयोगकर्ताओं के सामने कभी उजागर न करें।
नहीं। सेवा की शर्तें MetaTrader API की स्पष्ट लिखित अनुमति के बिना सेवा के डेटा को स्क्रैप करने या पुनर्विक्रय करने से मना करती हैं। सब्सक्रिप्शन भी हस्तांतरणीय नहीं हैं।
यदि आपका कोई विशिष्ट व्यावसायिक मामला है, तो [email protected] पर लिखें।
हाँ। अनुरोध पर NDA उपलब्ध हैं और उन पर दोनों पक्षों की लिखित सहमति आवश्यक है। अन्यथा तय न होने पर मानक NDA शर्तें लागू होती हैं।
अनुरोध के लिए [email protected] पर लिखें।
MetaTrader API कई सुरक्षा उपाय अपनाने की बात कहता है:
सुरक्षा प्रथाओं के बारे में अधिक जानकारी गोपनीयता नीति में है।
MetaTrader API का संचालन एक अमेरिकी कंपनी करती है (देखें MetaTrader API का संचालन कौन करता है?) और वह लागू डेटा संरक्षण कानून के अनुपालन की बात कहती है, जिसमें EU/EEA उपयोगकर्ताओं पर लागू होने की स्थिति में GDPR भी शामिल है।
कौन-सा व्यक्तिगत डेटा एकत्र होता है: खाता जानकारी (नाम, ईमेल, बिलिंग विवरण), उपयोग डेटा (API लॉग, IP पता, ब्राउज़र और ऑपरेटिंग सिस्टम) और Stripe के माध्यम से संसाधित भुगतान जानकारी।
कंपनी कहती है कि वह व्यक्तिगत डेटा न बेचती है और न तीसरे पक्ष के साथ साझा करती है। पूरा विवरण गोपनीयता नीति में है।
गोपनीयता नीति के अनुसार निम्न डेटा एकत्र किया जा सकता है:
दुनिया भर के 11 डेटा सेंटरों को देखते हुए, डेटा EEA के भीतर या पर्याप्त डेटा संरक्षण मानकों वाले अन्य देशों में संसाधित हो सकता है।
पूरी जानकारी के लिए गोपनीयता नीति पढ़ें।
कनेक्शन विफल होने के सबसे आम कारण:
ICMarkets-Live02)। इसे MetaTrader में File → Open an Account के अंतर्गत देखें।वर्तमान कनेक्शन स्थिति /CheckConnect एंडपॉइंट से जाँचें। समस्या बनी रहे तो [email protected] पर लिखें।
प्रमाणीकरण त्रुटियाँ आम तौर पर बताती हैं कि API कुंजी अनुपस्थित है, गलत है या गलत प्रारूप में भेजी जा रही है। निम्न जाँचें:
x-api-key हेडर उपयोग कर रहे हैं — Authorization: Bearer नहीं।api.metatraderapi.net के साथ नहीं)।प्रत्येक प्लान प्रकार के सही प्रारूप प्रमाणीकरण दस्तावेज़ में हैं।
MetaTrader API अपने 11 वैश्विक डेटा सेंटरों में 99.95% अपटाइम और लगभग 47ms औसत प्रतिक्रिया समय बताता है।
ध्यान दें कि सेवा की शर्तों के अनुसार सेवा “जैसी है” और “जैसी उपलब्ध है” के आधार पर दी जाती है — निरंतर या त्रुटि-रहित संचालन की अनुबंधात्मक गारंटी नहीं है। प्रोडक्शन सिस्टम के लिए अपनी ओर से रीट्राई लॉजिक और एरर हैंडलिंग अवश्य लागू करें।
ऑर्डर की अस्वीकृति ब्रोकर के ट्रेडिंग सर्वर से आती है, MetaTrader API से नहीं। सामान्य कारण:
EURUSD बनाम EURUSDm)।API की त्रुटि प्रतिक्रिया देखें — इसमें अस्वीकृति का कारण बताते हुए ब्रोकर के message और code फ़ील्ड होते हैं।