Модуль просмотра нагрузки на систему.

Модуль просмотра нагрузки на систему.

Поговорим сегодня про модуль «Показатели нагрузки на систему». Зачем он нужен и что там можно увидеть.

Открывается окно модуля по кнопке «Нагрузка на систему» вот здесь:

1. RAM. Оперативная память.

Первым в окне расположен модуль загрузки оперативной памяти:

1. Галочка, включающая и выключающая сбор этих данных.

2. Период для сбора данных. 1 секунда / 10 секунд / минута.

3. Максимальное кол-во точек данных.

4. Показатели среза в последний момент времени.

5. История данных.

 

2. CPU. Центральный процессор.

Панель отображения загрузки центрального процессора:


1. Галочка, включающая и выключающая сбор этих данных.

2. Период для сбора данных. 1 секунда / 10 секунд / минута.

3. Максимальное кол-во точек данных.

4. Показатели среза в последний момент времени.

5. История данных. Зелёное – общая загрузка. Красное – нагрузка, даваемая на ЦП OsEngine.

 

3. ECQ. Экстренная очистка очередей.

Можно загрузить центральный процессор Вашей машины до такой степени, что OsEngine будет вынужден начать пропускать входящие данные по стакану и bid-ask. Поставлять только актуальные данные, а часть, которую он не успел транслировать в роботов, будет просто удаляться.

Связанные статьи:

1. О важности следить за ЦП, если торгуете много бумаг или сложных роботов: ссылка

2. Очистка очередей проводится этим классом: ссылка

Панель отображения загрузки коннекторов и разбора очередей из него.

1. Галочка, включающая и выключающая сбор этих данных.

2. Период для сбора данных. 1 секунда / 10 секунд / минута.

3. Максимальное кол-во точек данных.

4. Показатели среза в последний момент времени.

5. История данных. Красное – очистка массивов стаканов. Оранжевое – очистка массивов bid-ask.

Загрузка ЦП на пределе:

 

4. MOQ. Максимальная длина массивов с ордерами в очередях на отсылку.

После создания маркетмейкерских роботов и алгоритмов, возникли ситуации когда внутри минуты нужно отправить на биржу многие сотни ордеров. Появилась надобность просматривать величину очереди ордеров на отправку или отзыв.

MOQ - расшифровывается как Maximimum Orders in Queue (Максимальное количество ордеров в очереди)

1. Галочка, включающая и выключающая сбор этих данных.

2. Период для сбора данных. 1 секунда / 10 секунд / минута.

3. Максимальное кол-во точек данных.

4. Показатели среза в последний момент времени.

5. История данных. Максимальное кол-во ордеров в очереди на отправку внутри выбранного периода.


Так может выглядеть проблема:

1. Включена маркет-мейкерская сетка с очень коротким шагом. При этом в настройках указано что надо держать в рынке 25 ордеров.

2. Робот честно пытается выставлять ордера на биржу.

3. Очередь копится. В данном случае идёт попытка делать HFT в Японии из Краснодара. Средняя скорость отклика на одну заявку - около 1 секунды. В очереди при этом около 30 заявок. Заявки в очереди как на открытие ордеров, так и на отзыв.

4. OsEngine видит что происходит беда - начинает запись в лог о том что начались задержки в коннекторе и проблемы с отзывом ордеров.

Удачных алгоритмов!

 

Поддержка OsEngine: https://t.me/osengine_official_support

13:24
114

Комментарии

Нет комментариев. Ваш будет первым!