Пост о том, как реализовать и включить в работу методы для запроса активных и исторических ордеров.
*серия постов «Коннекторы к OsEngine» — для программистов. Если Вы пользуетесь OsEngine как пользователь – можете дальше не читать.
1. Зачем это нужно?
Необходимо дать возможность роботам и внешним системам OsEngine напрямую запрашивать из коннекторов данные по историческим и активным ордерам. До этого момента OsEngine видел только те ордера, которые генерировал сам.
Запрашивать из роботов и внешних систем эти данные можно, обратившись к реализации сервера, если это AServer:
2. Расположение методов в интерфейсе IServerRealization.
Где это вызывается в конечной реализации коннектора. Открываем IServerRealizatioin:
Это обязательные методы для каждой реализации коннектора. На данный момент в большинстве по ним отдаётся null, но в течении нескольких месяцев реализации будут проброшены там, где это возможно.
3. Пример реализации.
Можно посмотреть здесь:
4. Как включить в разрешениях сервера.
В разрешениях каждого коннектора есть соответствующие настройки:
Переведя свойство CanGetOrdersLists в true, станет возможным тестирование данного функционала через специальный тест, о котором поговорим в следующей статье.
Удачных алгоритмов!
Комментарии открыты для друзей!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Канал Научный трейдинг (Bad Quant): https://t.me/bad_quant