В этом посте научимся с Вами сохранять слепки стаканов и затем запускать роботов на стаканах в тестере.
Стаканы в OsEngine можно скачивать с торговых коннекторов через OsData. И тестер затем эти данные поддерживает. Посмотрим, как это делать.
1. OsData и скачивание данных.
Открываем интерфейс OsData и подключаемся к коннектору, с которого хотим сохранять стаканы:
В данном случае это Binance.
Теперь создаём новый сет и настраиваем:
1. Даём сету данных говорящее название.
2. Выбираем коннектор, к которому подключились.
3. Включаем тип скачиваемых данных “Market depth”. Рядом можно выбрать глубину сохраняемых данных.
4. Добавляем бумаги, по которым качаем данные.
5. Переводим сет данных в режим ON.
6. Нажимаем Принять.
ВАЖНО!!!
Не забывайте, что в режиме сохранения стаканов, OsData нужны эти самые стаканы. И коннектор той биржи, к которой Вы подключаетесь, должен быть активен для их приёма:
Рядом с exe файлом OsEngine есть папка Data. В ней Вы найдёте сет данных, который Вы создавали и данные по конкретной бумаге, вот здесь:
Внутри файла сами слепки:
Перезаходим из OsData в Tester:
Заходим в подключение к тестовому ядру:
И включаем наш сет данных:
1. Выбираем сет со стаканами.
2. Выбираем тип источника – SET.
3. Выбираем тип трансляции данных:
a. MarketDepthAllCandleState – все изменения свечи.
b. MarketDepthOnlyReadyCandle – только готовые свечи.
1. Жмём в тестере кнопку «Создать робота».
2. Даём ему Имя.
3. Выбираем бота из списка.
4. Жмём кнопку принять.
Теперь заходим внутрь самого робота:
Далее:
1. Переходим во вкладку «Control».
2. Вызываем настройки данных.
3. Выбираем бумагу.
4. Не забываем переключить тип построения свечей в MarketDepth. Тогда свечи будут строится по центрам стаканов.
5. Тип построения свечек Simple.
6. Таймфрейм любой.
7. Жмём на кнопку «Принять».
После этого, включив эмуляцию рынка, мы увидим, что данные пошли:
Удачных алгоритмов!
Если что-то не получилось, или остались вопросы, пишите в чат поддержки!
Общаемся здесь: Old School Algo Chat
Комментарии