Про тик можно сказать, что он последний, только на сформированном баре - это его цена закрытия. И то... бывают пропуски. Если не нужен текущий, недоформированный бар (0-й), а только последний сформированный, то в стандартном, как в учебнике цикле пересчета вместо условия цикла >= поставьте просто >. Но тогда не удивляйтесь, что на 0-м баре инидкатор казать не будет.
Наверно имелось ввиду "последний"- первый после того как индикатор закончил расчеты с тиком с которого начал
Тогда Scriptong уже ответил
Возникла следующая проблема.
Идикатор расчитывается долго секунд, за это время успевают прийти еще тики 3-4 и более.
Вопрос как не пересчитывать индикатор на каждый тик, а только на последний?
int IndicatorCounted( )
Функция возвращает количество баров, не измененных после последнего вызова индикатора.
Замечание: самый последний бар не считается посчитанным, и в большинстве случаев необходимо пересчитывать только его.
Про тик можно сказать, что он последний, только на сформированном баре - это его цена закрытия. И то... бывают пропуски. Если не нужен текущий, недоформированный бар (0-й), а только последний сформированный, то в стандартном, как в учебнике цикле пересчета вместо условия цикла >= поставьте просто >. Но тогда не удивляйтесь, что на 0-м баре инидкатор казать не будет.
Спасибо за ответы!
Счас разберусь..
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Возникла следующая проблема.
Идикатор расчитывается долго секунд, за это время успевают прийти еще тики 3-4 и более.
Вопрос как не пересчитывать индикатор на каждый тик, а только на последний?