Изображение блога
Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> Блог компании Os_Engine
13 апреля 2024, 11:01

Слой тестирования #24. Orders_8. Запрос активных ордеров после переподключения. Коннекторы к OsEngine #84

Тест для сопровождения нового функционала коннектора по восстановлению статусов ордеров после непредвиденных разрывов связи и потери сообщений. Первый.

Тест, который проверяет работоспособность функционала коннектора по запросу активных ордеров после реконнекта.

Слой тестирования #24. Orders_8. Запрос активных ордеров после переподключения. Коннекторы к OsEngine #84

 

Где находится в проекте?

Слой тестирования #24. Orders_8. Запрос активных ордеров после переподключения. Коннекторы к OsEngine #84

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

 

Настройки теста.

Слой тестирования #24. Orders_8. Запрос активных ордеров после переподключения. Коннекторы к OsEngine #84

Рис.2. Настройки теста в проекте OsEngine.

  1. Кнопка включения теста. Если Вы подключены к какому-то брокеру или бирже, тест начнётся.
  2. Портфель для ордера.
  3. Бумага для торгов.
  4. Класс бумаги.
  5. Объём для ордера.

Суть

  1. Выставляем Лимит ордера на покупку. Дожидаемся, пока он точно будет в стакане.
  2. Переводим коннектор в статус Disconnect.
  3. Переводим коннектор в статус Connect.
  4. На 15ой секунде в коннектор придёт приказ о том, что он должен выслать все активные ордера наверх.
  5. Дожидаемся нашего ордера из API.
  6. Отзываем ордер.

Если вы сделали всё правильно, Вы увидите:

Слой тестирования #24. Orders_8. Запрос активных ордеров после переподключения. Коннекторы к OsEngine #84

Чтобы это заработало, в разрешении сервера должно быть включено свойство CanQueryOrdersAfterReconnect в TRUE. В разрешениях АЛОР коннектора это выглядит так:

Слой тестирования #24. Orders_8. Запрос активных ордеров после переподключения. Коннекторы к OsEngine #84

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

Пост из серии «Коннекторы к OsEngine».

Серия о том, как стать настоящим программистом и изменить свою профессию.

Оглавление и смыслы здесь: https://smart-lab.ru/company/os_engine/blog/959953.php

Слой тестирования #24. Orders_8. Запрос активных ордеров после переподключения. Коннекторы к OsEngine #84

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

Слой тестирования #24. Orders_8. Запрос активных ордеров после переподключения. Коннекторы к OsEngine #84
0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн