img

Параметры пользовательских индикаторов

Группа функций, используемых при создании пользовательских индикаторов.

void SetDigits(int digits)

Установка точности индикатора. Служит для вывода чисел в вертикальной линейке.

void SetIndexCount(int count)

Установка числа буферов значений индикатора.

bool SetIndexBuffer(int index,double[]@ buffer)

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

void SetIndexDrawStart(int index,int pos)

Установка позиции, с которой начинается отрисовка буфера индикатора. В качестве параметров номер буфера и позиция.

void SetIndexEmptyValue(int index,double value)

Установка "пустого" значения для буфера индикатора. "Пустые значения" не участвуют в отрисовке индикатора.

void SetIndexShift(int index,int shift)

Установка смещения отрисовки буфера индикатора. В качестве параметров номер буфера и смещение.

void SetIndexStyle(int index,int type,int style,int width,color clr)

Установка графических свойств отрисовки буфера индикатора. Параметры:

Свойства объекта Indicator

  • int Calculated - кол-во уже подсчитанных баров индикатора

Вывод графика в отдельном окне

Для вывода графика в отдельном окне служит следующая директива препроцессора:

 #set_indicator_separate 
Примеры работы с индикаторами.