डेवलपर API हब

MT5 REST API। लाइव आज़माएँ।

Python, JavaScript, C#, Go, Java, C++, Rust या Ruby को MetaTrader से कनेक्ट करें। नीचे असली MT5 डेमो चलाएँ। टर्मिनल MetaRPC होस्ट करता है, इसलिए आपका ऐप्लिकेशन Linux, macOS या Windows पर चल सकता है। MT4 API भी उपलब्ध हैं।

गेस्ट बिना साइन अप किए डेमो आज़मा सकते हैं। TRIAL की सीमाएँ लागू हैं; साइन इन करके चलाने पर आपके बैलेंस से चार्ज होता है।

MT5 का पूरा डेमो चलाएँ

प्रोग्रामिंग भाषा चुनें और पूरा उदाहरण चलाएँ: नया डेमो खाता बनाएँ, कनेक्ट करें, खाते का डेटा पढ़ें, EURUSD में 0.01 लॉट की डेमो पोज़िशन खोलें, उसे देखें, बंद करें, बंद होने की पुष्टि करें और डिस्कनेक्ट करें। ट्रेड केवल डेमो धन से होता है। अपनी API कुंजी इस्तेमाल करने पर सेवा बैलेंस से शुल्क कटता है।

साइन इन होने पर आपकी API key अपने-आप इस्तेमाल होती है; गेस्ट TRIAL इस्तेमाल करते हैं। ट्रायल की सीमाएँ लागू हैं। अपनी key से चलाने पर डिस्कनेक्ट होने तक टर्मिनल की सामान्य बिलिंग लगती है।

भाषा

Python या JavaScript यहीं चलाएँ, या उदाहरण डाउनलोड करके अपने कंप्यूटर पर चलाएँ। पहली बार चलाने पर Python अपना ब्राउज़र रनटाइम लोड करता है। हर उदाहरण REST इस्तेमाल करता है और आख़िर में Disconnect कॉल करता है।

अपने कंप्यूटर पर चलाएँ · Python 3.10+
अपने कंप्यूटर पर चलाएँPython 3.10+ · कोई API SDK या अतिरिक्त पैकेज नहीं
python mt5_demo.py

डाउनलोड किए उदाहरण डिफ़ॉल्ट रूप से TRIAL इस्तेमाल करते हैं। अपनी key इस्तेमाल करने के लिए MRPC_API_KEY सेट करें। अगर क्लीनअप न हो पाए, तो उसके लिए टर्मिनल की पाँच मिनट की एक्सपायरी भी माँगी जाती है।

Python · REST
उदाहरण लोड हो रहा है…

$4 प्रति टर्मिनल/माह। ज़्यादा वॉल्यूम पर सिर्फ़ $1 तक।

उदाहरण के चरण देखें

MT5 REST API क्विक स्टार्ट

प्रोग्रामिंग भाषा चुनें और पूरा उदाहरण चलाएँ: नया डेमो खाता बनाएँ, कनेक्ट करें, खाते का डेटा पढ़ें, EURUSD में 0.01 लॉट की डेमो पोज़िशन खोलें, उसे देखें, बंद करें, बंद होने की पुष्टि करें और डिस्कनेक्ट करें। ट्रेड केवल डेमो धन से होता है। अपनी API कुंजी इस्तेमाल करने पर सेवा बैलेंस से शुल्क कटता है।

