Краткое описание
Инвестиционная компания тратит время на переходы между анализом рынка, тестированием стратегий, исполнением ордеров и подготовкой отчётности.
Решение объединило в одной торговой системе настраиваемые стратегии, рыночные данные и автоматические ордера. Оно также включает контроль рисков и отчётность.
ПО призвано сократить объём ручной работы и повторяющихся проверок на разных этапах торговли.
История клиента
Клиент - инвестиционная компания из Болгарии. Она работает с рыночными данными и торговыми стратегиями, требующими анализа, тестирования, исполнения и мониторинга.
Ручные и непоследовательные решения отнимали время компании. Торговой команде также приходилось проверять сигналы, позиции и ордера.
Цель была простой: создать автоматизированную торговую систему, которая получает данные в реальном времени или исторические данные, применяет заданные клиентом правила, генерирует торговые решения и управляет ордерами через необходимое торговое подключение.
Решение было разделено на модули для настройки стратегий, сигналов в реальном времени, бэктестинга, исполнения и отчётности. Мониторинг рисков добавили как отдельную часть торгового процесса.
Что требовалось клиенту
- Настраивать стратегии на основе индикаторов, правил, машинного обучения или движения цен
- Использовать рыночные и связанные данные в реальном времени или исторические данные
- Генерировать сигналы, точки входа и выхода, а также торговые решения
- Исполнять и управлять ордерами через подключения к брокерам или биржам
Почему готовое решение не подошло
Брокерские платформы поддерживают покупку, продажу и управление портфелем, но не охватывают весь процесс этой компании. Требуемое решение создали, чтобы объединить индивидуальные стратегии, бэктестинг и автоматическое исполнение в одном рабочем процессе. Для торгового процесса компании добавили контроль рисков и мониторинг в реальном времени.
Обзор проекта
Решение построено вокруг редактора стратегий, где компания настраивает торговые правила, индикаторы и параметры рынка. Исторические и потоковые данные используют одну и ту же конфигурацию стратегии.
Для разработки стратегий создан модуль бэктестинга. Он сравнивает поведение стратегии на исторических данных и показывает результаты сделок и показатели эффективности.
Панель реального времени анализирует рыночные данные и отображает сигналы покупки и продажи, точки входа и выхода, а также открытые позиции. Она даёт торговой команде единое представление о текущей активности рынка.
Автоматическое исполнение построено вокруг торговых платформ, API брокеров и API бирж. Трекер исполнения показывает статусы ордеров, исполненные сделки и лимиты риска во время обработки ордеров.
История сделок, прибыль и убыток, а также максимальная просадка доступны для анализа. Система экспортирует эти данные в форматах JSON, Excel и PDF.
Реализованные основные функции
- Настраиваемый редактор торговых стратегий
- Рыночные данные в реальном времени и исторические данные
- Настройка технических индикаторов и правил
- Генерация сигналов покупки и продажи
- Бэктестинг и оптимизация стратегий
- Автоматическое исполнение ордеров
- Мониторинг лимитов риска и исполнения
- Мониторинг открытых позиций и эффективности
- Журналы сделок и отчётность
- Экспорт прибыли и убытка в JSON, Excel и PDF