BotTabSimple - основная боевая единица в программе, которая предоставляет роботам доступ ко всем потокам данных, поступающих с торговой площадки, а также весь функционал для совершения транзакций. Можно сказать, это посредник между торговым алгоритмом и другими модулями программы, такими как коннектор, журнал сделок, модуль сопровождения позиций, средства визуального отображения данных (графики, стаканы) и другие. Со всеми перечисленными модулями BotTabSimple связан связью отношения «композиция», то есть просто не может существовать без них.
BotTabSimple одномоментно может работать только с одним инструментом. Если же робот должен работать с несколькими инструментами в рамках одного экземпляра, придется добавлять по одной вкладке на каждую бумагу. Забегая вперед, отмечу, что в программе существует несколько видов вкладок для разных типов роботов. О них мы обязательно поговорим в следующих разделах. Для простоты восприятия BotTabSimple принято называть простой вкладкой. Далее по тексту будем пользоваться этим термином.
Код описываемого класса находится в файле BotTabSimple.cs в каталоге OsEngine\project\OsEngine\OsTrader\Panels\Tab\
Рис. 1. Расположение класса BotTabSimple в структуре проекта.
Процесс создания простой вкладки в роботе выглядит следующим образом:
Рис. 2. Создание простой вкладки.
Комментарии