rss

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

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

Блог компании Os_Engine | IIBotTab. «Интерфейс» источника. Источники робота OsEngine #3

Продолжаем разбираться с тем, как создавать источники для роботов OsEngine. В этом посте обсуждаем интерфейс (класс родитель) для всех источников в проекте.

IIBotTab. «Интерфейс» источника. Источники робота OsEngine #3

1. Расположение в проекте.

В обозревателе решения OsEngine это здесь:

IIBotTab. «Интерфейс» источника. Источники робота OsEngine #3 

 

2. Состав класса.

Сам класс:

IIBotTab. «Интерфейс» источника. Источники робота OsEngine #3

  1. Свойство BotTabType TabType. Тип источника. Должен возвращать тип источника.
  2. Метод Delete(). При вызове метода нужно очистить и удалить все данные, которые созданы в источнике. Больше обращаться к нему никто не будет. Очищать нужно абсолютно всё…
  3. Метод Clear(). При вызове метода нужно очистить данные, но не удалять всё. К объекту будут обращаться в дальнейшем. Идёт смена инструментов или другая смена настроек.
  4. Метод StopPaint(). При вызове метода нужно остановить любую прорисовку в источнике.
  5. Свойство TabName. Уникальное имя источника. Без спецсимволов. По этому имени будут осуществляться сохранения настроек источника в файловую систему.
  6. Свойство TabNum. Номер источника у робота, который его создавал.
  7. Свойство EventsIsOn. Включена ли подача событий из источника наверх из событий.
  8. Свойство LastTimeCandleUpdate. Время обновления последней свечи. Актуально для некоторых типов источников, в которых есть свечи.
  9. Событие TabDeletedEvent. Событие удаления источника. Нужно вызвать после того, как вызывается метод Delete().
  10. Событие LogMessageEvent. Запись в лог.

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

Оглавление данной серии статей здесь. https://smart-lab.ru/company/os_engine/blog/1126598.php

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

IIBotTab. «Интерфейс» источника. Источники робота OsEngine #3

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

IIBotTab. «Интерфейс» источника. Источники робота OsEngine #3


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