Вопрос по iCustom()

 
Имеется индикатор с несколькими буферами. Этот индикатор вызывается другим индикатором через iCustom(). Стоит задача обрашения к нескольким буферам вызываемого индикатора.
Сейчас возможно одновременно обращаться к одному буферу. Для обращения ко второму и следующим буферам необходимо повторно вызывать индикатор через iCustom().

Возникают вопросы по использованию оперативной памяти и загрузке процессора при таких обращениях.

Вопрос. При нескольких обращениях к различным буферам одного индикатора создается отдельное виртуальное пространство (виртуальный график) для каждого обращения? Или виртуальное пространство (виртуальный график) одно и все обращения идут к этому виртуальному пространству? Таймфрейм и торговый инструмент при этом не меняются.
 
Нет, пользовательский индикатор рассчитывается только один раз при каждом вызове и все буфера рассчитываются/размещаются в памяти сразу же. Последующие вызовы на том же тике не приводят к новому пересчету, просто отдается готовое значение любого буфера на любом индексе. Таким образом реализован экономный расчет любого пользовательского или стандартного встроенного индикатора, пользоваетлю не требуется об этом думать.
 
Хорошо. Спасибо. Можно двигаться дальше!
Причина обращения: