Друзья мои, всем привет!
Открываем новый цикл статей — «Сектора в алго». Трендовые роботы нового поколения, которые торгуют акции MOEX по секторам экономики.
Оба робота уже встроены в OsEngine, исходный код открыт и лежит на ГитХабе — берите, изучайте, улучшайте. А в этом цикле мы разберём, как они устроены, как отбирались бумаги и как всё это запускать.
1. Сектора акций
Экономика делится на сектора: нефтегаз, банки, металлурги, IT, потребительский сектор и так далее. На Московской бирже у каждого сектора есть свой отраслевой индекс — значит, сектор можно наблюдать и измерять как единое целое.
Главное наблюдение: сектора живут волнами. Деньги на рынке перетекают из одного сектора в другой. Например, сегодня растёт нефтегаз, завтра банки, послезавтра IT.
Из этого следует простая торговая идея: не торговать «весь рынок сразу», а покупать сильнейшие бумаги внутри сильнейших секторов — тех, что растут прямо сейчас. Именно это и делают роботы сборника.
Продолжаем цикл «Синтетические облигации в алго».
До этого мы разбирали арбитражных роботов, которые входили в синтетическую облигацию в основную торговую сессию.
В этой статье покажем робота иного склада: SyntheticBondsScalper. Позиция «лонг акция + шорт фьючерс» набирается у него лимитными ордерами по стакану, по уровням контрагента, асинхронно. Работает он круглосуточно — днём, ночью и в выходные, когда на рынке нет маркет-мейкера, а слабые трейдеры есть. И есть возможность собрать «по зёрнышку» позицию на 30–70% лучше по прибыли, чем LQDT.
1) Торговая идеяСинтетическая облигация — конструкция из акции (базы) и фьючерса на неё. Пока фьючерс дороже базы (контанго), позиция лонг акция + шорт фьючерс к экспирации приносит почти безрисковую доходность: цены сходятся, а раздвижка между ними забирается как прибыль.
Классика входит в такой арбитраж маркетом: две ноги уходят рыночными ордерами, и весь контанго-спред съедается проскальзыванием в стакане. Скальпер действует иначе — он снимает ликвидность постепенно, лимитками на встречной стороне:

В статье рассматривается группировка роботов в облегчённых интерфейсах OsEngine — функция для пользователей, у которых в работе десятки и сотни роботов.
Группировка позволяет разбить список роботов на именованные сворачиваемые секции и наводить порядок в боевом терминале и тестере.
1) Где работает группировка
Группировка доступна в двух облегчённых интерфейсах:
Bot Station Lite — облегчённое окно боевого терминала;
Tester Lite — облегчённое окно тестера.
Оба окна рисуют список роботов одним общим компонентом, поэтому группировка в них работает одинаково. В классических (тяжёлых) интерфейсах с графиками группировки нет.
В статье разбираем учебного робота ServerStopOrdersSample — готовый пример торговли внешними (серверными) стоп-ордерами.
Робот показывает полный цикл работы с внешним стопом: выставление, ожидание активации, контроль исполнения порождённой биржей заявки, снятие по таймауту и перевыставление по актуальной цене.
Исходный код открыт и доступен на GitHub — ссылка в конце статьи. Робот демонстрирует механику внешних стоп-ордеров и не ставит целью получение прибыли.
Робот торгует только в Long и использует внешний стоп-лимит как способ войти в позицию при подтверждении движения цены вверх. Внешний стоп хранится на бирже, поэтому активация происходит даже при выключенном терминале, а заявка порождается биржей без задержки на отправку.
Особенность примера — контроль исполнения по времени. Стоп-лимит не гарантирует исполнения: цена может коснуться уровня активации и уйти дальше, а лимитная заявка останется неисполненной. Поэтому у каждого ордера есть лимит времени на исполнение. Если ордер не успел исполниться, робот снимает его и перевыставляет по текущим ценам.
В статье рассматривается механика внешних (серверных) стоп-ордеров в OsEngine: как поддержка включается в коннекторе, какие коннекторы её имеют, как устроен жизненный цикл внешнего стопа и как он хранится внутри позиции.
До этого момента все стопы внутри платформы были внутренние. Теперь у нас появился механизм для выставления внешних. Пока в тестовом режиме и не для всех коннекторов. После бета-тестирования и как устоится – данный вид стопов будет проброшен по большинству популярных коннекторов в OsEngine.
Внутренний стоп-приказ хранится внутри OsEngine: движок сам отслеживает цену последней сделки и отправляет ордер на рынок только после достижения цены активации.
Внешний стоп-приказ сразу отправляется на биржу и хранится там. За ценой активации следит биржа и сама порождает заявку при касании уровня. Основные следствия:
стоп срабатывает, даже когда OsEngine выключен или потерял связь с сервером;
исключается задержка между касанием уровня и выставлением заявки — активацию выполняет биржа;

Всем привет!
Сегодня выпустили третью лекцию по арбитражу синтетических облигаций
В этой лекции мы рассмотрим робота со скальперским входом в позицию для торговли ночью, утром и в выходные, когда вне рамок основной торговой сессии появляются очень хорошие точки входа.
В теоретической части вспомним, что такое синтетическая облигация, как устроены механики функционирования рынков фьючерсов и акций на Московской бирже.
В практической части развернём робота SyntheticBondsScalp, подключимся к Т‑Инвестициям, настроим автодеплой бумаг, разберём все вкладки параметров и запустим робота в бой.
Темы:
1. Что такое синтетическая облигация, её конструкция и возможные точки входа.
2. Авторазвёртывание бумаг и подключение к Т‑Инвестициям
3. Обзор всех настроек робота: режимы входа, парковка в фонде ликвидности, выход из позиции
4. Запуск робота в торги
Кому интересно — залетайте!
Добавлен функционал для быстрого переноса роботов из тестовой станции в торговую и обратно. Эта инструкция объясняет, как это работает.
Кнопка «Миграция» позволяет сохранить всех роботов из таблицы вместе с настройками в один файл (пресет), а затем загрузить роботов из этого файла обратно.
Загрузить пресет можно:
— в том же окне (например, чтобы сделать копию робота);
— в другом окне: из Тестера Лайт в Роботы Лайт и обратно;
— на другом компьютере (перенесите файл любым способом и загрузите).
Кнопка находится в таблице роботов: в нижней строке, в последней колонке справа — там же, где кнопки «Общий журнал» и «Добавить бота». Она есть и в Тестере Лайт, и в Роботах Лайт.

Сегодня разбираем особенного робота SyntheticBondsCurveMonitor. Он вообще не торгует автоматически. Это монитор кривой доходности по пятнадцати парам, сигнальная панель и набор ручных кнопок для открытия и закрытия синтетических облигаций. Инструмент для тех, кто хочет видеть всю картину и нажимать на кнопки сам.

«Вайб-кодинг в трейдинге» — это цикл лекций, посвящённый автоматизации трейдинга при помощи искусственного интеллекта и терминала OsEngine.
Лекция 1. Вайб-кодинг: быстрый старт
В этом ролике вы пройдёте полный путь от загрузки OsEngine до первого рабочего торгового робота, написанного при помощи искусственного интеллекта. В лекции покажем, как установить все нужные программы, подключить OsEngine к Т-Инвестициям, загрузить исторические данные, подключить ИИ и собрать простого робота без ручного написания кода.
Темы:
1) Загрузка и установка OsEngine на ПК, выпуск токена в Т‑Инвестициях и подключение терминала к реальному счёту.
2) Загрузка исторических данных с Московской биржи через OsEngine Data: создание сета данных, выбор таймфрейма и ликвидных акций.
3) Установка Visual Studio Community 2026 и открытие проекта OsEngine как рабочего окружения для просмотра и компиляции роботов.
4) Установка Git Bash.
5) Установка десктоп-приложения Kimi.
6) Создание, тестирование и запуск первого робота.