Bar.load()

Загружает массив значений по заданным типам.
await Bar.load(modes:array, priceType:int, timeFrame:string, symbol:string)

Параметры

Имя Тип Действие Значение по умолчанию
modes array Массив значений перечисления Bar.Mode
priceType int {@link PriceType | Тип цены} бара
timeFrame string Временное ограничение. Это может быть любое из значений перечисления TimeFrame. 0 означает текущий таймфрейм графика.
symbol string Имя символа. null означает текущий символ.

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

Возвращает объект с запрошенными массивами данных

Примечание

Используется в методе onUpdate. Массивы получаем путем деструктуризации - имя переменной должно быть идентично имени типа.
Желательно, чтобы они были константами во избежание их изменения.
Если нужно загрузить данные по нескольким типам, то оптимальный вариант их получения указать в методе все загружаемые типы через запятую.
Список доступных типов можно посмотреть в Bar.Mode

Пример

// Загружаем массив значений с ценами закрытия всех баров
const {Close} = await Bar.load([Bar.Mode.Close], PriceType.Bid);

// Загружаем массив значений по нескольким типам за один раз
const {High, Low, Close, Volume} = await Bar.load([Bar.Mode.High, Bar.Mode.Low, Bar.Mode.Close, Bar.Mode.Volume], PriceType.Bid);

// Загружаем массив значений с ценами закрытия и ценами открытия всех баров и присваиваем их переменным CloseOtherName и OpenName соответственно
const {Close:CloseOtherName, Open:OpenOtherName} = await Bar.load([Bar.Mode.Close, Bar.Mode.Open], PriceType.Bid);