Вопрос разработчикам OrderClosePrice - страница 2

 
RefreshRates гарантирует использование нипоследних данных, которые есть у терминала. мы неоднократно говорили, что каждый эксперт и скрипт работает с копией исторических данных
то есть, false означает, что данные не обновлены.

Ничего непонятно.
Как рефреш может гарантировать наипоследние данные, если он возвращает ложь, которая означает ненаипоследние данные?
Что конкретно означает false, что данные не надо было обновлять, т.к. они не устарели, или то, что произошла ошибка, и дальше с ценами работать не имеет смысла? В документации никакие ошибки не упоминаются.
 
Было бы более правильно возвращать true если закешированные данные корретны, независимо смогла RefreshRates их обновить или они не нуждались в обновлении. И что делать если эта функция не смогла их обновить?
 
У меня есть предложение:
- если я говорю, что писать надо так и не иначе, то именно это и нужно делать
- если я говорю, что код написан неверно, то значит именно так этот код и нужно воспринимать

!:)
 
Да, это 5. :)