Степень двойки

Сабина Филиппова

12.07.2026
6 мин

Развивать продукт, который уже пять лет эксплуатируется и ежедневно приносит прибыль, — задача с высоким уровнем ответственности. Каждое изменение здесь должно быть выверенным: ошибка означает прямые финансовые потери для заказчика. В кейсе рассказываем, как обновили интерфейс системы управления торговыми операциями для компании «Степени двойки».

«Степень двойки» — профессиональный участник рынка алгоритмической торговли. Команда трейдеров, разработчиков и риск-менеджеров создают инвестиционные проекты на российских и международных фондовых биржах.

В работе Заказчик использует собственный продукт для управления торговыми роботами. Решение функционирует уже пять лет, однако со временем перестало полноценно закрывать растущие бизнес-потребности компании. Заказчик обратился к нам, чтобы перевести продукт на новый этап развития, сделать работу трейдеров быстрее, прозрачнее и безопаснее.

Как выглядела система до старта работ

Пользователи системы — это штатные трейдеры заказчика, которые работают в продукте ежедневно. Его исходная версия выглядела как набор таблиц с данными, которые хранились на сервере и настраивались вручную. При этом рабочее пространство было единым для всех, отобразить данные индивидуально под пользователя было невозможно. 

Мы подключились, чтобы ускорить доступ к значимому функционалу продукта, разработать функциональность уникальных настроек для каждого трейдера, а также улучшить их пользовательский опыт.

Первые шаги проекта 

Ключевой принцип, которым мы руководствовались в работе, — «не навреди». Мы имели дело не с экспериментальным стартапом, а с работающим инструментом, поэтому каждое изменение особенно тщательно тестировалось до релиза.

Зоны ответственности были распределены так: наша команда взяла на себя развитие и поддержку клиентской части системы, системный анализ, декомпозицию требований, тестирование и сопровождение релизов. Клиент отвечал за бизнес-логику, описание предметной области и приемку. 

Прежде чем наращивать функциональность, мы провели аудит текущей версии.

Основная сложность была в синхронизации интерфейса и рыночно-торговой ситуации, которая постоянно меняется. Например, трейдер открывает меню, чтобы отправить команду конкретному роботу. В этот же момент обновляются котировки, и строка с нужным тикером смещается в списке, который у него перед глазами. Чтобы этого избежать, мы научили систему сохранять контекст для трейдера. Теперь действие закрепляется за конкретным элементом данных, а не за его местом в таблице. Теперь постоянное обновление списка не влияет на начатую операцию. 

Новые возможности для трейдеров

Еще команда Sixhands реализовала совершенно новую функцию в продукте: теперь пользователи могут создавать персональные рабочие области, настраивать вкладки, столбцы и конфигурации под свои стратегии. Каждый трейдер благодаря этому работает в пространстве, заточенном под его запросы. 

Заказчик также хотел уменьшить операционные риски. Мы добились этого так: теперь массовые и потенциально опасные действия нужно повторно подтверждать в системе. 

Итоги проекта

Инструмент управления торговыми операциями стал более современным, стабильным и гибким. Клиент получил улучшенный продукт, который напрямую влияет на эффективность работы его сотрудников. В ходе проекта команда разработчиков расширила набор доступных команд управления роботами, добавила гибкую настройку рабочих областей, а также сделала отображение результатов команд и ошибок более прозрачным.

Еще о наших проектах

Sixhands GPT Alpha