Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен приватный мониторинг счета? В Сигналах есть такая возможность!
Roman
6
Roman 2013.03.14 14:13 

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

ПОСЛЕ 

Олег avtomat
4883
Олег avtomat 2013.03.14 15:37  

Справочник 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);

  }



/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий