Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
произошла подгрузка данных это prev_calculated = 0.
prev_calculated - rates_total = 1, появился новый бар.
prev_calculated - rates_total > 1 , после последнего расчета индикатора имеется такое количество не посчитанных (новых)баров. Такая ситуация возникает в тестере на максимальной скорости при ценах открытия и контрольных точках. Наверно возможно и в реале.
А зачем отслеживать ситуацию, при которой предыдущее значение больше текущего? Нужно всего две ситуация: появление нового бара и отсутствие его появления. А это rates_total - prev_calculated = 1 (а не prev_calculated - rates_total = 1) и rates_total ==prev_calculated. Все остальные ситуации решаются полным перерасчетом данных индикатора.
А зачем отслеживать ситуацию, при которой предыдущее значение больше текущего? Нужно всего две ситуация: появление нового бара и отсутствие его появления. А это rates_total - prev_calculated = 1 (а не prev_calculated - rates_total = 1) и rates_total ==prev_calculated. Все остальные ситуации решаются полным перерасчетом данных индикатора.
Cкопипастил не глядя текст и поставил знак, так и получилось, простите. В тестере это работает так https://www.mql5.com/ru/forum/304841/page3#comment_10765552
да так и буду делать. спасибо
Опубликуйте, пожалуйста, окончательный вариант этого кода.