Не рисует индикатор

 
По истории рисует, а с новым баром результата нет. Где искать подвох. Хелп.
 
zfs писал(а) >>
По истории рисует, а с новым баром результата нет. Где искать подвох. Хелп.

Как это не странно, - в индикаторе)

 
Figar0 >>:

Как это не странно, - в индикаторе)

Что может быть??? Почему не отображает новые бары... цикл как обычно с нуля

 
zfs писал(а) >>

Что может быть??? Почему не отображает новые бары... цикл как обычно с нуля

Боюсь Вас снова удивить, скорее всего просто ошибка в организации этого цикла, в использовании IndicatorCounted и т.п.

 
   SetIndexDrawBegin(0,Bars-CountBars+PeriodSmooth+1);
   int counted_bars=IndicatorCounted();
   int limit;
   if(counted_bars>0) counted_bars--;
   if (CountBars==0) CountBars=Bars;
   limit=CountBars-counted_bars-PeriodSmooth;
где-то здесь?
 
for(int i=0; i<limit; i++)
   {
 
Совершенно верно) Проверьте чему равен Limit когда индикатор не рисует, мне видится что он вполне может быть даже меньше нуля....
 
Figar0 >>:
Совершенно верно) Проверьте чему равен Limit когда индикатор не рисует, мне видится что он вполне может быть даже меньше нуля....

Спасибо. Вы очень наблюдательны.

 
zfs >>:

Спасибо. Вы очень наблюдательны.

Скорее, просто грамотен.

 
granit77 >>:

Скорее, просто грамотен.

Скорее и то, и то и другое.