Perpindahan (posisi) dalam larik dengan nilai tertinggi untuk jumlah batang yang ditentukan, dimulai dari titik referensi yang ditentukan (start)
Bar.highest(prices:Array, count:int=array.length, start:int)
Parameters
Name |
Type |
Действие |
Значение по умолчанию |
prices |
Array |
Array dengan harga |
— |
count |
int |
Jumlah bilah (dalam arah dari bilah saat ini ke arah kenaikan indeks), di antaranya pencarian harus dilakukan |
array.length |
start |
int |
Perwujudan yang menunjukkan bilah kata relatif terhadap bilah saat ini yang datanya harus diambil. |
— |
Return value
Perpindahan (posisi) dalam larik dengan nilai tertinggi untuk jumlah batang yang ditentukan, dimulai dari titik referensi yang ditentukan
Example
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;
// Cari nilai terbesar dari Open array dalam kisaran dari Open [46] Open [46 + 12-1] (12 elemen array)
let HighestIndex = Bar.highest(Open, period, shift)
let MaxOfArrayPart = Open[HighestIndex];
this.print('Highest bar is at '+ HighestIndex + " and it's value is " +MaxOfArrayPart+'.');
}
}