Справочник MQL4

WindowFirstVisibleBar

Возвращает номер первого видимого бара в окне текущего графика.

int  WindowFirstVisibleBar();

Параметры

Нет.

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

Номер первого видимого бара в окне текущего графика.

Примечание

Необходимо иметь в виду, что ценовые бары нумеруются задом наперед, от последнего к первому. Текущий бар, самый последний в ценовом массиве, имеет индекс 0. Самый старый бар имеет индекс Bars-1. Если номер первого видимого бара меньше, чем количество видимых баров на графике на 2 и более, это значит, что окно графика заполнено не до конца и имеется поле справа.

Пример:

   // обработка видимых баров.
   int bars_count=WindowBarsPerChart();
   int bar=WindowFirstVisibleBar();
   for(int i=0; i<bars_count; i++,bar--)
     {
      // номера баров уменьшаются, так как нумерация идет в обратном порядке.
      // ...
     }