MT5 REST API فوری آغاز
پروگرامنگ زبان منتخب کریں اور مکمل مثال چلائیں: نیا ڈیمو اکاؤنٹ بنائیں، کنیکٹ کریں، اکاؤنٹ کا ڈیٹا پڑھیں، EURUSD میں 0.01 لاٹ کی ڈیمو پوزیشن کھولیں، اسے دیکھیں، بند کریں، بند ہونے کی تصدیق کریں اور کنکشن ختم کریں۔ ٹریڈ صرف ڈیمو رقم سے ہوتی ہے۔ اپنی API کلید استعمال کرنے پر سروس بیلنس سے چارج کٹتا ہے۔
ڈیمو کے تمام مراحل
/DemoAccount/OpenMetaQuotes کا ڈیمو اکاؤنٹ بنائیں۔ واپس ملنے والی لاگ ان معلومات خفیہ رکھیں۔ اس مرحلے میں کسی حقیقی ٹریڈنگ اکاؤنٹ میں رقم جمع نہیں ہوتی۔
/ConnectExڈیمو اکاؤنٹ سے کنیکٹ کریں اور ٹرمینل ID محفوظ رکھیں۔ API کلید آپ کے MRPC اکاؤنٹ کی شناخت کرتی ہے، جبکہ ٹرمینل ID اس کنکشن کی شناخت کرتی ہے۔
/AccountSummaryکنیکٹ کیے گئے اکاؤنٹ کا ڈیٹا پڑھیں۔ کامیاب جواب سے معلوم ہوتا ہے کہ انٹیگریشن ڈیٹا حاصل کر سکتی ہے۔ یہ درخواست کوئی ٹریڈ نہیں کرتی۔
/OrderSendEURUSD کا 0.01 لاٹ خریدیں۔ بروکر کا ریٹرن کوڈ دیکھیں: صرف HTTP 200 ٹریڈ مکمل ہونے کی تصدیق نہیں کرتا۔
/OpenedOrderspositionInfos میں کھلی پوزیشنیں اور openedOrders میں زیرِ التوا آرڈرز ہوتے ہیں۔ پوزیشن بند کرنے کے لیے اسی جواب سے اس کا ٹکٹ لیں۔
/OrderClose → /OpenedOrdersپوزیشن کے ٹکٹ اور حجم کے ذریعے اسے بند کریں۔ پھر OpenedOrders دوبارہ دیکھ کر تصدیق کریں کہ پوزیشن ختم ہو گئی ہے۔
/Disconnectپچھلی درخواست ناکام ہو جائے تب بھی کنکشن بند کریں۔ ڈاؤن لوڈ کے لیے موجود مثالیں وسائل آزاد کرتی ہیں اور اضافی حفاظت کے لیے ٹرمینل کی مدت پانچ منٹ رکھنے کی درخواست کرتی ہیں۔
تصدیق کریں اور اکاؤنٹ پڑھیں
اپنی API کلید 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 کلید، بروکر سرور کا نام، لاگ ان اور پاس ورڈ چیک کریں۔ اگر ConnectEx ٹرمینل ID دیے بغیر ناکام ہو جائے تو AccountSummary کی طرف نہ بڑھیں۔ اپنا سروس بیلنس اور ٹرائل کی حدیں چیک کریں؛ لاگز میں لاگ ان کی تفصیلات ظاہر نہ کریں۔
لائیو ڈیمو چلائیں →