Недавно OsEngine начал поддержку бинарного формата хранения и трансляции данных по стаканам. Это было нужно, чтобы:
1)Облегчить работу эмулятора биржи на уровне стаканов.Статья предназначена для программистов, знакомых с OsEngine, которым интересна внутренняя реализация функционала.
В этой статье посмотрим на загрузку стаканов в формате QSH и их тестирование через код OsEngine.
QSH — это специализированный бинарный формат, разработанный для эффективного хранения и воспроизведения исторических рыночных данных с высокой точностью и минимальными требованиями к дисковому пространству. Проще говоря, стаканы теперь занимают в сотни раз меньше места, чем раньше.
Вместо записи полных снимков состояния рынка через равные промежутки времени, формат фиксирует только изменения (дельты) между последовательными состояниями. Каждое изменение привязано ко времени UTC, поэтому даже при скачивании акций MOEX время стаканов будет указано по UTC.
В этом видео разбираем, как в OsEngine реализовать выход из позиции несколькими ордерами одновременно в торговом роботе.
Показываем практический пример микроменеджмента позиции через открытие нескольких позиций на входе и их поэтапное закрытие на примере робота PriceChannelCounterTrend.
VK Видео:
RuTube:
Иногда требуется обновлять сет данных в определённое время, чтобы использовать эти данные в дальнейшей работе. Для этого в OsData был добавлен функционал обновления сета по времени. Разбираемся, как это работает.
Автоматическое обновление сета с определённой периодичностью можно запустить, нажав кнопку «Обновление» в панели управления сетом:
В этом видео разбираем, как отмечать позиции по разным типам сигналов в OsEngine с помощью полей SignalTypeOpen и SignalTypeClose. Мы продемонстрируем реализацию робота, который одновременно использует две торговые логики, разделяя и контролируя позиции по разным типам сигналов открытия и закрытия.
VK Видео:
RuTube:
В этом видео разбираем индикатор с серьёзной математической основой — Kalman Filter (фильтр Калмана). Расскажем, как он появился, по какому принципу рассчитывается, какие сигналы может давать в трейдинге, а также покажем бесплатного робота для OsEngine, работающего на этом индикаторе.
VK Видео:
RuTube:
Отличная новость! В OsEngine в классе Security добавлены новые свойства MarginBuy и MarginSell, заменяющие свойство Go. Обновление облегчит пользователям торговлю фьючерсами.
VK Видео:
RuTube:
В этом видео подведём итоги работы над OsEngine в 2025 году и расскажем о том, что ждёт проект дальше.
Сделано было многое, но мы пройдёмся по основным моментам и обозначим вектор развития на 2026 год.
Всех с наступающими праздниками!
VK Видео:
RuTube:
Сегодня будем учиться скачивать с биржи слепки стаканов и запускать на них тестер.
Видео предназначено для программистов, которые уже умеют писать роботов на OsEngine или только планируют это делать.
Всех поздравляем — как с наступающим Новым годом, так и с тем, что у нас появился новый бинарный формат хранения стаканов! Теперь стаканы стали в сотни раз дешевле для хранения в памяти, чем раньше! Ура!
В этом видео разберём, как правильно использовать эмулятор OsEngine, который позволяет тестировать роботов без риска для реальных денег.
Обсудим, когда этот режим особенно полезен, как он помогает новичкам освоиться с интерфейсом и как проверить стратегию в условиях, максимально близких к реальному рынку.
Мы подключим OsEngine к Т-Инвестициям, создадим роботов и включим режим эмуляции. Покажем типичные проблемы — отсутствие средств при торговле в процентах, ошибки при переключении режима с открытыми позициями — и объясним, как их избежать.
Пошагово, просто и понятно — чтобы вы могли тестировать стратегии безопасно и эффективно.
VK Видео:
RuTube:
В этом видео обсудим, какой тариф в Т-Инвестиции лучше выбрать тем, кто торгует с помощью роботов. Разберём актуальные условия на январь 2025 года, сравним комиссии на тарифах «Инвестор», «Трейдер» и «Премиум», и объясним, почему тариф по умолчанию подходит только для редких сделок, но совсем не годится для активной алгоритмической торговли.
Посмотрим, где в личном кабинете изменить тариф и какой вариант выгоднее выбрать в зависимости от объёма капитала. Всё просто и по делу — чтобы Ваши роботы не «съедали» комиссией лишнюю прибыль и работали максимально эффективно.
VK Видео:
RuTube: