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

Слой тестирования #14. Orders_1. Фейковые объёмы и цены. Коннекторы к OsEngine #65

Тест, проверяющий возвращение статуса ордера FAIL в тот момент, когда высылаются ошибочные цены и объёмы на открытие позиции.

Слой тестирования #14. Orders_1. Фейковые объёмы и цены. Коннекторы к OsEngine #65

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

Слой тестирования #14. Orders_1. Фейковые объёмы и цены. Коннекторы к OsEngine #65
Рис.1. Расположение теста в проекте OsEngine.

 

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

Слой тестирования #14. Orders_1. Фейковые объёмы и цены. Коннекторы к OsEngine #65
Рис.2. Настройки теста в проекте OsEngine.

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


Суть.

  1. Выставляем ордера с неправильными объёмами и ценами.
  2. Нужно, чтобы на неправильные ордера приходили ордера со статусами FAIL.

В этом процессе проверяем всё, что описано ниже.

Обязательные поля.

  1. NumberUser – нужно указывать, чтобы OsEngine распознал данный ордер как свой.
  2. NumberMarket – номер ордера на бирже.
  3. SecurityNameCode – название бумаги.
  4. SecurityClassCode – название класса бумаги.
  5. PortfolioNumber – название портфеля.
  6. Side – сторона ордера.
  7. Price – цена ордера.
  8. Volume – объём ордера.
  9. State – статус ордера.
  10. TimeCallBack, TimeCreate – забиваем при всех откликах от сервера по ордеру.
  11. TimeDone – время сервера, когда ордер получил статус Done.
  12. TimeCancel – время сервера, когда ордер получил статус Cancel.

Если всё хорошо, Вы увидите такое окно:

Слой тестирования #14. Orders_1. Фейковые объёмы и цены. Коннекторы к OsEngine #65

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

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

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

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

Комментарии открыты для друзей, добавляйтесь!

Слой тестирования #14. Orders_1. Фейковые объёмы и цены. Коннекторы к OsEngine #65

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

Слой тестирования #14. Orders_1. Фейковые объёмы и цены. Коннекторы к OsEngine #65
0 Комментариев

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

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