Тест, проверяющий доступность данных для OsData, которые заявлены в разрешения сервера. Разрешения доступны в файле ServerPermission для каждого сервера. Если там указано, что таймфрейм 5 минут доступен, он должен быть доступен для скачивания.
Кроме того, тест смотрит время старта и конца данных. Правильная ли дата у массива свечей или трейдов.
Где находится в проекте?

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

Рис.2. Настройки теста в проекте OsEngine.
- Кнопка включения теста. Если Вы подключены к какому-то брокеру или бирже, тест начнётся.
- Название бумаги, по которой будет проверяться доступность данных.
- Класс бумаги, по которой будет проверяться доступность данных.
Тесты на коротком периоде. 2 дня.
- Взять один инструмент и попробовать скачать все разрешённые по коннектору данные за два дня. И по каждому источнику должно быть именно 2 дня.
- Иметь все заявленные данные, которые указаны в разрешении сервера.
- Дата старта запроса должна совпадать с данными первых свечей, если данные точно есть.
- Дата конца запроса должна совпадать с данными последней свечи, если данные точно есть.
- Если ТФ заблокирован, сервер должен возвращать null и не ложить программу.
Если всё проходит правильно, Вы увидите такой отчёт:

Удачных алгоритмов!
Пост из серии «Коннекторы к OsEngine»
Серия о том, как стать настоящим программистом и изменить свою профессию.
Оглавление и смыслы здесь: https://smart-lab.ru/company/os_engine/blog/959953.php
Комментарии открыты для друзей, добавляйтесь!

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.