OsEngine – российская торговая платформа для торговли роботами. В терминал уже встроено больше 300 торговых роботов, а также тестер, оптимизатор и качалка данных. OsEngine полностью бесплатен и с открытым кодом.
1) Получение токена доступа БКС Trade API
При наличии открытого счёта у брокера БКС в личном кабинете через нажатие иконки «Пользователь» в правом верхнем углу выберите раздел «Профиль» и под заголовком «Счета и тарифы» нажмите на брокерский счет, к которому вы хотите получить доступ с помощью API.
В открывшихся настройках счета выбираем пункт «Токены API».
Внизу страницы нажимаем «Выпустить токен».
Появится страница для выбора типа доступа. Выбираем «Для торговли и чтения данных»:
Подтверждаем операцию через СМС. Нажимаем «Скопировать» и сохраняем токен в файл.
Срок действия токена — 90 суток.
2) Запуск торговых роботов в OsEngine
Запускаем программу OsEngine, в стартовом окне выбираем «Роботы. Litе».
Выбираем вкладку «Сервера подключения» и дважды кликаем ЛКМ по строке с сервером BCS:
Появится окно настроек сервера BCS:
1) В поле «Токен» вводим значение, которое выписывали в личном кабинете.
2) Выбираем инструменты, которыми собираемся торговать: акции, фьючерсы, облигации, фонды, опционы и другое (индексы, товары).
3) Устанавливаем число уровней в стакане. Доступно 1, 10, 20.
4) Фильтрация сделок из аукциона открытия для получения корректных свечей.
5) Общие настройки для всех подключений в OsEngine. Чтобы узнать, что это такое, нужно нажать на кнопку «Подробнее».
Нажимаем «Подключить» и ждём, пока строка с названием сервера не поменяет свой цвет на зелёный, после чего окно настроек коннектора можно закрыть.
Далее необходимо добавить бота:
1) В главном окне жмем кнопку «Добавить бота».
2) В списке выбираем робота. Кнопка «?» вызывает справку с описанием логики работы.
3) Присваиваем роботу имя.
4) Нажимаем «Принять».
После добавления одного или нескольких ботов необходимо для каждого настроить поток данных по торговым инструментам:
1) Нажимаем «Чарт».
2) В появившемся окне настроек бота переходим на вкладку «Управление».
3) Нажимаем кнопку «Настройка данных».
Появляется окно настройки данных:
1) Выбор торгового сервера — BCS.
2) Выбор портфеля для операций.
3) Если установить галочку «Исполнять сделки в эмуляторе», сделки будут только внутри OsEngine на основе реальных рыночных данных.
4) Выбор класса бумаг. Например, акции — в классе STOCK-TQBR, а фьючерсы — в FUTURES-SPBFUT.
5) Выбираем торговый инструмент и ставим галочку.
6) Выбор источника формирования свечей. По умолчанию тики.
7) Выбор таймфрейма для торговли.
8) Нажимаем «Принять».
Данные успешно подключены — появился график и данные по стакану:
ВАЖНО!
Есть лимиты на количество инструментов, по которым можно одновременно получать данные. При достижении лимита появится сообщение и дальнейшее подключение будет приостановлено. Получалось подключать до 600 инструментов.
Удачных алгоритмов!

https://smart-lab.ru/company/os_engine/blog/1024149.php
Скачать OsEngine: https://github.com/AlexWan/OsEngine
Официальная поддержка OsEngine в MAX:https://max
Канал Научный трейдинг в MAX: https://max.ru/
Поддержка OsEngine в Телеграм: https://t.me/osengine_official_support
Канал Научный трейдинг (Bad Quant) в Телеграм: https://t.me/bad_quant