setSize()

Изменяет размер буфера - задаёт возможное количество элементов в нём
setSize(size:int)

Параметры

Имя Тип Действие Значение по умолчанию
size int Новый размер буфера

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

Ссылка на объект типа Buffer для цепочки вызовов

Примечание

Используется в методе onUpdate

Пример

export class Main extends Indicator {

     constructor() {
         super();

         this.buffers = {
             bufferMain : this.addBuffer(),
         };
     }

     onInit() {
         this.buffers.bufferMain
             .setColor(Color.Red)
             .setWidth(3);
     }

     async onUpdate() {
         const priceType = 0,
         {bufferMain} = this.buffers,
         {Close} = await Bar.load([Bar.Mode.Close], priceType);

         // заполним буфер bufferMain значениями массива Close
         bufferMain.fill(Close);

         // Получим текущий размер буфера
         let BufferSize = bufferMain.size();
         this.print('Initial bufferMain size is '+ BufferSize + ' elements.');

         // Установим новый размер буфера
         bufferMain.setSize(BufferSize + 777);
         BufferSize = bufferMain.size();
         this.print('Now bufferMain size is '+ BufferSize + ' elements.');
     }
}