Помогите сделать индикатору сдвиг....

[Удален]  

Всем доброго времени суток товарищи! Хотел попробовать сделать индикатору вот такой сдвиг(смотрите прикрепленные файлы). Но как это реализовать программно, понять не могу. Тем, кто откликнется, большое спасибо заранее!ДО

ПОСЛЕ 

[Удален]  

Справочник MQL4 - Пользовательские индикаторы - SetIndexShift



  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);

  }