indiors должен использовать indior буфер, чтобы ea мог получить прямой доступ к данным. Быстрый способ узнать, работает ли индикатор таким образом, — поместить его на график, а затем открыть окно данных, чтобы посмотреть, отображаются ли данные. Затем вы можете получить доступ к интерьеру с помощью функции iCustom. double iCustom (символ строки, таймфрейм, имя строки, ..., режим int, сдвиг int) Вычисляет указанный пользовательский показатель и возвращает его значение. Кастомный индиор должен быть скомпилирован (файл *.EX4) и находиться в каталоге каталог_терминала\experts\indiors. Параметры: symbol - символ, данные которого следует использовать для расчета индикации. NULL означает текущий символ.таймфрейм - таймфрейм. Это может быть любой из
help://constants_timeframes/ценности. 0 означает таймфрейм текущего графика.имя - Имя пользовательской внутренней скомпилированной программы.... - Параметры установлены (при необходимости). Передаваемые параметры и их порядок должны соответствовать порядку объявления и типу внешних переменных пользовательского indior.mode - Line index. Может быть от 0 до 7 и должен соответствовать индексу, используемому одним из
help://customind_SetIndexBuffer/functions.shift - Индекс значения, взятого из внутреннего буфера (сдвиг относительно текущего бара на заданное количество периодов назад). Пример: double val=iCustom(NULL, 0, SampleInd,13,1,0);