Продолжаем обсуждать базовый источник в OsEngine – BotTabSimple.
Сегодня на очереди события появления нового Order и MyTrade по портфелю, к которому подключен источник. Данные события возникают во время активной торговли робота.
События, которые рассматриваются сегодня, внутри источника BotTabSimple находятся здесь:
MyTradeEvent. Новая сделка по своему счету.
Событие поставляет в робота сделки по собственному счёту, когда они происходят по ордерам источника.
О классе MyTrade: https://smart-lab.ru/company/os_engine/blog/1043006.php
Пример подписки на событие из робота:
- Подписываемся на событие MyTradeEvent.
- Обработчик события для Вашей логики.
- Объект MyTrade.
Берём данные из трейда:
- Цена, по которой прошла сделка.
- Время, по которому прошла сделка.
- Объём сделки.
- Сторона сделки. Buy / Sell.
OrderUpdateEvent. Обновилось состояние ордера.
Событие поставляет в робота ордера по собственному счёту, когда происходит изменение статуса по ордерам источника.
О классе Order: https://smart-lab.ru/company/os_engine/blog/1042677.php
Пример подписки на событие из робота:
- Подписываемся на событие OrderUpdateEvent.
- Обработчик события для Вашей логики.
- Объект Order.
Берём данные из ордера:
- Цена ордера.
- Цена, по которой исполнялись сделки в ордере.
- Объём ордера.
- Исполненный на текущий момент объём в ордере.
- Сторона ордера.
- Статус ордера.
- Название портфеля.
- Название бумаги.
Удачных алгоритмов!
Комментарии открыты для друзей!
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