Скачать MetaTrader 5

Как копировать скрытые буферы индикатора через CopyBuffer?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
alxm
103
alxm  

Есть два индикатора.

Первый индикатор имеет три буфера, рисуется только один из них.

#property indicator_buffers 3
#property indicator_plots 1
Второй индикатор читает буферы из первого через CopyBuffer.

Нормально копируются только отображаемые буферы, в данном случае один буфер, при копировании скрытых буферов второй индикатор показывает пустоту.

Можно ли получить доступ к буферам с промежуточными данными?

Цель - повторное использование уже произведенных вычислений.

Yedelkin
4532
Yedelkin  
alxm:

Есть два индикатора.

Первый индикатор имеет три буфера, рисуется только один из них.

Второй индикатор читает буферы из первого через CopyBuffer.

Нормально копируются только отображаемые буферы, в данном случае один буфер, при копировании скрытых буферов второй индикатор показывает пустоту.

Можно ли получить доступ к буферам с промежуточными данными?

Цель - повторное использование уже произведенных вычислений.

У меня как раз второй индикатор копирует из первого буферы INDICATOR_CALCULATIONS. Всё работает. Схематично код покажите.
alxm
103
alxm  
Yedelkin:
 У меня как раз второй индикатор копирует из первого буферы INDICATOR_CALCULATIONS.

Разобрался. Нужно было поменять INDICATOR_DATA на INDICATOR_CALCULATIONS для вспомогательных буферов. Никогда до этого не использовал INDICATOR_CALCULATIONS, использовал для всех буферов INDICATOR_DATA, а вспомогательные буферы скрывал, тупо ограничивая indicator_plots, и не парился. А вот, как оно вышло.

Спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий