Как работает Barfinex
Приступая к работе
Barfinex — AI-Native Trading Operating System — пять интегрированных сервисов, охватывающих весь торговый цикл. Эта страница поможет сориентироваться прежде, чем вы что-либо устанавливаете.
Barfinex — не торговый бот и не тулкит стратегий. Это операционная система всего торгового процесса — от сырых рыночных данных до исполненных ордеров, с AI-принятием решений и риск-управлением, встроенными на каждом этапе.
Пять сервисов
Каждый сервис имеет единственную, чётко определённую ответственность:
| Компонент | Ответственность |
|---|---|
| Provider | Шлюз рыночных данных. Принимает, нормализует и раздаёт все биржевые данные. Единственный источник правды для всего стека. |
| Detector | Движок стратегий. Оценивает типизированные конфигурации правил на живых данных и генерирует оценённые сигналы. |
| Advisor | Небольшой детерминированный policy-этап. Проверяет неизменяемые кандидаты Detector и подписанные доказательства Provider, затем записывает ADMIT или REJECT. |
| Inspector | Финальный владелец sizing, риска и исполнения. Валидирует каждый допущенный кандидат по настроенным политикам. |
| Studio | Операционный терминал. Визуализация жизненного цикла кандидатов, policy-решений, состояния риска и эффективности капитала. |
Как они соединяются в приватном runtime
Биржа
│
▼
Provider ───────────────────────────────────────────▶ Studio
│ (в реальном времени через WebSocket)
├──▶ Detector ──▶ Advisor ──▶ Inspector ──▶ Биржа
│ (кандидат) (policy) (риск/размер) (ордера)
│
└──▶ Шина событий (Redis pub/sub)
Все сервисы подписываются и публикуют типизированные события.
Provider - единая авторизованная точка входа для Studio и операторов: один runtime URL, одна credential-граница, один WebSocket contract. Публичный сайт не подключается к полному runtime-графу; он использует только санитизированные read-only проекции market intelligence.
Как движутся данные
- Provider получает сырые тики от биржи и публикует нормализованные свечи, сделки и обновления стакана внутри приватной событийной системы.
- Detector подписывается на рыночные данные, оценивает правила на каждой новой свече и публикует оценённый сигнал при превышении порога.
- Advisor проверяет неизменяемый кандидат и подписанные доказательства Provider, записывает
ADMITилиREJECTи надёжно передаёт только допущенные кандидаты. - Inspector рассчитывает финальный размер, проверяет кандидат по риск-политикам и при одобрении маршрутизирует исполнение через авторизованные операции Provider.
- Studio наблюдает приватный runtime в реальном времени через авторизованный WebSocket Provider.
Перед установкой
- Приватный runtime использует Redis-backed eventing внутри системы. Публичные страницы сайта не раскрывают Redis-каналы.
- Provider должен быть запущен прежде, чем любой другой сервис сможет зарегистрироваться или получить данные.
- Стратегии — это TypeScript-конфигурации. Ожидается знакомство с TypeScript и Docker.
- API-ключи бирж и Provider credentials остаются в вашей приватной среде. Публичные документы и страницы сайта не должны их раскрывать.
С чего начать
- Архитектура — Поймите, как сервисы соединяются и почему, прежде чем касаться конфигурации.
- Установка Provider — Фундамент. От него зависит всё остальное.
- Установка Detector — Опишите первую стратегию как конфигурацию правил.
- Настройка Studio — Подключитесь к работающему стеку и наблюдайте за полным конвейером.