Загружает массив значений по заданным типам.
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);