Скринеры — спец слой в OsEngine, позволяющий одновременно торговать и тестировать сотни инструментов одновременно, в несколько десятков строк кода. Поддерживает эту функциональность источник для роботов, типа BotTabScreener. Поговорим о том как выглядит этот интерфейс робота со стороны пользователя.
В отличии от окна настройки данных для роботов с источником BotTabSimple окно для настройки скринеров выглядит немного по-другому.
В качестве примера добавим робота SmaScreener из стандартной сборки. Это робот который торгует ускорение относительно скользящих средних на сотнях бумаг одновременно, помогая искать самые редкие события, которые роботы с моно-инструментами не видят.
Для начала нужно запустить Bot Station Light.
- «Add Bot» — добавляем робота.
- Выберем «SmaScreener».
- Дадим роботу уникальное имя.
- Нажмём на кнопку «Accept».
Робот добавился:
- Вызываем интерфейс робота кнопкой «Chart».
- В правой панели управления роботов перейдем во вкладку «Control».
- Во вкладке настроек выберем «Data settings».
После чего откроется окно:
- Выпадающий список, в котором отображаются все подключенные коннекторы. Выбирается тот, на котором настраиваемый робот должен работать.
- Портфель для операций, на котором будет вестись торговля.
- При помощи этого чек-бокса включается или выключается режим эмуляции сделок.
- Способ расчета комиссии для сделок.
- Размер комиссии для каждой сделки.
- Значение указывает, на основании каких данных строятся свечи, тики или стакан заявок.
- Флаг, который указывает, нужно ли сохранять историю трейдов в свече, во время формирования которой они были получены.
- Выпадающий список задает тип используемых свечей. Классические японские, ренко, диапазон и другие.
- Временной интервал для японских свечей.
- Флаг указывает, нужно ли строить свечи за интервалы, когда не было получено ни одной сделки.
- Фильтрует таблицу с инструментами по классу торгового актива.
- Поле для поиска торговой бумаги по наименованию.
- Чек-бокс при активации выбирает все доступные в таблице инструменты.
- Таблица всех доступных на бирже инструментов. В каждой строке имеется чек-бокс, который помечает инструмент выбранным для добавления в скринер.
- Кнопка «Accept», после нажатия которой начинается процесс подключения к необходимым потокам данных.
Отмечая галочками те инструменты, которые Вы хотите выбрать, вы их добавляете в робота. Все одновременно. В итоге один скринер может просматривать множество инструментов одновременно, а все инструменты будут отображаться в его окне в виде таблицы.
Вы можете вызывать отдельное окно управления инструмента, если нажать на него:
В скринерах также доступно использование параметров, но следует учитывать, что они общие для всех инструментов, торгуемых в роботе. У них другая архитектура для создания роботов. Внимательно читайте инструкции!
И предупреждаем, если добавить 400 или 2000 инструментов, могут возникнуть проблемы:
- Ваш ПК или удалённый сервер может это не «потянуть».
- Многие коннекторы это не разрешают и столько подписок физически не дают.
- Это довольно ресурсоёмко.
Архитектуру Скринеров в полном объёме поддерживает Tester. Это отличный способ тестировать инвестиционные портфели для ребалансировки. Во время тестирования скринеров в тестере Вы должны использовать свечи ОДНОГО таймфрейма, чтобы избежать заглядывания в будущее.
Удачных алгоритмов!
Комментарии открыты для друзей!
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
Подробнее https://smart-lab.ru/compan...







