Тики, много тиков..

 

Возникла следующая проблема.

Идикатор расчитывается долго секунд, за это время успевают прийти еще тики 3-4 и более.

Вопрос как не пересчитывать индикатор на каждый тик, а только на последний?

 
Насколько мне известно, индикатор не реагирует на пропущенные тики. Он будет пересчитывать только последний полученный тик.
 
Vladimir11 >>:

Вопрос как не пересчитывать индикатор на каждый тик, а только на последний?

А как ты их различаешь, который из них последний? Тот который пришёл в пятницу вечером перед закрытием торгов?

 

Vladimir11 писал(а) >>

Вопрос как не пересчитывать индикатор на каждый тик, а только на последний?

Последний бара? Лучше тогда первый бара. Про контроль баров здесь есть много.

 

Про тик можно сказать, что он последний, только на сформированном баре - это его цена закрытия. И то... бывают пропуски. Если не нужен текущий, недоформированный бар (0-й), а только последний сформированный, то в стандартном, как в учебнике цикле пересчета вместо условия цикла >= поставьте просто >. Но тогда не удивляйтесь, что на 0-м баре инидкатор казать не будет.

 

Наверно имелось ввиду "последний"- первый после того как индикатор закончил расчеты с тиком с которого начал

Тогда Scriptong уже ответил

 
Vladimir11 писал(а) >>

Возникла следующая проблема.

Идикатор расчитывается долго секунд, за это время успевают прийти еще тики 3-4 и более.

Вопрос как не пересчитывать индикатор на каждый тик, а только на последний?

int IndicatorCounted( ) 

Функция возвращает количество баров, не измененных после последнего вызова индикатора.

Замечание: самый последний бар не считается посчитанным, и в большинстве случаев необходимо пересчитывать только его.

 
Svinozavr писал(а) >>

Про тик можно сказать, что он последний, только на сформированном баре - это его цена закрытия. И то... бывают пропуски. Если не нужен текущий, недоформированный бар (0-й), а только последний сформированный, то в стандартном, как в учебнике цикле пересчета вместо условия цикла >= поставьте просто >. Но тогда не удивляйтесь, что на 0-м баре инидкатор казать не будет.

Спасибо за ответы!

Счас разберусь..

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