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