Русский

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

SetIndexLabel

Устанавливает текст описания линии индикатора для отображения информации в окне DataWindow и всплывающей подсказке.

void  SetIndexLabel(
   int     index,       // номер линии
   string  text         // текст описания
   );

Параметры

index

[in]  Порядковый номер линии. Должен быть от 0 до 7.

text

[in]  Текст описания линии индикатора. NULL означает, что значение этой линии не показывается в DataWindow.

Возвращаемое значение

Нет.

Пример:

//+------------------------------------------------------------------+
//| Функция инициализации Ichimoku Kinko Hyo                         |
//+------------------------------------------------------------------+
int init()
  {
//---- линия Tenkan Sen
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,Tenkan_Buffer);
   SetIndexDrawBegin(0,Tenkan-1);
   SetIndexLabel(0,"Tenkan Sen");
//---- линия Kijun Sen
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1,Kijun_Buffer);
   SetIndexDrawBegin(1,Kijun-1);
   SetIndexLabel(1,"Kijun Sen");
//---- гистограмма облака Kumo Up
   a_begin=Kijun; if(a_begin<Tenkan) a_begin=Tenkan;
   SetIndexStyle(2,DRAW_HISTOGRAM,STYLE_DOT);
   SetIndexBuffer(2,SpanA_Buffer);
   SetIndexDrawBegin(2,Kijun+a_begin-1);
   SetIndexShift(2,Kijun);
//---- в DataWindow не показываем, так как есть ограничивающая линия Senkou Span A
   SetIndexLabel(2,NULL);
//---- линия Senkou Span A
   SetIndexStyle(5,DRAW_LINE,STYLE_DOT);
   SetIndexBuffer(5,SpanA2_Buffer);
   SetIndexDrawBegin(5,Kijun+a_begin-1);
   SetIndexShift(5,Kijun);
   SetIndexLabel(5,"Senkou Span A");
//---- гистограмма облака Kumo Down
   SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_DOT);
   SetIndexBuffer(3,SpanB_Buffer);
   SetIndexDrawBegin(3,Kijun+Senkou-1);
   SetIndexShift(3,Kijun);
//---- в DataWindow не показываем, так как есть ограничивающая линия Senkou Span B
   SetIndexLabel(3,NULL);
//---- линия Senkou Span B
   SetIndexStyle(6,DRAW_LINE,STYLE_DOT);
   SetIndexBuffer(6,SpanB2_Buffer);
   SetIndexDrawBegin(6,Kijun+Senkou-1);
   SetIndexShift(6,Kijun);
   SetIndexLabel(6,"Senkou Span B");
//---- линия Chinkou Span
   SetIndexStyle(4,DRAW_LINE);
   SetIndexBuffer(4,Chinkou_Buffer);
   SetIndexShift(4,-Kijun);
   SetIndexLabel(4,"Chinkou Span");
//----
   return(0);
  }

Смотри также

Свойства пользовательских индикаторов