डेमो का पूरा क्रम

  1. /DemoAccount/Open

    MetaQuotes डेमो खाता बनाएँ। लौटाई गई लॉगिन जानकारी निजी रखें। इस चरण में किसी वास्तविक ट्रेडिंग खाते में पैसे जमा नहीं होते।

  2. /ConnectEx

    डेमो खाते से कनेक्ट करें और टर्मिनल ID सहेजें। API कुंजी आपके MRPC खाते की पहचान करती है; टर्मिनल ID इस कनेक्शन की पहचान करती है।

  3. /AccountSummary

    कनेक्ट किए गए खाते का डेटा पढ़ें। सफल जवाब से पता चलता है कि इंटीग्रेशन डेटा प्राप्त कर सकता है। यह अनुरोध कोई ट्रेड नहीं करता।

  4. /OrderSend

    EURUSD का 0.01 लॉट खरीदें। ब्रोकर का रिटर्न कोड जाँचें: सिर्फ़ HTTP 200 मिलने से ट्रेड पूरा होने की पुष्टि नहीं होती।

  5. /OpenedOrders

    positionInfos में खुली पोज़िशन और openedOrders में पेंडिंग ऑर्डर होते हैं। पोज़िशन बंद करने के लिए इसी जवाब से उसका टिकट लें।

  6. /OrderClose → /OpenedOrders

    पोज़िशन के टिकट और वॉल्यूम से उसे बंद करें। फिर OpenedOrders दोबारा देखें और पुष्टि करें कि वह हट गई है।

  7. /Disconnect

    पहले का कोई अनुरोध विफल हो जाए, तब भी कनेक्शन बंद करें। डाउनलोड किए जा सकने वाले उदाहरण संसाधन साफ़ करते हैं और अतिरिक्त सुरक्षा के लिए टर्मिनल की अवधि पाँच मिनट रखने का अनुरोध करते हैं।

ऑथेंटिकेट करें और खाता पढ़ें

अपनी API key APIKey हेडर में भेजें। ConnectEx terminalInstanceGuid लौटाता है: AccountSummary और Disconnect के लिए यही मान id हेडर में डालें। ये दोनों अलग-अलग पहचानकर्ता हैं। नीचे की रिक्वेस्ट पहले से कनेक्टेड खाते को पढ़ती है।

curl --request GET "https://mt5.mrpc.pro/AccountSummary" \
  --header "APIKey: YOUR_API_KEY" \
  --header "id: YOUR_TERMINAL_ID"

रिक्वेस्ट के बाद डिस्कनेक्ट करें

Disconnect को finally ब्लॉक में कॉल करें, तब भी जब पढ़ना विफल हो जाए। अगर क्लीनअप न हो पाए, तो उसके लिए डेमो टर्मिनल की पाँच मिनट की एक्सपायरी भी माँगता है। अपनी प्रोग्रामिंग भाषा का पूरा उदाहरण ऊपर से डाउनलोड करें।

विफल कनेक्शन की जाँच करें

API key, ब्रोकर सर्वर का नाम, लॉगिन और पासवर्ड जाँचें। अगर ConnectEx टर्मिनल ID लौटाए बिना विफल हो, तो AccountSummary पर आगे न बढ़ें। अपना सर्विस बैलेंस और ट्रायल की सीमाएँ जाँचें; लॉग में लॉगिन जानकारी न दिखाएँ।

लाइव डेमो चलाएँ →
MT5 API · 0:46

MT5 API. ब्राउज़र से आपके कोड तक।

एक असली डेमो। API के चार चरण। डाउनलोड के लिए तैयार उदाहरण।

लाइव डेमो चलाएँ YouTube पर देखें वीडियो देखें और उसका पाठ पढ़ें
वीडियो का पाठ पढ़ें

MT5 API. ब्राउज़र से आपके कोड तक। एक असली डेमो। API के चार चरण। डाउनलोड के लिए तैयार उदाहरण।

ब्राउज़र में डेमो से शुरुआत करें Python या JavaScript चुनें। गेस्ट डेमो के लिए साइन अप करना ज़रूरी नहीं है।

खाता खोलें। जुड़ें। डेटा पढ़ें। डिस्कनेक्ट करें। कंसोल दिखाता है कि लाइव MT5 API पर चारों चरण सफलतापूर्वक पूरे हुए।

API का जवाब देखें यह डेमो खाते का डेटा है, असली भुगतान या वास्तविक पैसों का बैलेंस नहीं।

उदाहरण को अपने ऐप में इस्तेमाल करें कोड डाउनलोड करें। अपने ऐप के लिए अपनी API कुंजी इस्तेमाल करें।

MT5 REST API आज़माएँ mrpc.pro/api?lang=hi ब्राउज़र डेमो • Python • JavaScript

सभी वीडियो →

API ऑथेंटिकेशन

अपनी मुफ़्त API key पाएँ

अपनी निजी API key से mt5.mrpc.pro, mt4.mrpc.pro, ct.mrpc.pro और tl.mrpc.pro से कनेक्ट करें। ईमेल वेरिफ़िकेशन के बाद key पाने के लिए https://mrpc.pro/signup पर रजिस्टर करें। इस्तेमाल का चार्ज प्रति घंटा रेट पर मिनट के हिसाब से लगता है; कोई वेलकम क्रेडिट हो तो वह आपके डैशबोर्ड में दिखता है।

इस्तेमाल के हिसाब से API एक्सेस क्रेडिट कार्ड की ज़रूरत नहीं तुरंत टोकन

इंटरैक्टिव Client API कंसोल

साइन इन ज़रूरी है। सभी रिक्वेस्ट आपकी ऑथेंटिकेटेड APIKey से चलती हैं। सीधे /ConnectEx से कनेक्ट करें (यह आपका सेशन टोकन अपने-आप बनाता है), फिर रियल-टाइम में स्ट्रीम करें।

MT5
REST + WebSockets

MT5 Client API कंसोल

MetaTrader 5 के लिए ऑथेंटिकेटेड API कंसोल। सीधे /ConnectEx से कनेक्ट करें (सेशन ID अपने-आप बनती है), बैलेंस, खुली पोज़िशन और पेंडिंग ऑर्डर देखें, और लाइव टिक स्ट्रीम करें।

साइन इन ज़रूरी • APIKey ऑथ कंसोल खोलें
MT4
REST + WebSockets

MT4 Client API कंसोल

MetaTrader 4 के लिए ऑथेंटिकेटेड API कंसोल। सीधे /ConnectEx से कनेक्ट करें (सेशन ID अपने-आप बनती है), खाते का मार्जिन और खुली पोज़िशन देखें, और लाइव कोट स्ट्रीम करें।

साइन इन ज़रूरी • APIKey ऑथ कंसोल खोलें
CT
REST + WebSockets

cTrader Client API कंसोल

cTrader के लिए ऑथेंटिकेटेड API कंसोल। /Authenticate से अपने cTrader टोकन के साथ साइन इन करें, खाता चुनें, कनेक्ट करें, बैलेंस और खुली पोज़िशन पढ़ें, ट्रेड करें और लाइव कोट स्ट्रीम करें।

MetaTrader की कीमत के 50% पर बिलिंग।

साइन इन ज़रूरी • APIKey ऑथ कंसोल खोलें
TL
REST + WebSockets

TradeLocker Client API कंसोल

TradeLocker के लिए ऑथेंटिकेटेड API कंसोल। /Authenticate से अपने ईमेल, पासवर्ड और सर्वर के साथ साइन इन करें, खाता चुनें, कनेक्ट करें, बैलेंस और खुली पोज़िशन पढ़ें, ट्रेड करें और लाइव कोट स्ट्रीम करें।

MetaTrader की कीमत के 50% पर बिलिंग।

साइन इन ज़रूरी • APIKey ऑथ कंसोल खोलें
कॉपी
gRPC + REST

ट्रेड कॉपियर API कंसोल

अलग-अलग ब्रोकरों के बीच ट्रेड कॉपी करने के लिए ऑथेंटिकेटेड API कंसोल। /Start से कॉपियर बनाएँ और मैनेज करें, रिस्क मॉडल (LotMultiplier, FixedLot, Equity) सेट करें, और रियल-टाइम ट्रेड लॉग स्ट्रीम करें।

साइन इन ज़रूरी • APIKey ऑथ कंसोल खोलें

Protobuf डेफ़िनिशन (gRPC)

Proto 3

