SetIndexShift
Устанавливает смещение линии индикатора относительно начала графика.
void SetIndexShift(
int index,
int shift
); |
Параметры
index
[in] Порядковый номер линии. Должен быть от 0 до 7.
shift
[in] Величина смещения в барах.
Возвращаемое значение
Примечание
Пример:
//+------------------------------------------------------------------+
//| Функция инициализации Аллигатора |
//+------------------------------------------------------------------+
int init()
{
//---- смещение линий баланса относительно начала графика
SetIndexShift(0,JawsShift);
SetIndexShift(1,TeethShift);
SetIndexShift(2,LipsShift);
//---- начала линий баланса должны быть пропущены при отрисовке
SetIndexDrawBegin(0,JawsShift+JawsPeriod);
SetIndexDrawBegin(1,TeethShift+TeethPeriod);
SetIndexDrawBegin(2,LipsShift+LipsPeriod);
//---- 3 распределенных буфера индикатора
SetIndexBuffer(0,ExtBlueBuffer);
SetIndexBuffer(1,ExtRedBuffer);
SetIndexBuffer(2,ExtLimeBuffer);
//---- установка стилей линий
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE);
//---- имена линий для отображения в DataWindow
SetIndexLabel(0,"Gator Jaws");
SetIndexLabel(1,"Gator Teeth");
SetIndexLabel(2,"Gator Lips");
//---- инициализация сделана
return(0);
} |
Смотри также
|