أهلا بك أخي عمرو
استبدل الوظيفة التالية بمثيلتها في الكود عندك :
كود PHP:
int DeletePendingOrders(int Magic)
{
int total = OrdersTotal()-1;
for (int cnt = total ; cnt > 0 ; cnt--)
{
OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()!=OP_BUY || OrderType()!=OP_SELL))
{
OrderDelete(OrderTicket());
RefreshRates();
Sleep(100);
}
}
return(0);
}
وأخبرني بالنتيجة
أخي وجدي شكرا لك
لكنك لم تنتبه لإشارة لا يساوي != في الوظيفة
لذلك الوظيفة برمجيا صحيحة ولكن أحيانا لبطيء السيرفر والتنفيذ لا يتم تنفيذ الوظيفة بشكل صحيح .