ошибка 138 в тестере. - страница 2

 
Удалил
 
Irtron, мы не сумели воспроизвести Вашу ситуацию, поэтому вели поиск вслепую. Похоже, что мы нашли и исправили проблему. Сегодня мы выложим исправленный билд датированный 16 июня. Проверьте пожалуйста.
 
Irtron, мы не сумели воспроизвести Вашу ситуацию, поэтому вели поиск вслепую. Похоже, что мы нашли и исправили проблему. Сегодня мы выложим исправленный билд датированный 16 июня. Проверьте пожалуйста.
Обязательно, спасибо.
 
Уже выложили. Сейчас будет объявление
 
Да, 0-й слипаж работает, ошибка исчезла.
Thanks again. :)
 
void CloseOrder(int cmd){
  double Price,MA_1_t,MA_2_t;
  string type_st;
  bool Ans;
  for(int i=OrdersTotal()-1; i>=0; i--){
     if (OrderSelect(i,SELECT_BY_POS)==true){ 
        if (OrderSymbol()!=Symbol())continue;    
        if (OrderMagicNumber()!=magic) continue; 
        if (OrderType()==cmd){
           if (cmd<2){
              if (MA_1_t < MA_2_t && Close[0]<MA_1_t ){ Price=Bid; type_st="Buy";}
               if (MA_1_t > MA_2_t && Close[0]>MA_1_t ){Price=Ask; type_st="Sell";}
              while(true){
                 Alert("Попытка закрыть ",type_st, " ",OrderTicket(),". Ожидание ответа..");
                 RefreshRates();                        
                 Ans=OrderClose(OrderTicket(),OrderLots(),Price, 2);      // Закрытие Buy
                 if (Ans==true){ Alert ("Закрыт ордер ", type_st); break;}
                 else { if (Fun_Error(GetLastError())!=1) break; }}}
           else{
               Ans=OrderDelete(OrderTicket());
               if (Ans==true){ Alert ("Закрыт ордер ", type_st); break;}
               else { if (Fun_Error(GetLastError())!=1) break; }}}}}}
138 ошибку дает .Что не так поясните пожалуйста .
Причина обращения: