Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Рустам
3597
Рустам 2011.10.24 14:12  

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

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

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

и

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

не равны ?
Sergey Guliaev
2301
Sergey Guliaev 2011.10.24 14:16  
Равны, однако я не совсем это имею ввиду. Посмотрите исправление постом выше.
Рустам
3597
Рустам 2011.10.24 14:20  
valenok2003:
Равны, однако я не совсем это имею ввиду. Посмотрите исправление постом выше.

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

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

Sergey Guliaev
2301
Sergey Guliaev 2011.10.24 14:24  

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

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

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

   int Counted_bars=IndicatorCounted();   // Количество просчитанных баров 
   int limit=Bars-Counted_bars-1;             // Индекс первого непросчитанного
   for(i=limit;i>=0;i--)                            // Цикл по непосчитанным барам
   {
    ...
   }
Рустам
3597
Рустам 2011.10.24 14:28  
Так что Ваши утверждения голословны и ошибочны.
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий