Избранное трейдера Serj SV
Функция автоматического обновления программы OsEngine предназначена в первую очередь для пользователей, которые хранят своих роботов в папке Custom или пользуются только встроенными роботами. Раньше, чтобы обновить работающий терминал, надо было скачать весь код проекта с сайта Github в виде zip-архива, распаковать, перенести туда папки Data, Engine, Custom, запоминать версию, с которой ушёл, и испытывать прочие неудобства.

Сейчас предлагается упрощённый способ обновления: нажатием пары кнопок закачать свежие файлы программы в старое расположение и через несколько секунд продолжить торговлю.
После скачивания архива с версией OsEngine, содержащей модуль обновления, начальное окно после запуска будет выглядеть так:
В публичную сборку добавлен новый сеточный робот, cпециально созданный для ловли ложных пробоев вниз в неликвидных бумагах, когда основной рынок движется в противоположном направлении.
Сегодняшний пример: GridVolumeBollingerRankingScreener.
Тип сеточной стратегии: MarketMaking.
Логика работы:
Сигналом для выброса сетки служит индикатор Bollinger. Если цена выше верхней линии — выброс сетки в Short. Если ниже нижней линии – выброс сетки в Long. По обратному сигналу сетка закрывается.
Главное в этом роботе — фильтры:
Фильтр 1: торгуем только бумаги, которые по объёму не входят в первую десятку (настраивается).
Фильтр 2: Входим в Long по конкретной бумаге, если её цена ниже нижней линии Bollinger, а N % всех бумаг в роботе находятся выше верхней линии Bollinger — общий тренд движения вверх.
В результате Long сетка выбрасывается в момент, когда весь рынок агрессивно растёт, а по отдельной бумаге происходит ложный пробой вниз.
Тесты с 2025 года проводились на ленте сделок с комиссией 0.04% на каждую сделку:
Программа OsData позволяет загружать сотни инструментов, и иногда возникает необходимость очистить их по разным признакам. Например, убрать низковолатильные инструменты или инструменты с разреженными данными. Интерфейс «Обрезания» данных создан именно для этого.
Чтобы открыть окно настроек фильтра, необходимо в панели управления сетом нажать кнопку «Обрезать»:
Сегодня мы будем учиться генерировать виртуальные фонды денежного рынка для сета данных в OsData, чтобы потом использовать эти данные в тестере. Это необходимо, если вы тестируете роботов, ребалансирующих позиции с помощью фондов денежного рынка, либо если ваши роботы вкладывают оставшиеся деньги на ночь в эти фонды.
С ростом ключевой ставки инвесторам стали интересны фонды денежного рынка, куда можно быстро инвестировать свободные денежные средства, получать ежедневный рост сбережений и быстро выводить их обратно.
Данные фонды вкладывают средства пайщиков в краткосрочные операции РЕПО сроком от одного дня до трех месяцев. В качестве активов фонды используют надежные инструменты — ОФЗ или КСУ, что сводит все риски к минимуму. Стоимость фонда постоянно растёт и годовая доходность сопоставима с уровнем ключевой ставки.
На российском рынке наиболее популярными денежными фондами являются LQDT (БПИФ «Ликвидность», УК ВИМ) и TMON (Фонд «Денежный рынок», УК Т-Капитал).
Стандартно свечи на абсолютном большинстве площадок и терминалов собираются из ленты сделок. Есть сделка – есть соответствующее движение по свече.
Но иногда в реальных торгах нужно генерировать свечи на каждом изменении стакана. Это нужно при индексных арбитражах или парных, чтобы точно знать, куда движется рынок каждую секунду, а не то, по каким ценам прошли последние сделки.
Также это становится необходимостью на низколиквидных инструментах.
Как это настраивать в OsEngine?
Итак, я родился в один день с Биллом Гейтсом, поэтому под предлогом улучшения качества обслуживания клиентов нашей платформы буду периодически вводить новые способы слежки за пользователями. В целом довольно безобидные и для всех полезные. Поначалу…
Конечно же, поскольку у нас Open Source, вы, понятное дело, в любой момент можете отключить все оповещалки для внешних сервисов в OsEngine.
Уже более года назад мы ввели сервер приёма крашей, что позволило нам вычистить несколько десятков багов, которые крашили приложение.
На днях запустили «Сервер анализа развёртывания коннекторов». Нам это нужно, чтобы понимать, сколько человек каким подключением пользуется и какой коннектор нужно обслуживать в первую очередь.
На нашей стороне выглядит это примерно так:

Понятно, что постоянно и бодро используются около 10 подключений, на них и будем концентрировать свой взгляд.
Отключить всё это дело можно здесь, как и убедиться, что ничего секретного никуда не отправляется:
Давно просили порекомендовать сервис для аренды VPS в Москве. Вот тот, на котором торгую сейчас я. Не факт, что он самый лучший, быстрый и дешёвый, но по совокупности обстоятельств, на конец 2025 года, мои роботы запущены на нём.
Это Cloud4box.
Зачем вообще торговать на удалёнке, можно почитать здесь: https://smart-lab.ru/company/os_engine/blog/1031318.php
Нас будут интересовать вот эти две услуги у них:
Сегодня посмотрим на работу с сетками в источнике BotTabScreener. Учимся маркетить инструменты не по одному, а пачками.
Сегодняшний пример: GridBollingerScreener.
Тип сетки: MarketMaking.
Логика: Сигналом для выброса сетки служит индикатор Bollinger. Выше верхней линии – выброс сетки в Short. Ниже нижней линии – выброс сетки в Long. По обратному сигналу – закрытие сетки. Кроме того, у нас есть фильтр по ADX для выброса сетки, чтобы она выбрасывалась только под определённую волатильность. Всё это смотрится по нескольким или десяткам инструментов одновременно, с ограничением максимального кол-ва сеток в рынке.
Из интересного, сразу стоит выделить неторговые периоды для сетки, которые настраиваются из робота напрямую.
Для начала Вам следует открыть исходный код робота GridBollingerScreener. Внутри проекта это здесь: