Вопрос к профи - страница 2

 

О_о, вот это да, это видимо новый закон.

Может не будете разбрасываться пустыми утверждениями, а возьмете и докажете на примере, что

i=limit;
while(i>=0){
  blablabla;
  i--;
}

и

i=limit;
for(ii=i;ii>=0;ii--){
   blablabla;
}

не равны ?
 
Равны, однако я не совсем это имею ввиду. Посмотрите исправление постом выше.
 
valenok2003:
Равны, однако я не совсем это имею ввиду. Посмотрите исправление постом выше.

А при чем здесь это ?

Там индикатор пересчитывает ВСЕ бары на каждом тике, поэтому и перерисовывает, и от применения FOR или WHILE это не зависит.

 

От я и говорю, что при использовании

   int Counted_bars=IndicatorCounted();   // Количество просчитанных баров 
   int i=Bars-Counted_bars-1;             // Индекс первого непросчитанного
   while(i>=0)                            // Цикл по непосчитанным барам
   {
    ...
   }
это невозможно.
 

при использовании вот этого, тоже:

   int Counted_bars=IndicatorCounted();   // Количество просчитанных баров 
   int limit=Bars-Counted_bars-1;             // Индекс первого непросчитанного
   for(i=limit;i>=0;i--)                            // Цикл по непосчитанным барам
   {
    ...
   }
 
Так что Ваши утверждения голословны и ошибочны.
Причина обращения: