Параметры пользовательских индикаторов
Группа функций, используемых при создании пользовательских индикаторов.
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)
Установка графических свойств отрисовки буфера индикатора. Параметры:
- index - номер буфера
- type - тип отрисовки
- style - стиль линии
- width - толщина линии. Допустимые значения от 1 до 5
- clr - цвет. Одна из цветовых констант или цвет в RGB формате вида 0xAABBCC, где АА-красная компонента, BB-зеленая и CC-синяя
Свойства объекта Indicator
- int Calculated - кол-во уже подсчитанных баров индикатора
Вывод графика в отдельном окне
Для вывода графика в отдельном окне служит следующая директива препроцессора:
#set_indicator_separateПримеры работы с индикаторами.