Местоположение BotTabSimple в проекте и общее описание возможностей. OsEngine.

Местоположение BotTabSimple в проекте и общее описание возможностей. OsEngine.

BotTabSimple - основная боевая единица в программе, которая предоставляет роботам доступ ко всем потокам данных, поступающих с торговой площадки, а также весь функционал для совершения транзакций. Можно сказать, это посредник между торговым алгоритмом и другими модулями программы, такими как коннектор, журнал сделок, модуль сопровождения позиций, средства визуального отображения данных (графики, стаканы) и другие. Со всеми перечисленными модулями BotTabSimple связан связью отношения «композиция», то есть просто не может существовать без них. 

BotTabSimple одномоментно может работать только с одним инструментом. Если же робот должен работать с несколькими инструментами в рамках одного экземпляра, придется добавлять по одной вкладке на каждую бумагу. Забегая вперед, отмечу, что в программе существует несколько видов вкладок для разных типов роботов. О них мы обязательно поговорим в следующих разделах. Для простоты восприятия BotTabSimple принято называть простой вкладкой. Далее по тексту будем пользоваться этим термином.

Код описываемого класса находится в файле BotTabSimple.cs в каталоге OsEngine\project\OsEngine\OsTrader\Panels\Tab\

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

Процесс создания простой вкладки в роботе выглядит следующим образом:

Рис. 2. Создание простой вкладки.

  1. Создаем закрытое поле типа BotTabSimple.
  2. Вызываем метод из базового класса TabCreate. В качестве параметра метод принимает значение перечисления BotTabType, в нашем случае Simple. 
  3. Сохраняем ссылку на вкладку в ранее созданное поле.
11:58
391
FAQ

Комментарии

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