Справочник MQL4
Пользовательские индикаторы
SetIndexDrawBegin
| void SetIndexDrawBegin( |
int index, int begin) |
Установка порядкового номера бара от начала данных, с которого должна начинаться отрисовка указанной линии индикатора.
Отрисовка индикатора производится слева направо. Значения индикаторного массива, находящиеся левее указанного бара, не будут рисоваться
на графике и отображаться в окне DataWindow. По умолчанию устанавливается значение 0.
Параметры:
| index |
- |
Порядковый номер линии. Должен быть от 0 до 7. |
| begin |
- |
Номер позиции начала отрисовки линии индикатора. |
Пример:
int init()
{
//---- 2 дополнительных буфера используются для подсчета.
IndicatorBuffers(3);
//---- настройка параметров рисунка
SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,3);
SetIndexDrawBegin(0,SignalSMA);
IndicatorDigits(Digits+2);
//---- 3 распределенных буферов индикатора
SetIndexBuffer(0,ind_buffer1);
SetIndexBuffer(1,ind_buffer2);
SetIndexBuffer(2,ind_buffer3);
//---- "короткое имя" для DataWindow и подокна индикатора
IndicatorShortName("OsMA("+FastEMA+","+SlowEMA+","+SignalSMA+")");
//---- инициализация сделана
return(0);
}
|
|
|