किसी भी भाषा (Go, Python, Java, C++, Rust, C#) में gRPC स्टब जनरेट करने के लिए रॉ .proto स्कीमा फ़ाइलें डाउनलोड करें।

OpenAPI 3.0 (Postman / Insomnia)

JSON स्पेक

पूरे REST एंडपॉइंट कॉन्ट्रैक्ट एक क्लिक में Postman, Insomnia या अपने API गेटवे में इंपोर्ट करें।

MT5 MT5 OpenAPI 3.0 स्पेक
mt5.json
MT4 MT4 OpenAPI 3.0 स्पेक
mt4.json
CT cTrader OpenAPI 3.0 स्पेक
ct.json
TL TradeLocker OpenAPI 3.0 स्पेक
tl.json
कॉपी ट्रेड कॉपियर OpenAPI 3.0 स्पेक
copy.json
💡 टिप: एंडपॉइंट अपने-आप सिंक रखने के लिए Postman में Import → Link से JSON URL सीधे इंपोर्ट करें।

MetaTrader 4 Client SDK

8 प्रोग्रामिंग भाषाओं में MetaTrader 4 के लिए आधिकारिक, ओपन-सोर्स क्लाइंट SDK।

8 भाषाएँ • MT4 SDK
C# MT4

CSharpMT4

dotnet add package MetaRPC.MT4
Python MT4

PyMT4

pip install MetaRpcMT4
Go MT4

GoMT4

go get github.com/MetaRPC/GoMT4/package
Java MT4

JavaMT4

git clone https://github.com/MetaRPC/JavaMT4.git && cd JavaMT4 && ./gradlew publishToMavenLocal
C++ MT4

CppMT4

git clone https://github.com/MetaRPC/CppMT4.git
प्रीव्यू: सिम्युलेटेड नतीजे लौटाता है, ट्रेड नहीं करता
Rust MT4

RustMT4

git clone https://github.com/MetaRPC/RustMT4.git
प्रीव्यू: सिम्युलेटेड नतीजे लौटाता है, ट्रेड नहीं करता
Ruby MT4

RubyMT4

git clone https://github.com/MetaRPC/RubyMT4.git
प्रीव्यू: सिम्युलेटेड नतीजे लौटाता है, ट्रेड नहीं करता
Node.js MT4

NodeMT4

npm install github:MetaRPC/NodeMT4 @grpc/grpc-js

MetaTrader 5 Client SDK

8 प्रोग्रामिंग भाषाओं में MetaTrader 5 के लिए आधिकारिक, ओपन-सोर्स क्लाइंट SDK।

8 भाषाएँ • MT5 SDK
C# MT5

CSharpMT5

dotnet add package MetaRPC.MT5
Python MT5

PyMT5

pip install MetaRpcMT5
Go MT5

GoMT5

go get github.com/MetaRPC/GoMT5/package
Java MT5

JavaMT5

git clone https://github.com/MetaRPC/JavaMT5.git && cd JavaMT5 && mvn install -DskipTests
C++ MT5

CppMT5

git clone https://github.com/MetaRPC/CppMT5.git
प्रीव्यू: सिम्युलेटेड नतीजे लौटाता है, ट्रेड नहीं करता
Rust MT5

RustMT5

git clone https://github.com/MetaRPC/RustMT5.git
प्रीव्यू: सिम्युलेटेड नतीजे लौटाता है, ट्रेड नहीं करता
Ruby MT5

RubyMT5

git clone https://github.com/MetaRPC/RubyMT5.git
प्रीव्यू: सिम्युलेटेड नतीजे लौटाता है, ट्रेड नहीं करता
Node.js MT5

NodeMT5

npm install github:MetaRPC/NodeMT5 @grpc/grpc-js

ट्रेड कॉपियर Client SDK

8 प्रोग्रामिंग भाषाओं में ट्रेड कॉपियर के लिए आधिकारिक, ओपन-सोर्स क्लाइंट SDK।

8 भाषाएँ • कॉपियर SDK
C# कॉपी

CSharpCopier

git clone https://github.com/MetaRPC/CSharpCopier.git && dotnet add reference CSharpCopier/MetaRPC.CSharpCopier.csproj
Python कॉपी

PyCopier

pip install git+https://github.com/MetaRPC/PyCopier.git
Go कॉपी

GoCopier

go get github.com/MetaRPC/GoCopier/copier
Java कॉपी

JavaCopier

git clone https://github.com/MetaRPC/JavaCopier.git && cd JavaCopier && mvn install -DskipTests
C++ कॉपी

CppCopier

git clone https://github.com/MetaRPC/CppCopier.git
Rust कॉपी

RustCopier

git clone https://github.com/MetaRPC/RustCopier.git
Ruby कॉपी

RubyCopier

git clone https://github.com/MetaRPC/RubyCopier.git
Node.js कॉपी

NodeCopier

npm install github:MetaRPC/NodeCopier @grpc/grpc-js