Тест, проверяющий поведение сервера, когда ему шлют странные запросы на выгрузку данных, также проверяющий качество свечей.
Где находится в проекте?

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

Рис.2. Настройки теста в проекте OsEngine.
- Кнопка включения теста. Если Вы подключены к какому-то брокеру или бирже, тест начнётся.
- Название бумаги.
- Название класса бумаги.
Странные запросы.
- Не падать/зависать, если запрашивают очень старые данные. И данные из будущего.
- Время старта больше время конца.
- Актуальное время больше конца.
Правильные ли свечи.
- Скачивает по одному инструменты свечи за месяц. Все, что доступны.
- Проверяет по очереди качество этих данных.
- Правильно ли расположено время в массиве. Сначала старые данные. К концу массива – новые.
- Ошибка, если open ниже low или выше high.
- Нет ли задвоения.
- Если одно из значений OHLCV равно нулю.
- Правильное ли расстояние между свечками по времени, учитывая данный ТФ.
Если всё в порядке, Вы увидите отчёт со статусом OK:
Для MOEX допускается ERROR 19. Ошибка в расстояниях между свечками в клиринг:
Это тоже успешный тест. И по нему видно, что никаких других дыр в данных кроме клиринга нет. А это – хорошо.
Удачных алгоритмов!
Пост из серии «Коннекторы к OsEngine»
Серия о том, как стать настоящим программистом и изменить свою профессию.
Оглавление и смыслы здесь: https://smart-lab.ru/company/os_engine/blog/959953.php
Комментарии открыты для друзей, добавляйтесь!
OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка OsEngine: https://t.me/osengine_official_support
Курилка, общаемся здесь: https://t.me/o_s_a_chat
Регистрируйся в АЛОР и получай бонусы: 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
Подробнее https://smart-lab.ru/compan...



