Добавление линии по времени

 

Всем привет,прошу помощи по изучению кода, а именно есть индикатор который рисует линию открытия  (Open) по заданному промежутку времени, нужно добавить в этот индикатор еще одну линию но уже закрытия (Close)Тоесть добавить время окончания и от этого бара рисуется линия Close

Вот как бы этот код выглядел например в НТ

// Открытие

if (ToTime(Time[0]) == ToTime(periodStartDate))
{

  Draw.Line(this, "OPEN" + Open[barsAgo], false, periodStartDate, Open[barsAgo], EndTimeLine, Open[barsAgo], OpenLineColor, OpenLineStyle, OpenLineWidth);
}


// Закрытие



if (ToTime(Time[0]) == ToTime(periodEndDate))
{

  Draw.Line(this, "Close" + Close[barsAgo], false, periodEndtDate, Close[barsAgo], EndTimeLine, Close[barsAgo], CloseLineColor, CloseLineStyle, CloseLineWidth);
}
Документация по MQL5: Стандартная библиотека / Пользовательская графика / CCanvas
Документация по MQL5: Стандартная библиотека / Пользовательская графика / CCanvas
  • www.mql5.com
CCanvas - Пользовательская графика - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Файлы: