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