الطرق الأخرى: النتائج والأخطاء
الحساب والسوق والسجل والحسابات والتدفقات. القائمة الفارغة و0 وfalse قد تكون نتائج صحيحة.
الخطوات مكتوبة
- 0:00
الطرق الأخرى: النتائج والأخطاء
يشرح هذا الدرس نتائج وأخطاء طرق MT5 الأخرى، مثل بيانات الحساب ومعلومات السوق والسجل والحسابات وتدفقات WebSocket.
- 0:13
افتح دليل الطريقة المختارة
افتح إم تي فايف نقطة إم آر بي سي نقطة برو. اختر طريقة مثل Account Summary أو Opened Orders. وسّع دليل نجاح الطلب أسفل مثال الشيفرة واقرأ تعليمات تلك الطريقة.
- 0:32
1. افحص رمز حالة HTTP
أولًا، افحص رمز حالة إتش تي تي بي. رمز حالة إتش تي تي بي مئتان يعني أن الواجهة استلمت الطلب وأعادت استجابة. اقرأ محتوى JSON بعد ذلك. إذا كان الرمز مختلفًا، افحص خطأ إتش تي تي بي ومحتوى استجابته أولًا.
- 0:56
2. افحص error
ثانيًا افحص error. إذا لم يكن null، اقرأ errorCode وerrorMessage. في هذا الطلب الحقيقي أعاد Account Summary رمز حالة إتش تي تي بي مئتان، لكن معرّف المنصة غير صالح. توضح النتيجة الحمراء التصحيح المطلوب.
- 1:21
صحح الجلسة المفقودة أو غير الصالحة
للمعرّف غير الصالح، استخدم id الكامل من Connect Ex. إذا كانت المنصة مفقودة، تحقق من المعرّف ونوع المنصة ثم حالتها. تحتاج الجلسة المنتهية إلى اتصال صالح قبل متابعة طلبات الحساب.
- 1:43
فسّر data حسب الطريقة
بعد فحص error في طرق الحساب والسوق والسجل والحسابات، اقرأ حقول data الخاصة بالطريقة. القائمة الفارغة تعني عدم وجود عناصر مطابقة. العدد صفر قد يعني عدم وجود مراكز. وfalse قد يكون إجابة سلبية صحيحة، وليس فشلًا تلقائيًا للواجهة.
- 2:09
اقرأ حقول النتيجة الصحيحة
اقرأ معلومات الحساب في Account Summary وعدد المراكز في Positions Total. طرق الحساب تعيد هامشًا أو ربحًا تقديريًا ولا تنفذ صفقة. إذا كان السجل فارغًا، تحقق من عوامل التصفية والفترة الزمنية.
- 2:30
المنصة مشغولة: انتظر قبل التكرار
إذا ظهر Busy أو Rate Limit Exceeded، اقرأ RetryAfterSeconds من properties داخل error إن وُجد. انتظر المدة المحددة وقلل الطلبات المتزامنة. إذا انتهت مهلة القراءة، تحقق من حالة المنصة وأعد المحاولة عندما تكون جاهزة.
- 2:54
التدفقات: افحص كل رسالة
في WebSocket افحص error لكل رسالة واردة ثم عالج data. فتح الاتصال لا يثبت نجاح كل العمليات. توقف البيانات مؤقتًا أو نبضة فارغة ليس فشل طلب. إذا انقطع الاتصال، أعده عند الحاجة واقرأ حالة الحساب الحالية لتحديث البيانات.
- 3:20
ثلاث خطوات للطرق الأخرى
في الطرق العادية افحص رمز حالة إتش تي تي بي، ثم error، ثم فسّر بيانات الطريقة. في التدفقات افحص كل رسالة. احتفظ بالتشخيص الأصلي لحل المشكلات، واحذف بيانات الدخول والحساب قبل مشاركة الاستجابة.