Избранное трейдера Serj SV
Программа 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. Внутри проекта это здесь:
Сегодня посмотрим пример робота, который в своей логике запрашивает открытый интерес.
Робот технический, как пример, не претендующий на прибыль.
Входит в позицию лонг, когда OI падает на последней свече на указанное кол-во контрактов.
Посмотрим на местоположение открытого интереса в примитивах OsEngine. Это понадобиться Вам во время создания роботов на основе этих данных.
Открываем файл Candle. Сразу под объёмом вы увидите OpenInterest: