Справка: Функции обработки событий.
В разделе о OnCalculate() есть описание:
...
Если с момента последнего вызова функции OnCalculate() ценовые данные были изменены (подкачана более глубокая история или были заполнены пропуски истории), то значение входного параметра prev_calculated будет установлено в нулевое значение самим терминалом.
...
То есть Вы видели или подкачку или изменение истории. Это абсолютно нормально.
Справка: Функции обработки событий.
В разделе о OnCalculate() есть описание:
То есть Вы видели или подкачку или изменение истории. Это абсолютно нормально.
Спасибо, и извините за глупый вопрос)
Спасибо, и извините за глупый вопрос)
Измените свой код на такой:
//--- Print("rates_total: ",IntegerToString(rates_total),", prev_calculated: ",IntegerToString(prev_calculated)); //--- return value of prev_calculated for next call return(rates_total);
и увидите ещё больше интересного.
Причём этот код полезно запустить:
- когда рынок открыт
- когда выходные и нет тиков
- когда выходные и нет тиков и после правого клика на графике и выбора команды "Обновить"
Измените свой код на такой:
и увидите ещё больше интересного.
Причём этот код полезно запустить:
- когда рынок открыт
- когда выходные и нет тиков
- когда выходные и нет тиков и после правого клика на графике и выбора команды "Обновить"
Спасибо, я принцип понимаю, просто я не подумал что это подкачка(изменение) истории.
Измените свой код на такой:
и увидите ещё больше интересного.
Причём этот код полезно запустить:
- когда рынок открыт
- когда выходные и нет тиков
- когда выходные и нет тиков и после правого клика на графике и выбора команды "Обновить"
сразу по ходу хочу задать вопрос не по теме, если можно - почему Вы используете конструкцию IntegerToString(rates_total), а не просто string(rates_total) - всегда хотел знать в чем разница)
сразу по ходу хочу задать вопрос не по теме, если можно - почему Вы используете конструкцию IntegerToString(rates_total), а не просто string(rates_total) - всегда хотел знать в чем разница)
Я так привык, когда дело касается вывода информации (например при печати или получение string)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Привет!
Простой код индикатора, который выводит кол-во баров.
При запуске терминала с прикрепленным на график нашим индикатором, выдает разные значения и 2 раза
может выдать 3 раза))
настройки терминала
Это глюк или ?