أدِر أمرًا معلقًا.
ضع الأمر، وافحصه، وعدّله، وألغِه، ثم تحقق.
الخطوات مكتوبة
- 0:00
أدِر أمرًا معلقًا.
يوضح هذا الدرس كيفية وضع أمر معلق في MT5 وفحصه وتعديله وإلغائه، باستخدام حساب تجريبي مخصص.
- 0:12
اتصل بحسابك التجريبي.
افتح إم تي فايف دوت إم آر بي سي دوت برو. أدخل TRIAL أو مفتاح API، ثم أدخل رقم حسابك التجريبي وكلمة مرور التداول واسم خادم الوسيط الدقيق في Connect E X. نفّذ الطلب. عند نجاحه، تحتفظ وحدة التحكم بمعرّف الطرفية المُعاد للطلبات التالية. استخدم حسابًا تجريبيًا مخصصًا للتدريب.
- 0:38
اقرأ السعر الحالي.
اختر Symbol Info Tick وأدخل اسم الرمز بدقة. يبلغ سعر ask لزوج EURUSD في هذا التسجيل نحو واحد فاصلة واحد واحد أربعة سبعة. يجب أن يكون سعر Buy Limit أقل من سعر ask الحالي. نختار واحدًا فاصلة صفر خمسة لهذا العرض، بعيدًا عن السوق. استخدم الأسعار وخطوات الحجم التي يسمح بها وسيطك.
- 1:04
ضع أمر Buy Limit.
افتح Order Send. اختر Buy Limit بدلًا من أمر Buy السوقي المحدد افتراضيًا. أدخل حجمًا قدره صفر فاصلة صفر واحد لوت، وسعر دخول واحد فاصلة صفر خمسة. راجع الرمز ونوع العملية مرة أخرى قبل التنفيذ. ينتظر الأمر المعلق تحقق شروط الدخول؛ وضعه لا يعني فتح مركز في السوق.
- 1:30
احفظ رقم تذكرة الأمر.
تحتوي الاستجابة على HTTP Status Code 200، دون خطأ API، وعلى returned Code بقيمة عشرة آلاف وتسعة، أي Done. في طلب الأمر المعلق هذا، يعني ذلك اكتمال وضع الأمر. يحتوي حقل order على التذكرة التي سنستخدمها للفحص والتعديل والإلغاء. ومن الطبيعي أن يكون deal صفرًا هنا، لأن صفقة سوقية لم تُنفّذ.
- 1:56
افحص الأمر الذي وُضع.
استدعِ Opened Orders وابحث عن التذكرة نفسها داخل opened Orders. تحقق من الرمز، ونوع Buy Limit، وحالة placed، وسعر الدخول، والحجم المتبقي. قائمة position Infos فارغة في هذا التسجيل. وهذا يؤكد وجود أمر معلق، وليس مركزًا ناتجًا عن تنفيذ. استخدم هذه التذكرة طوال الدرس.
- 2:22
غيّر سعر الدخول.
افتح Order Modify وأدخل تذكرة الأمر المعلق. اضبط السعر على واحد فاصلة صفر أربعة. نترك حقول وقف الخسارة وجني الأرباح والانتهاء الاختيارية فارغة، لأن الطلب يغيّر سعر الدخول فقط. نفّذ مرة واحدة، ثم افحص الاستجابة قبل القيام بأي خطوة أخرى.
- 2:48
تحقق من التعديل.
يعيد التعديل Done. استدعِ Opened Orders مجددًا وابحث عن التذكرة نفسها. أصبح price Open واحدًا فاصلة صفر أربعة، بينما بقي النوع Buy Limit والحجم صفرًا فاصلة صفر واحد. تجعل إعادة القراءة النتيجة واضحة، بدلًا من افتراض أن نجاح استجابة HTTP يعني تغيير الأمر.
- 3:14
ألغِ الأمر المعلق.
للإلغاء، افتح Order Close وأدخل تذكرة الأمر المعلق. اترك الحجم فارغًا عند إزالة هذا الأمر. رغم أن اسم الطريقة هو Order Close، فهي تزيل الأوامر المعلقة أيضًا. افحص التذكرة أولًا دائمًا: تذكرة مركز ستطلب إغلاق المركز بدلًا من إلغاء أمر معلق.
- 3:40
اقرأ نتيجة الإزالة.
تُظهر النتيجة Done وclose Mode بقيمة M R P C Pending Order Remove. استدعِ Opened Orders مجددًا. في تسجيلنا، القائمتان فارغتان والتذكرة المعلقة لم تعد موجودة. إذا تفعّل الأمر قبل إلغائه، فافحص المراكز والسجل لتحديد حالته الحالية قبل اتخاذ إجراء آخر.
- 4:06
اختم بالتنظيف.
أُزيل الأمر ولم يبقَ أي مركز. افصل الطرفية عند الانتهاء. فصل الاتصال وحده لا يلغي أمرًا معلقًا. لأي طلب مرفوض، افحص error أولًا. وعندما تحتوي data على نتيجة الوسيط، اقرأ رمزها ووصفها. صحح المشكلة المذكورة قبل إعادة المحاولة. لقد أكملت الآن دورة حياة الأمر المعلق.