Barfinex

Как работает Barfinex

Глоссарий Barfinex

Краткие определения терминов Barfinex (Provider, Detector, Advisor, Inspector, Studio, шина событий и др.).

Приложения

  • Provider — Центральный сервис: подключается к биржам (REST + WebSocket), публикует рыночные данные и события ордеров в шину, предоставляет REST API (счета, ордера, свечи, коннекторы, реестр приложений), прокси к Advisor/Inspector/Detector и WebSocket /ws для Studio.
  • Detector — Движок сигналов: подписывается на события Provider и Inspector в шине, запускает стратегии/плагины и публикует сигналы и запросы по позициям.
  • Advisor — Слой решений: подписывается на новые сигналы от Detector, при необходимости обогащает контекстом (LLM, риск) и публикует решения и снимки контекста.
  • Inspector — Риск-менеджмент: подписывается на события Provider и Detector, следит за позициями, управляет стопами и публикует события риска при превышении лимитов.
  • Studio — Веб-интерфейс для мониторинга и управления: обращается только к Provider (REST + WebSocket); доступ к Advisor/Inspector/Detector — через прокси Provider.

Инфраструктура и данные

  • Шина событий — Магистраль сообщений: все приложения публикуют и подписываются на каналы (рыночные данные, сигналы, риск, решения). Один хост/порт для всей экосистемы.
  • Каналы — В Barfinex канал — это имя события. Сообщения обычно содержат тип события, источник, время и payload.
  • Реестр приложений (App Registry) — Реестр в Provider, куда Advisor, Inspector и Detector регистрируются по heartbeat; Provider использует его для прокси и отображения приложений в Studio.

Окружение и режим

  • Testnet — Тестовая среда биржи (например Binance Testnet). Ключи и URL отличаются от production; настраиваются отдельно.
  • Production — Боевая среда: реальные ключи биржи и реальные средства. Требует внимания к секретам, HTTPS и доступу к сети.

События и типы

  • Типы событий — Все имена событий/каналов на шине; распространённые префиксы: рыночные данные, риск, сигналы детектора, решения Advisor.
  • Источник события — Кто отправил событие: Provider, Inspector, Detector или Advisor; используется в payload для трассировки.

Подробнее об архитектуре и потоке данных — в Архитектура Barfinex. По API — в Справочник API Provider.

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

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