Как сохранять ленту сделок и затем запускать тестер на данном типе данных?
1. OsData и скачивание данных.
В главном меню открываем «Дата» и подключаемся к коннектору, с которого хотим сохранять ленту сделок:
В данном случае это Finam.
Создаём новый сет и настраиваем:
- Даём сету данных понятное название.
- Выбираем коннектор, к которому подключились.
- Включаем тип скачиваемых данных “Трейды”. Это и есть лента сделок.
- Добавляем бумаги, по которым будем качать данные. Если Вы добавите BTCUSDT, то количество трейдов там настолько велико, что качаться такие данные, даже недельные, могут несколько часов.
- Указываем глубину скачивания данных.
- Переводим сет данных в режим ON.
- Нажимаем «Принять».
Трейды качаются достаточно долго. Кроме шкалы сверху, можно ещё смотреть в логе, как они скачиваются по дням:
Это актуально для всех серверов с данными, включая MOEX. Трейды — тяжёлые данные.
Отнеситесь к этому с пониманием.
2. Данные в файловой системе.
В папке Data, рядом с exe файлом OsEngine вы найдёте сет данных, который Вы создавали и данные ленты сделок по конкретной бумаге, вот здесь:
Внутри файла саму ленту сделок.
<Date(yyyyMMdd)>,<Time(HHmmss)>,<Price>,<Volume>,<Side>,<Microseconds>,<ID>

3. Тестер на данных ленты сделок.
Перезаходим из «Дата» в «Тестер.Light»:
Заходим в подключение к тестовому ядру:
И включаем сохраненный сет данных:
- Выбираем сет с лентами сделок.
- Выбираем тип источника – SET.
- Выбираем тип трансляции данных:
- TickAllCandleState – все изменения свечи.
- TickOnlyReadyCandle – только готовые свечи.
4. Выбираем робота и подключаемся к стаканам.
- Жмём в тестере кнопку «Добавить бота».
- Даём ему какое-то имя.
- Выбираем бота из списка.
- Жмём кнопку «Принять».
Теперь заходим в самого робота, для этого заходим в Чарт.

- Переходим во вкладку «Управление».
- Вызываем настройки данных.
- Выбираем бумагу.
- Переключаем тип построения свечей в Tick.
- Тип построения свечей можно выбирать из любых имеющихся. В данном случае мы выбрали HeikenAshi.
- Таймфрейм любой.
- Жмём на кнопку «Принять».
После этого, включив эмуляцию рынка, мы увидим, что данные пошли:
Удачных алгоритмов!
Комментарии открыты для друзей!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.