Bar.size()

Возвращает количество баров в истории для заданного символа и таймфрейма
await Bar.size(timeFrame:string, symbol:string)

Параметры

Имя Тип Действие Значение по умолчанию
timeFrame string Временное ограничение. Это может быть любое из значений перечисления TimeFrame. 0 означает текущий таймфрейм графика.
symbol string Имя символа. null означает текущий символ.

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

Количество баров на указанном графике.

Примечание

Если не заданы символ или таймфрейм, то используется текущие для графика.
Рекомендуем использовать этот метод только в случая, когда вы пользуетесь методом Bar.load, т.к. количество баров
можно узнать из количества элементов массива любого из возвращаемых им свойств.

Пример

// записываем в переменную barsSize количество баров текущего таймфрейма TimeFrame текущего символа
let barsSize = await Bar.size()

// записываем в переменную barsSize количество баров по таймфрейму D1 текущего символа
let barsSize = await Bar.size(TimeFrame.D1)

// записываем в переменную barsSize количество баров по таймфрейму D1 символа EURUSD
let barsSize = await Bar.size(TimeFrame.D1, "EURUSD");

// Альтернативный вариант
const {Close} = await Bar.load([Bar.Mode.Close], PriceType.Bid);
let barsSize = Close.length;