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

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

В этом посте научимся с Вами сохранять слепки стаканов и затем запускать роботов на стаканах в тестере.

Стаканы в OsEngine можно скачивать с торговых коннекторов через OsData. И тестер затем эти данные поддерживает. Посмотрим, как это делать.

 

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

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

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

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

1. Даём сету данных говорящее название.

2. Выбираем коннектор, к которому подключились.

3. Включаем тип скачиваемых данных “Market depth”. Рядом можно выбрать глубину сохраняемых данных.

4. Добавляем бумаги, по которым качаем данные.

5. Переводим сет данных в режим ON.

6. Нажимаем Принять.

ВАЖНО!!!

Не забывайте, что в режиме сохранения стаканов, OsData нужны эти самые стаканы. И коннектор той биржи, к которой Вы подключаетесь, должен быть активен для их приёма:

 

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

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

Внутри файла сами слепки:

 

 

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

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

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

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

1. Выбираем сет со стаканами.

2. Выбираем тип источника – SET.

3. Выбираем тип трансляции данных:

a. MarketDepthAllCandleState – все изменения свечи.

b. MarketDepthOnlyReadyCandle – только готовые свечи.

 

4. Создаём робота и подключаемся к стаканам.

1. Жмём в тестере кнопку «Создать робота».

2. Даём ему Имя.

3. Выбираем бота из списка.

4. Жмём кнопку принять.

Теперь заходим внутрь самого робота:

Далее:

1. Переходим во вкладку «Control».

2. Вызываем настройки данных.

3. Выбираем бумагу.

4. Не забываем переключить тип построения свечей в MarketDepth. Тогда свечи будут строится по центрам стаканов.

5. Тип построения свечек Simple.

6. Таймфрейм любой.

7.  Жмём на кнопку «Принять».

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

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

Если что-то не получилось, или остались вопросы, пишите в чат поддержки!

Общаемся здесь: Old School Algo Chat

21:16
207

Комментарии

Нет комментариев. Ваш будет первым!