Смещение (позиция) в массиве наибольшего значения за указанное количество баров, начиная с заданной точки отсчёта (start)
Bar.highest(prices:Array, count:int=array.length, start:int)
Параметры
Имя |
Тип |
Действие |
Значение по умолчанию |
prices |
Array |
Массив с ценам |
— |
count |
int |
Количество баров (в направлении от текущего бара в сторону возрастания индекса), среди которых должен быть произведен поиск |
array.length |
start |
int |
Сдвиг, показывающий планку относительно текущего бара, что данные должны быть взяты из. |
— |
Возвращаемое значение
Смещение (позиция) в массиве наибольшего значения за указанное количество баров, начиная с заданной точки отсчёта
Пример
export class Main extends Indicator {
constructor() {
super();
}
onInit() {
}
async onUpdate() {
const priceType = PriceType.Bid,
{Time, Open} = await Bar.load([Bar.Mode.Time, Bar.Mode.Open], priceType);
let period = 12, shift = 46;
// Найдём наибольшее значение массива Open в диапазоне от Open[46] до Open[46+12-1] (12 элементов массива)
let HighestIndex = Bar.highest(Open, period, shift)
let MaxOfArrayPart = Open[HighestIndex];
this.print('Highest bar is at '+ HighestIndex + " and it's value is " +MaxOfArrayPart+'.');
}
}