- يمكن عمل دالة اغلاق الصفقات الرابحة فقط، وسيتبقى المفتوحة فقط الصفقات الخاسرة
فهل هذا ما تريد ؟ باغلاق الصفقات الرابحة فقط دون الخاسرة ؟
للاسف اخي حسن لا يصلح
لان قرار اغلاق الصفقات يعتمد على المجموع
بحيث يمكن ان يكون هناك صفقات بيع و شراء بنفس الوقت و بعضها رابح و الاخر خاسر , وبحساب اجمالي ناتج الصفقات يتم الاغلاق .

- برمجيا هل التالي ممكن ؟

سوف يكون عندنا ثلاث مجموعات

مجموعة الشراء
بحيث سوف يكون عندي دالتين
واحدة للشراء و الاخرى للبيع خاصتين بمجموعة الشراء
بحيث عند فتح اخر صفقة من بيع او شراء
نقوم بجلب اخر تكيت نمبر
ووضعه داخل array
بحيث هذه ال array تكون وظيفتها فقط حفظ التيكيت نمبرز لمجموعة الشراء
و عند الحاجة نستدعي التيكيت نمبرز الخاصة بمجموعة الشراء و نحسب مجموع ربح الصفقات معا وبالتالي
اما ربح و عندها نغلقم
و اما خسارة فننقل التيكت نمبرز الى array اخرى ليتم التعامل مع الصفقات بشكل اخر

مجموعة البيع
وهي شبيهة بمجموعة الشراء نوعاما
بحيث سوف يكون عندي دالتين
واحدة للشراء و الاخرى للبيع خاصتين بمجموعة البيع
بحيث عند فتح اخر صفقة من بيع او شراء
نقوم بجلب اخر تكيت نمبر
ووضعه داخل array
بحيث هذه ال array تكون وظيفتها فقط حفظ التيكيت نمبرز لمجموعة البيع
و عند الحاجة نستدعي التيكيت نمبرز الخاصة بمجموعة البيع و نحسب مجموع ربح الصفقات معا وبالتالي
اما ربح و عندها نغلقم
و اما خسارة فننقل التيكت نمبرز الى array اخرى ليتم التعامل مع الصفقات بشكل اخر


مجموعة الصفقات الخاسرة التي سوف تاتي على شكل تكيت نمبرز من مجموعة الشراء و البيع
بحيث بعد استلام التيكيت نمبرز هنا نقوم بتصفية و اغلاق جميع هذه الصفقات عندما يكون مجموع ناتج ربح جميع الصفقات الموجودة هنا اكبر او يساوي الصفر.

__________________

ملاحظة اخي العزيز لا يمكن التنبئ بترتيب الصفقات متى سوف تفتح لانه مرتبط بحركة الشارت.

و من الممكن ايضا النظر الى هذا الربط هل هو مفيد ؟
https://www.mql5.com/en/forum/290687

و بالنهاية انا اعتذر منك لاني اكرر نفسي كثيرا
و لا يسعني الا انا اقول لك شكرا للطفك و ادعوا لك بالتوفيق و الحفظ انت و من تحب و سائر المسلمين.