Barfinex

Блог

АрхитектураКоманда Barfinex

Как устроен Barfinex: архитектура из пяти сервисов

Provider, Detector, Advisor, Inspector, Studio — пять сервисов, которые закрывают весь торговый цикл. Как они связаны и что каждый делает для вас.

#архитектура#provider#detector#advisor#inspector#studio

Главная идея

Каждый этап торговли — отдельный сервис. Сервисы общаются через типизированные события. Каждое решение прослеживается.

Это значит: можно обновить стратегию без перезапуска потока данных. Изменить правила рисков без затрагивания AI. Проследить любую сделку до сигнала, решения AI и проверки рисков, которые её породили.

Пять сервисов

Provider — фундамент данных

Provider — единственный источник рыночных данных. Ни один другой сервис не общается с биржей напрямую.

Что он делает:

  • Подключается к биржам (Binance, Alpaca, другие через плагины)
  • Нормализует данные в чистые OHLCV-свечи
  • Обнаруживает и восстанавливает пробелы автоматически
  • Предоставляет один API — единственная точка подключения

Detector — движок стратегий

Здесь живёт ваша торговая логика. Правила, веса и пороги задаются как TypeScript-конфигурация.

  • Оценивает правила на каждой новой свече
  • Генерирует сигнал только при достижении порога
  • Показывает, какие правила сработали и почему (полная атрибуция)
  • Несколько стратегий работают параллельно, изолированно

Advisor — AI принимает решения

Проводит каждый сигнал через 8-ступенчатый конвейер:

  1. Получает рыночный контекст
  2. Проверяет качество данных
  3. Независимо оценивает сигнал
  4. Рассчитывает уверенность (0-1)
  5. Калибрует по текущему рыночному режиму
  6. Синтезирует с LLM (с детекцией галлюцинаций)
  7. Валидирует спред и соотношение риск/доходность
  8. Генерирует исполнительное намерение

Каждый этап логируется. 28+ типов событий для полной прослеживаемости.

Inspector — управление рисками

Ни один ордер не попадает на биржу без одобрения Inspector. Проверяет:

  • Лимиты размера позиции
  • Ограничения экспозиции портфеля
  • Пороги просадки
  • Лимиты серий убытков
  • Периоды охлаждения

Также автоматически управляет стоп-лосс и тейк-профит ордерами.

Studio — ваш дашборд

Вид всего конвейера в реальном времени:

  • Живые графики с наложением сигналов
  • Журнал решений AI с трассировками рассуждений
  • Риск-дашборд с активными позициями
  • Метрики эффективности капитала

Studio только наблюдает — не управляет.

Как идут данные

Биржа → Provider → Detector → Advisor → Inspector → Биржа
                                                  ↓
                        Studio (наблюдает за всем)

Каждая стрелка — типизированное событие с временно́й меткой и аудиторской записью.

Развёртывание

docker-compose up запускает весь стек локально. Каждый сервис можно вынести на отдельную инфраструктуру при масштабировании.

Давайте свяжемся

Есть вопросы или хотите узнать больше о Barfinex? Напишите нам.