Вопрос: Как подвинуть индикатор?

 
Расскажите кто знает: как подвинуть индикатор вперёд цены, т. е. чтобы график самодельного индикатора отображался на 5-10 баров впереди цены?
 
void SetIndexShift( int index, int shift)
Установка смещения линии индикатора относительно начала графика. При положительном значении изображение линии смещается вправо, при отрицательном - влево. Т.е. значение, рассчитанное на текущем баре, рисуется с указанным смещением относительно текущего бара.
Параметры:
index - Порядковый номер линии. Должно быть от 0 до 7.
shift - Величина смещения в барах.
Пример:
//+------------------------------------------------------------------+
//| Функция инициализации Аллигатора |
//+------------------------------------------------------------------+
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);
}
 
Спасибо, Rosh!
Пытаюсь писать предсказатель по методу ячеек из энциклопедии индикаторов.
Причина обращения: