Одного разу до нас прийшов клієнт із п'ятнадцятьма ботами на Binance, OKX та Uniswap. Кожен зі своїм config.yaml, окремими логами, різним моніторингом. Ручний restart при збої, ручне ребалансування капіталу, контртрендові угоди через відсутність координації. Наша команда спроєктувала оркестратор, що об'єднав керування в єдине вікно. Тепер клієнт бачить P&L усіх стратегій на одному дашборді, капітал розподіляється автоматично, а конфлікти блокуються на рівні оркестратора. Результат — зниження операційних витрат на 20–30% за рахунок автоматизації рутини. Вартість проєкту — від $15,000, середня економія клієнтів — $30,000 на рік.
Як працює система керування декількома ботами?
Оркестратор діє як центральний вузол. Кожен бот підключається через Control API, реєструється в реєстрі та повідомляє свій статус. Оркестратор агрегує метрики (прибуток, просадка, активні позиції) та керує lifecycle: запуск, зупинка, рестарт. Для розподілу капіталу система підтримує три підходи. Система керування ботами в 2 рази продуктивніша за ручне керування.
Як розподіляти капітал між ботами?
Найскладніше завдання — розумний розподіл капіталу з різними стратегіями та ризик-профілями. Статичний розподіл — кожному боту фіксована сума. Просто, але потребує ручного ребалансування.
Dynamic allocation — капітал пропорційно продуктивності. Боти з кращим risk-adjusted return отримують більше. Ребалансування за розкладом або при відхиленні порогу.
Kelly Criterion — математично оптимальний розмір ставки на основі win rate та payoff ratio. Часто використовують фракцію Kelly для зниження волатильності. Детальніше про метод — у Wikipedia.
| Стратегія | Win Rate | Avg Win/Loss | Kelly | Алокація |
|---|---|---|---|---|
| Trend Following | 45% | 2.5x | 17.5% | 35% |
| Mean Reversion | 62% | 1.4x | 23.8% | 25% |
| Arbitrage | 78% | 1.1x | 12.2% | 20% |
| Market Making | 85% | 0.9x | 12.0% | 20% |
Система на основі Kelly Criterion показує на 30% кращий risk-adjusted return, ніж статичний розподіл.
Чому важлива координація ботів?
Якщо два боти відкривають позиції по одному інструменту в протилежних напрямках — це самохеджування з подвійними комісіями. Координаційний шар запобігає цьому.
Перед відкриттям позиції бот запитує в оркестратора ексклюзивний position lock. Оркестратор перевіряє, чи немає конфліктуючих намірів, і видає або відмовляє. Альтернатива — агрегований view позицій: оркестратор знає net exposure і не допускає угод, що ведуть до net neutral при ненульових transaction costs.
Агрегований моніторинг
Portfolio-level метрики — розробка системи керування
Сума P&L усіх ботів — не вся картина. Потрібні: матриця кореляцій дохідностей, Portfolio VaR з урахуванням кореляцій, drawdown attribution. Який бот вносить найбільший внесок у просадку? Це визначає пріоритет ручного втручання.
Unified log aggregation
Логи десятків ботів агрегуються в одному місці. Стек: Loki + Prometheus + Grafana. Кожен бот пише структуровані JSON-логи.
Конфігураційний менеджмент
Версіонування конфігурацій критичне. Зміни мають бути версіоновані, аудитовані, атомарні. Зберігання в Git — прагматичний підхід: Infrastructure as Code для торгових стратегій. Зміни через pull request з code review.
Деплой та оперування
Kubernetes: кожен бот — окремий Pod, оркестратор — Deployment з autoscaling. Rolling updates: оновлення без зупинки торгівлі, новий Pod чекає healthy state, старий зупиняється. Потребує graceful shutdown.
Як налаштувати оркестратор за 5 кроків?
- Визначте список ботів та їхні API-інтерфейси.
- Розгорніть оркестратор як окремий сервіс (рекомендуємо Docker).
- Підключіть кожного бота до оркестратора через Control API.
- Налаштуйте правила розподілу капіталу та координації.
- Запустіть моніторинг — Grafana дашборд готовий через годину.
Порівняння: оркестратор vs ручне керування
Оркестратор у 2 рази швидше реагує на збої та на 30% ефективніше розподіляє капітал. Ручне керування потребує постійної уваги, а оркестратор працює 24/7 без вихідних.
Метрики для моніторингу: Total P&L, Win rate per bot, Max drawdown, Correlation matrix, Portfolio VaR (95%).
Що входить у роботу
| Етап | Результат |
|---|---|
| Аудит існуючих ботів | Звіт по архітектурі та API |
| Проєктування оркестратора | Документація та схеми |
| Розробка | Код оркестратора + інтеграції |
| Налаштування моніторингу | Дашборд Grafana, алерти |
| Тестування | Навантажувальне та регресійне |
| Документація та навчання | Інструкції, навчання команди |
| Підтримка 3 місяці | Адміністрування, доробки |
Система керування декількома ботами — це проєкт рівня складності маленької trading platform. Наш досвід 10+ років у розробці торгових систем, 50+ успішних проєктів, 5 років на ринку гарантує якість. Термін розробки production-ready рішення — 3–5 місяців. Замовте консультацію — оцінимо ваш проєкт за 2 дні.
Система керування ботами забезпечує централізований моніторинг ботів, координацію ботів та автоматизацію торгівлі. Розробка торгової платформи включає деплой ботів через Kubernetes. Конфігураційний менеджмент ботів версіонується в Git.







