rss

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

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

Блог компании Os_Engine | Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

Расширение слоя тестирование коннекторов. Сегодня закрываем мою личную боль, как глав-тестера. Боль, связанную с отсутствием данных при большой нагрузке на боевой коннект. Сейчас это приходится делать, подключая реальные скринеры-роботы. Исправляем.

Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

Суть теста заключается в том, что мы берём какой-то класс бумаг и подписываемся через скринер на N штук разом. Минимум 15, но я буду тестировать на приёмке в районе 100 и вплоть до полной подписки на весь класс бумаг.

 

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

Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

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

 

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

Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

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

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

 

Суть.

Берём по списку N бумаг и пытаемся подключить их в скринер. Ожидаем прихода по каждой бумаге минимум 1 трейда, 1 стакана, 1 свечки. Каждый тип данных проверяем на ошибки.

Тест заканчивается:

  1. В случае, если по каждой бумаге прошли все данные.
  2. В случае, если истекли 10 минут.

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

Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

Визуал.

Можно открыть сам скринер, нажав в настройках соответствующую кнопку:

Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

Откроется робот, у него будет два источника, нам нужен второй:

Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80

Данное окно доступно только в период тестов. Сразу же, как тест заканчивается, оно удаляется из памяти, и доступа к нему не будет. Аккуратнее.

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

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

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

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

Что почитать по алготрейдингу?

1) Сборник статей по парному арбитражу: https://smart-lab.ru/company/os_engine/blog/948250.php

2) Сборник статей по валютному арбитражу: https://smart-lab.ru/company/os_engine/blog/965051.php

3) Сборник статей про индикаторы и роботы к ним: https://smart-lab.ru/company/os_engine/blog/966919.php

 

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

 

OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка 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

Слой тестирования #21. Conn_5. Боевое нагрузочное тестирование с проверкой свечей / трейдов / стаканов одновременно через скринер с визуализацией. Коннекторы к OsEngine #80


теги блога Алексей Ван <o-s-a.net>

....все тэги



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