rss

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

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

Блог компании Os_Engine | Слой тестирования #6. Data_2. Валидация свечных данных. Коннекторы к OsEngine #48

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

Слой тестирования #6. Data_2. Валидация свечных данных. Коннекторы к OsEngine #48

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

Слой тестирования #6. Data_2. Валидация свечных данных. Коннекторы к OsEngine #48
Рис.1. Расположение теста в проекте OsEngine.

 

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

Слой тестирования #6. Data_2. Валидация свечных данных. Коннекторы к OsEngine #48
Рис.2. Настройки теста в проекте OsEngine.

  1. Кнопка включения теста. Если Вы подключены к какому-то брокеру или бирже, тест начнётся.
  2. Название бумаги.
  3. Название класса бумаги.

Странные запросы.

  1. Не падать/зависать, если запрашивают очень старые данные. И данные из будущего.
  2. Время старта больше время конца.
  3. Актуальное время больше конца.

 

Правильные ли свечи.

  1. Скачивает по одному инструменты свечи за месяц. Все, что доступны.
  2. Проверяет по очереди качество этих данных.
  3. Правильно ли расположено время в массиве. Сначала старые данные. К концу массива – новые.
  4. Ошибка, если open ниже low или выше high.
  5. Нет ли задвоения.
  6. Если одно из значений OHLCV равно нулю.
  7. Правильное ли расстояние между свечками по времени, учитывая данный ТФ.

Если всё в порядке, Вы увидите отчёт со статусом OK:

Слой тестирования #6. Data_2. Валидация свечных данных. Коннекторы к OsEngine #48

Для MOEX допускается ERROR 19. Ошибка в расстояниях между свечками в клиринг:

Слой тестирования #6. Data_2. Валидация свечных данных. Коннекторы к OsEngine #48

Это тоже успешный тест. И по нему видно, что никаких других дыр в данных кроме клиринга нет. А это – хорошо.

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

Пост из серии «Коннекторы к 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://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

Слой тестирования #6. Data_2. Валидация свечных данных. Коннекторы к OsEngine #48

★2

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

....все тэги



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