У меня так и есть, т.к. индикатор может перерисовать несколько последних баров, а из OnCalculated возвращает число баров, которые точно не будут перерисованы.
Я обычно в таких случаях алгоритм индикатора включаю в состав советника. Требуются дополнительные усилия по подгрузке данных прежде чем отдать их в OnCalculate, но если все сделать правильно, то работает даже немного быстрее, чем при запросах индикаторных буферов.
Т.е. вы не допускаете такой вариант, что
аналогфункции все же может быть, но будет называться по-другому? Или что существует какое-то другое решение получения подсчитанных баров (как, например, вынести это значение в отдельный буфер)?
ОК.
В следующем своём сообщении я уже пояснил в чём моя ошибка.
У меня так и есть, т.к. индикатор может перерисовать несколько последних баров, а из OnCalculated возвращает число баров, которые точно не будут перерисованы.
Я обычно в таких случаях алгоритм индикатора включаю в состав советника. Требуются дополнительные усилия по подгрузке данных прежде чем отдать их в OnCalculate, но если все сделать правильно, то работает даже немного быстрее, чем при запросах индикаторных буферов.
Т.е. вы не допускаете такой вариант, что аналогфункции все же может быть, но будет называться по-другому? Или что существует какое-то другое решение получения подсчитанных баров (как, например, вынести это значение в отдельный буфер)?
ОК.
В следующем своём сообщении я уже пояснил в чём моя ошибка.