Bar.highest()

الإزاحة (الموضع) في المصفوفة ذات أعلى قيمة لعدد محدد من الأشرطة ، بدءًا من النقطة المرجعية المحددة (start)
Bar.highest(prices:Array, count:int=array.length, start:int)

Parameters

Name Type Действие Значение по умолчанию
prices Array صف مع الأسعار
count int عدد الأشرطة (في الاتجاه من الشريط الحالي في اتجاه زيادة الفهرس) ، من بينها يجب إجراء البحث array.length
start int تحول يوضح الشريط بالنسبة للشريط الحالي الذي يجب أخذ البيانات منه.

Return value

الإزاحة (الموضع) في المصفوفة ذات أعلى قيمة لعدد محدد من الأشرطة ، بدءًا من النقطة المرجعية المحددة

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;
         // ابحث عن أكبر قيمة للمصفوفة المفتوحة في النطاق من 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+'.');
     }
 }