Современная торговая инфраструктура: что понять перед разработкой
Как сегодня устроена рыночная инфраструктура: подключения к биржам, нормализованные данные, decision support, риск-контроль и наблюдаемость.

Зачем вам эта статья
Вы хотите построить алгоритмический рыночный workflow. Открываете Google — и тонете в терминах: FIX-протокол, WebSocket-стримы, коннекторы, управление ордерами, риск-движок. Каждая платформа обещает упростить полный стек, но далеко не всегда объясняет, что реально стоит за этими словами.
Эта статья — карта. Мы пройдем по каждому этапу современной торговой системы и объясним, что сегодня изменилось, какие подходы работают и где обычно прячется сложность.
Этап 1. Подключение к биржам — коннекторы
Как было раньше
Каждая биржа — свой протокол, свой формат данных, свои лимиты. Хотите исследовать три площадки? Пишете три отдельных интеграции. Binance отдаёт данные одним форматом, Alpaca — другим, Kraken — третьим. Обновления API ломают ваш код без предупреждения.
Как сейчас
Современный подход — единый слой нормализации. Один сервис подключается ко всем биржам и отдаёт данные в едином формате. Вашей стратегии всё равно, откуда пришла свеча — с Binance или Alpaca. Она работает с чистыми, нормализованными данными.
Что важно в коннекторе:
- Автоматическое восстановление — обрыв WebSocket не должен быть вашей проблемой. Коннектор сам переподключается и заполняет пробелы.
- Единый API — вы пишете стратегию один раз, а не под каждую биржу отдельно.
- Честная обработка ошибок — биржи падают, лимиты исчерпываются, данные приходят с задержкой. Коннектор должен это обрабатывать, а не перекладывать на вас.
В Barfinex за это отвечает Provider — он подключается к биржам через плагины, нормализует данные в OHLCV-свечи и обеспечивает единую точку доступа ко всем рыночным данным.
Этап 2. Стратегия — от идеи до сигнала
Устаревший подход
Написать стратегию «простыней» в одном файле: загрузка данных, расчет индикаторов, генерация сигналов, выпуск candidate actions — всё в одном месте. Любое изменение — риск сломать всё.
Современный подход
Стратегия — это конфигурация, а не программа. Вы описываете:
- Какие данные использовать
- Какие условия проверять
- Какой вес у каждого условия
- При каком пороге генерировать сигнал
Преимущества очевидны: стратегии можно сравнивать, версионировать, тестировать изолированно. Сломанное условие не роняет всю систему.
В Barfinex стратегии описываются через Detector — как типизированные TypeScript-объекты с правилами, весами и порогами.
Этап 3. Decision support — проверка вместо слепой автоматизации
Что изменилось
Раньше: сигнал = инструкция. Стратегия сказала «покупай» — downstream system действует. Никакой дополнительной проверки.
Сейчас: между кандидатом и действием — детерминированная граница допуска. Она проверяет неизменяемые входы и подписанные доказательства, не заменяя и не переосмысливая стратегию.
Почему это важно для вас
- Стратегия может давать ложные сигналы на аномальных данных. Review-слой может это подсветить.
- Рыночный режим сменился (тренд → боковик), но стратегия этого не знает. Decision support может перекалибровать контекст.
- Каждый policy-вывод логируется — можно понять, почему кандидат был допущен или отклонён.
В Barfinex за эту узкую границу ADMIT/REJECT отвечает Advisor, с полной прослеживаемостью каждого вывода.
Этап 4. Управление рисками — последний рубеж
Реальность
Даже сильная стратегия и сильный review-слой могут создать неприемлемый риск без контролей. Это не опция — это обязательный компонент.
Что должен проверять риск-менеджер:
- Размер позиции — не больше X% капитала в одну позицию или action
- Просадка — остановка торговли при достижении дневного/недельного лимита убытков
- Экспозиция — контроль общей позиции по портфелю
- Серии убытков — пауза после N убыточных сделок подряд
- Охлаждение — минимальное время между сделками
Ни один execution intent не должен двигаться дальше без прохождения этих проверок.
В Barfinex за это отвечает Inspector — он проверяет execution intents по вашим правилам и, где это включено, координирует защитные контуры.
Этап 5. Наблюдаемость — видеть всё
Проблема «чёрного ящика»
Многие системы показывают только финальный результат. Вы видите performance, но не путь. Какой сигнал сработал? Почему decision support принял или отклонил его? Какие проверки рисков были пройдены?
Современный стандарт
Полная прозрачность:
- Живые графики с наложением сигналов
- Журнал decision-support выводов с объяснением каждого шага
- Риск-дашборд с текущими позициями
- Метрики эффективности в реальном времени
Вы должны иметь возможность проследить любой candidate action от начала до конца: какие данные пришли -> какая стратегия сработала -> что выдал Advisor -> что проверил риск-менеджер -> какое downstream action было разрешено.
В Barfinex за это отвечает Studio — дашборд реального времени с полной прослеживаемостью.
Итог: на что смотреть при выборе
| Критерий | Устаревший подход | Современный подход |
|---|---|---|
| Подключение к биржам | Отдельный код под каждую | Единый коннектор с нормализацией |
| Стратегии | Монолитный код | Конфигурация с правилами и весами |
| Decision support | Сигнал как инструкция | Многоступенчатый review между сигналом и downstream action |
| Риски | «Потом добавлю» | Обязательный слой, без исключений |
| Наблюдаемость | Лог-файлы | Дашборд с полной прослеживаемостью |
Следующие шаги
Если вы готовы попробовать:
- Что такое Barfinex — обзор системы за 3 минуты
- Архитектура из пяти сервисов — как всё связано
- Быстрый старт: Provider — изучите безопасный flow подключения Provider
