rss

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

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

Блог компании OsEngine | ServerRealization #9. Запрос активных и исторических ордеров отдельными методами. Коннекторы к OsEngine #97

Пост о том, как реализовать и включить в работу методы для запроса активных и исторических ордеров.

*серия постов «Коннекторы к OsEngine» — для программистов. Если Вы пользуетесь OsEngine как пользователь – можете дальше не читать.

 ServerRealization #9. Запрос активных и исторических ордеров отдельными методами. Коннекторы к OsEngine #97

1. Зачем это нужно?

Необходимо дать возможность роботам и внешним системам OsEngine напрямую запрашивать из коннекторов данные по историческим и активным ордерам. До этого момента OsEngine видел только те ордера, которые генерировал сам.

Запрашивать из роботов и внешних систем эти данные можно, обратившись к реализации сервера, если это AServer:

  ServerRealization #9. Запрос активных и исторических ордеров отдельными методами. Коннекторы к OsEngine #97

  1. Запрос активных ордеров. Возвращает 100 штук.
  2. Запрос активных ордеров с указанием стартового индекса и кол-ва для скачивания.
  3. Запрос исторических ордеров. Возвращает 100 штук.
  4. Запрос исторических ордеров с указанием стартового индекса и кол-ва для скачивания.

2. Расположение методов в интерфейсе IServerRealization.

Где это вызывается в конечной реализации коннектора. Открываем IServerRealizatioin:

 ServerRealization #9. Запрос активных и исторических ордеров отдельными методами. Коннекторы к OsEngine #97

Это обязательные методы для каждой реализации коннектора. На данный момент в большинстве по ним отдаётся null, но в течении нескольких месяцев реализации будут проброшены там, где это возможно.

3. Пример реализации.

Можно посмотреть здесь:

 ServerRealization #9. Запрос активных и исторических ордеров отдельными методами. Коннекторы к OsEngine #97

4. Как включить в разрешениях сервера.

В разрешениях каждого коннектора есть соответствующие настройки:

 ServerRealization #9. Запрос активных и исторических ордеров отдельными методами. Коннекторы к OsEngine #97

Переведя свойство CanGetOrdersLists в true, станет возможным тестирование данного функционала через специальный тест, о котором поговорим в следующей статье.

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

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

 ServerRealization #9. Запрос активных и исторических ордеров отдельными методами. Коннекторы к OsEngine #97

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Канал Научный трейдинг (Bad Quant): https://t.me/bad_quant

ServerRealization #9. Запрос активных и исторических ордеров отдельными методами. Коннекторы к OsEngine #97

https://www.tbank.ru/invest/

6.2К

теги блога OS_Engine_team

....все тэги



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