← تمام ویڈیوز
MT4 API · 4:25

WebSocket سے MT4 کی براہ راست قیمتیں

کنکشن، سبسکرپشن، ٹک پڑھنا اور کنکشن بند کرنا۔

مرحلہ وار تحریری رہنما

  1. 0:00

    WebSocket سے MT4 کی براہ راست قیمتیں

    اس ٹیوٹوریل میں ہم WebSocket سے میٹا ٹریڈر فور کی براہ راست قیمتیں حاصل کریں گے۔ ڈیمو اکاؤنٹ جوڑیں گے، ایک سمبل کی سبسکرپشن لیں گے، اصل پیغامات پڑھیں گے، پھر اسٹریم اور ٹرمینل دونوں کے کنکشن بند کریں گے۔

  2. 0:18

    API کنسول کھولیں

    ایم ٹی فور ڈاٹ ایم آر پی سی ڈاٹ پرو کھولیں۔ کنسول خود کھل جائے گا۔ کنکشن کے طریقوں میں Connect Ex منتخب کریں۔ یہاں صرف قیمتیں پڑھیں گے، کوئی ٹریڈ کھولیں یا بند نہیں کریں گے۔

  3. 0:39

    ڈیمو اکاؤنٹ جوڑیں

    Trial یا اپنی API کلید استعمال کریں۔ مخصوص ڈیمو اکاؤنٹ کا لاگ اِن، ٹریڈنگ پاس ورڈ اور بروکر کے سرور کا درست نام درج کریں۔ نئے کنکشن کے لیے اختیاری id خالی چھوڑ کر درخواست چلائیں۔ اپنی لاگ اِن معلومات خفیہ رکھیں۔

  4. 1:03

    ٹرمینل id محفوظ کریں

    Connect Ex میں پہلے HTTP اسٹیٹس کوڈ دو سو، پھر JSON جواب دیکھیں۔ error میں خرابی ہو تو پہلے تفصیل پڑھیں۔ کامیابی پر data میں terminal Instance Guid ملتا ہے۔ کنسول اگلی درخواستوں کے لیے یہ id محفوظ کرتا ہے اور کنکشن کی حالت دکھاتا ہے۔

  5. 1:26

    ایک سمبل منتخب کریں

    سبسکرپشن کے حصے میں On Symbol Tick منتخب کریں۔ کنکشن کا id برقرار رکھیں۔ symbol Names میں بروکر کا درست سمبل لکھیں، یہاں EURUSD ہے۔ مختلف بروکرز کے نام یا لاحقے مختلف ہو سکتے ہیں۔ اسٹریم کنیکٹ کرنے کا بٹن دبائیں۔

  6. 1:52

    براہ راست قیمتیں دیکھیں

    کنیکٹڈ حالت بتاتی ہے کہ WebSocket کھلا ہے۔ ٹک آنے پر قیمت کا کارڈ بدلتا ہے۔ موصولہ فریم سرور کے اصل پیغامات ہیں۔ یہ مسلسل اسٹریم ہے، بار بار HTTP درخواستیں نہیں۔ ہر پیغام میں پہلے error دیکھیں، پھر data ڈاٹ symbol Tick پڑھیں۔

  7. 2:15

    bid اور ask سمجھیں

    symbol Tick میں symbol آلے کی شناخت کرتا ہے۔ Bid فروخت کی قیمت اور ask خرید کی قیمت ہے۔ ان کا فرق اسپریڈ ہے۔ یہ قیمتیں ہیں، ٹریڈ مکمل ہونے کی تصدیق نہیں۔ بروکر آخری سودے کا ڈیٹا نہ دے تو last اور volume صفر ہو سکتے ہیں۔

  8. 2:41

    UTC وقت استعمال کریں

    مختلف سسٹمز میں وقت یکساں رکھنے کے لیے time U T C، یا ملی سیکنڈ کے لیے time M S C U T C استعمال کریں۔ اس تصویر میں بروکر کا وقت واضح UTC وقت سے دو گھنٹے آگے ہے۔ صرف آخر میں Z ہونے سے بروکر کے وقت کو UTC نہ سمجھیں۔ فریم وصول ہونے کا وقت الگ ہے۔

  9. 3:11

    JavaScript کی مثال

    JavaScript مثال محفوظ WebSocket پتہ اور وہی سمبل استعمال کرتی ہے۔ براؤزر WebSocket میں اپنی تصدیقی ہیڈرز مقرر نہیں کر سکتے، اس لیے API کلید اور ٹرمینل id URL پیرامیٹرز میں جاتے ہیں۔ مکمل URL ظاہر نہ کریں۔ JSON پڑھیں، پہلے error سنبھالیں، پھر ٹک اور UTC وقت پڑھیں۔

  10. 3:41

    سبسکرپشن روکیں

    کام ختم ہونے پر اسٹریم پینل میں کنکشن بند کریں۔ کوڈ میں WebSocket بند کریں۔ اس سے سبسکرپشن ختم ہوتی ہے، ٹرمینل کا کنکشن نہیں۔ نیا پیغام نہ آنا لازماً خرابی نہیں۔ کنکشن، سمبل اور بروکر کی قیمتوں کی دستیابی دیکھیں۔

  11. 4:03

    ٹرمینل کا کنکشن بند کریں

    Disconnect منتخب کر کے اسی ٹرمینل id سے درخواست چلائیں۔ HTTP اسٹیٹس کوڈ دو سو اور error دیکھیں۔ اس کامیاب جواب میں ٹرمینل کی شناخت اور چلنے کا دورانیہ ہے۔ اوپر حالت ڈسکنیکٹڈ ہو جاتی ہے۔ سبسکرپشن اور ٹرمینل سیشن دونوں ختم ہو گئے ہیں۔