rss

Профиль компании

Финансовые компании

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

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

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

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

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

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. О важности следить за ЦП, если торгуете много бумаг или сложных роботов: https://smart-lab.ru/company/os_engine/blog/1057909.php
  2. Очистка очередей проводится вот этим классом: https://smart-lab.ru/company/os_engine/blog/977655.php

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

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

  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 видит что происходит беда — начинает запись в лог о том что начались задержки в коннекторе и проблемы с отзывом ордеров.

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

Комментарии открыты для друзей!

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

https://smart-lab.ru/company/os_engine/blog/1024149.php

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

4.8К | ★1

теги блога OS_Engine_team

....все тэги



UPDONW
Новый дизайн