Изображение блога
OS_Engine_team
OS_Engine_team Блог компании Os_Engine
08 июня 2024, 10:24

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

Как сохранять ленту сделок и затем запускать тестер на данном типе данных?

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.


1. OsData и скачивание данных.

В главном меню открываем Data и подключаемся к коннектору, с которого хотим сохранять ленту сделок:

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

В данном случае это Binance.

Создаём новый сет и настраиваем:

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

  1. Даём сету данных понятное название.
  2. Выбираем коннектор, к которому подключились.
  3. Включаем тип скачиваемых данных “Trades”. Это и есть лента сделок.
  4. Добавляем бумаги, по которым будем качать данные. Если Вы добавите BTCUSDT, то количество трейдов там настолько велико, что качаться такие данные, даже недельные, могут несколько часов.
  5. Указываем глубину скачивания данных.
  6. Переводим сет данных в режим ON.
  7. Нажимаем «Accept».

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

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

То же самое касается и серверов данных для MOEX. Трейды – тяжёлые данные.

Отнеситесь к этому с пониманием.

 

2. Данные в файловой системе.

В папке Data, рядом с exe файлом OsEngine вы найдёте сет данных, который Вы создавали и данные ленты сделок по конкретной бумаге, вот здесь:

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

Внутри файла саму ленту сделок.

<Date(yyyyMMdd)>,<Time(HHmmss)>,<Price>,<Volume>,<Side>,<Microseconds>,<ID>

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

3. Тестер на данных ленты сделок.

Перезаходим из OsData в Tester:

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

Заходим в подключение к тестовому ядру:

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

И включаем сохраненный сет данных:

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

  1. Выбираем сет с лентами сделок.
  2. Выбираем тип источника – SET.
  3. Выбираем тип трансляции данных:
  • TickAllCandleState – все изменения свечи.
  • TickOnlyReadyCandle – только готовые свечи.

 

4. Выбираем робота и подключаемся к стаканам.

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

  1. Жмём в тестере кнопку «Add bot».
  2. Даём ему какое-то имя.
  3. Выбираем бота из списка.
  4. Жмём кнопку «Accept».

Теперь заходим в самого робота, для этого заходим в Chart.

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

  1. Переходим во вкладку «Control».                                 OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

  2. Вызываем настройки данных.
  3. Выбираем бумагу.
  4. Переключаем тип построения свечей в Tick.
  5. Тип построения свечей можно выбирать из любых имеющихся. В данном случае мы выбрали HeikenAshi.
  6. Таймфрейм любой.
  7. Жмём на кнопку «Accept».

После этого, включив эмуляцию рынка, мы увидим, что данные пошли:

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

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

Комментарии открыты для друзей!

OsData и Тестер. Качаем ленту сделок и запускаем на ней тесты.

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн