السلام عليكم  :
ممكن حل للنقطة التالية  :
في بداية الإكسبرت  يضع  أمرين معلقين  باي ستوب  و أمرين معلقين  سيل ستوب  (عند مسافات محددة )    و يحدد ستوب وتيك بروفيت لكل من صفقات البيع والشراء  بحيث يكون  ستوب البيع هو هدف الشراء وبالعكس ( لهذا الحد لا توجد مشكلة بالبرمجة )
 
المشكلة : 
عند تفعل  أمر معلق باي ستوب مثلا يضيف  أمرين معلقين سيل ستوب (عند نفس سعر  أوامر السيل السابقة )  وبالعكس  -  لكن حجم اللوت للصفقات المعلقة الجديدة  = حجم الصفقات التي تفعلت * 2 
وتستمر العملية  حتى الوصول للتيك أو الستوب ....
فكرة : دالة  تعيد عدد الأوامر المعلقة  عند سعر معين   ودالة  تعيد مجموع لوتات الأوامر التي تفعلت عند سعر معين