Скачать MetaTrader 5

Вопрос по iCustom()

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Как протестировать программу перед покупкой?
Forex Trader
114255
Forex Trader 2007.11.05 09:46 
Имеется индикатор с несколькими буферами. Этот индикатор вызывается другим индикатором через iCustom(). Стоит задача обрашения к нескольким буферам вызываемого индикатора.
Сейчас возможно одновременно обращаться к одному буферу. Для обращения ко второму и следующим буферам необходимо повторно вызывать индикатор через iCustom().

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

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