السلام عليكم
لو حضرتك تقدر ترفق الاكسبيرت هيبقي أفضل .
وأستاذ اسلام مشرف القسم ان شاء الله يعدل لك علي الدالة الخاصة بحذف الأوامر .
وعموما لو حضرتك عندك الخبرة الكافية للتعديل عل الاكسبيرت
فتفضل أظن ان هذة الدالة خاصة بحذف الاوامر المعلقة ( بيع ) ومثلها للشراء , ولكن قبل التعديل أحفظ لديك نسخة أخري من الاكسبيرت .
كود:
void DeleteSellPendingOrders(int Magic)
{
int total = OrdersTotal();
for (int cnt = total - 1; cnt >= 0; cnt--)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_SELLSTOP || OrderType()==OP_SELLLIMIT))
{
OrderDelete(OrderTicket());
}
}
return(0);
}