При компиляции выдается предупреждение return value should be checked

 

Специалисты, помогите пожалуйста. Внимание выдается вот такое. Что нужно сделать, что проверить?

return value of 'OrderSelect' should be checked WebEA.mq4

А вот функция 

int CountSell(){
   int count=0;
   for(int trade=OrdersTotal()-1;trade>=0; trade--)
     {
      OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic_number)
        {
         if(OrderType()==OP_SELL)
            count++;
        }
     }

   return(count);
}
 
Ivan Ovchinnikov:

Специалисты, помогите пожалуйста. Внимание выдается вот такое. Что нужно сделать, что проверить?

return value of 'OrderSelect' should be checked WebEA.mq4

А вот функция 

Научитесь пользоваться переводчиком

Яндекс.Переводчик – словарь и онлайн перевод на английский, русский, немецкий, французский, украинский и другие языки.
  • translate.yandex.ru
Переводчик не смог соединиться с базой данных браузера. Если ошибка повторяется из раза в раз, пожалуйста, напишите в поддержку. Обратите внимание, что подборки могут не работать в режиме инкогнито.
 
я понял что значение должно быть проверено, вопрос в том как это сделать
 
Ivan Ovchinnikov:
я понял что значение должно быть проверено, вопрос в том как это сделать
int CountSell()
 {
   int count=0;
   for(int trade=OrdersTotal()-1;trade>=0; trade--)
      if(OrderSelect(trade,SELECT_BY_POS,MODE_TRADES) && 
         OrderSymbol()==Symbol() && 
         OrderMagicNumber()==magic_number && 
         OrderType()==OP_SELL)
            count++;

   return(count);
 }

"проверить" значит каким-либо образом использовать возвращаемое значение. я вписал в if(). даже если просто передать значение в переменную (по сути не проверив), компилятор будет доволен:

bool res=OrderSelect(trade....
 
Ivan Ovchinnikov:
я понял что значение должно быть проверено, вопрос в том как это сделать

Не царское это дело, в ... ковыряться. Бросьте, не мучайте себя.

Причина обращения: