مشكلة فى اكسبيرت الرجاء المساعدة
السلام عليكم ورحمة الله وبركاته
اخواتى الافاضل انا عملت اكسبيرت اوامر معلقة ولكن به خلل عندما يغلق العمليات على التيك بروفيت لا يغلق باقى العمليات المعلقة فأريد الكود الى اوضعه فى الاكسبيرت ليغلق العمليات المعلقة للسلسلة الخاصة بالعملية بعد التيك بروفيت واين مكان وضعه فى الاكسبيرت
وشكرا والسلام عليكم ورحمة الله وبركاته :icon26:
رد:مشكلة فى اكسبيرت الرجاء المساعدة
تفضل
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_SELLSTOP && OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNo)
{
bool ret = OrderDelete(OrderTicket(), Red);
}
}
تحط الكود عبارة عن حلقة لحصر صفقات الشراء لنفس الماجيك تنسخها في دالة تستدعيها بعد امر اغلاق الصفقة الرابحة للشراء ، ثم تستخدم نفس الكود مع التغيير الى سل .
1 مرفق
رد:مشكلة فى اكسبيرت الرجاء المساعدة
اخى الفاضل جميل شكرا للرد ولكن لايوجد ماجيك نمبر فى الاكسبيرت انا محطتش ماجيك ده اولا ثانيا عند وضع الكود الذى ارفقته وتم حذف الماجيك منه اشتغل اخطاء ومرضاش يكمل انا اريد التعديل على انه بمجرد الربح لاى اوبن باى والسيل كذلك يغلق العمليات الباى لمت للتى لم تفعل وتبدأ السلسلة بتاعة الباى لمت او السيل لمت من جديد
الاكسبيرت فى المرفقات اعمله تست فيجوال مود وانت تعرف العيب
1 مرفق
رد:مشكلة فى اكسبيرت الرجاء المساعدة
تفضل جرب الأكسبيرت تم التعديل حسب كود البرنامج المستخدم لتصميم الأكسبيرت ، على فكرة البرنامج دائما حيحتاج تدخل يدوي لأنه ينقصه الكثير .
1 مرفق
رد:مشكلة فى اكسبيرت الرجاء المساعدة
تفضل عملت الأكسبيرت ببرنامج الديزاين وارفقت لك الملفين جرب بدون اي تعديلات وتتأكد من التنفيذ بعدها غير اسم الملف وعدل حجم الصفقات واهدافها ومسافتها