Возвращает количество баров в истории для заданного символа и таймфрейма
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;