Не могу определить кол-во баров.

 
Доброго времени суток. Ниже предоставлен код, где я пытаюсь определить количество баров вверх, но функция выдает какие то ненормальные числа))) Подскажите в чем ошибка, пожалуйста)
string UP()
{
int up;

for (int i = 1; i<11; i++)
     {
       if (iOpen(_Symbol,PERIOD_CURRENT,i)<iClose(_Symbol,PERIOD_CURRENT,i))
           up=up+1;
     }
rez = up  ;
return(rez);
}
 
Anton Novokhatskii:
Доброго времени суток. Ниже предоставлен код, где я пытаюсь определить количество баров вверх, но функция выдает какие то ненормальные числа))) Подскажите в чем ошибка, пожалуйста)

double up=0.0;

и не ясен смысл: зачем там вообще double?

счётная величина (кол-во) - int

 
исправил на int, прописал как вы посоветовали) большое спасибо) думал если не объявляем размер переменной то она автоматически равна 0
Причина обращения: