
0
Answered
Получение доступа к экземплярам индикаторов, добавленных на график
Добрый день
Возможно ли обращение из метода одного индикатора к данным другого индикатора (из перечня добавленных на график)?
Решения, описанные в данном топике
https://support.orderflowtrading.ru/knowledge-bases/46/articles/24940-postroenie-indikatora-na-osnove-drugih-indikatorov
не вполне подходят, так как предполагают создание отдельных экземпляров необходимых индикаторов, не связанных с коллекцией добавленных на график вручную
Customer support service by UserEcho
В данном топике указано, что ObjectDataSeries может быть использован для передачи данных между индикаторами
https://support.orderflowtrading.ru/knowledge-bases/46/articles/24949-objectdataseries-lyubyie-obektyi
Не могли бы вы пояснить, каким именно образом? (исключая описанные в топике из основного вопроса)
Также хотелось бы уточнить, для чего предназначено поле UsedIndicators (коллекция индикаторов) и может ли в нее быть добавлен сторонний индикатор (его экземпляр, добавленный на график)
Здравствуйте.
К индикаторам, добавленных на график, получить доступ невозможно. Вы можете программно добавить в индикатор любые доступные индикаторы и использовать их.
В ObjectDataSeries для каждого бара можно поместить произвольный объект, который каким-либо образом использовать в другом индикаторе.
К примеру, нужно передать какие-то произвольные расчеты из одного индикатора в другой. Создается общий класс, который доступен обоим индикаторам. В одном индикаторе в ObjectDataSeries кладутся экземпляры этого класса для каждого бара. Второй индикатор(в который добавлен первый) берет данные из ObjectDataSeries и приводит их к общему классу.