rss

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

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

Блог компании Os_Engine | BotPanel. Обзор мест использования в проекте. Источники робота OsEngine #5

Продолжаем разбираться с тем, как создавать источники для роботов OsEngine. В этом посте обсуждаем класс BotPanel, в котором используются источники.

BotPanel. Обзор мест использования в проекте. Источники робота OsEngine #5 

1. Класс BotPanel в проекте.

В проекте OsEngine это здесь:

BotPanel. Обзор мест использования в проекте. Источники робота OsEngine #5 

Вообще этот класс – родитель для всех роботов и в нём довольно много различного функционала. Но сегодня нам интересно только то место в нём, что касается работы с источниками.

 

2. Перечисление BotTabType.

Первое, что Вы увидите, открыв этот файл, это перечисление доступных источников данных для роботов на текущий момент:

BotPanel. Обзор мест использования в проекте. Источники робота OsEngine #5 

  1. Перечисление BotTabType. Если соберётесь делать когда-то свой источник, надо будет добавлять в него новый тип.
  2. Simple – простой источник для торговли одним торговым инструментом.
  3. Index – источник для создания индекса.
  4. Cluster – источник для создания кластерного графика с горизонтальными объёмами.
  5. Screener – источник для торговли множеством торговых инструментов одновременно.
  6. Pair – источник для торговли парами инструментов.
  7. Polygon – источник для торговли валютных арбитражей. Ещё их называют треугольными арбитражами.

 

3. Место работы с источниками в BotPanel.

Именно в этом месте Вам надо будет создавать хранилища для своего типа источника, если Вы когда-то будете его делать.

BotPanel. Обзор мест использования в проекте. Источники робота OsEngine #5

  1. Место для хранения источников в обезличенном виде. В виде IIBotTab.
  2. Место хранения источников в виде конечных классов реализаций.
  3. Обработчик события изменения активного источника в интерфейсе вызывается, когда пользователь переключил отображения источника для робота.
  4. Методы для создания / удаления и смены активного источника.

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

Оглавление данной серии статей здесь.

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

BotPanel. Обзор мест использования в проекте. Источники робота OsEngine #5

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

Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php

BotPanel. Обзор мест использования в проекте. Источники робота OsEngine #5

#17 по плюсам

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