Блог
Движок правил Detector: типизированные сигналы Barfinex
Описывайте стратегии как типизированные конфиги: условия, веса и пороги. Получайте неизменяемые кандидаты с полной атрибуцией Detector.

Что это
Движок правил Detector позволяет описывать торговые стратегии как структурированные TypeScript-объекты вместо императивного кода. Три секции: входные данные, правила, пороги.
Сигналы движка правил становятся неизменяемыми кандидатами Detector. Advisor не пересчитывает их оценку: он только проверяет подписанные доказательства и применяет закреплённую политику допуска.
Как это работает
Входные данные — что использовать
inputs: {
candles: { symbol: 'BTCUSDT', timeframe: '5m' },
orderflow: { symbol: 'BTCUSDT', depth: 10 },
}
Данные загружаются из Provider автоматически.
Правила — что искать
rules: [
{
id: 'ema_trend_aligned',
description: 'Цена выше 20 EMA на 5m',
condition: ({ candles }) => candles.close > candles.ema(20),
weight: 2.0,
direction: 'long',
},
{
id: 'orderflow_imbalance',
description: 'Поток покупок превышает продажи на 30%+',
condition: ({ orderflow }) => orderflow.buyRatio > 0.65,
weight: 1.5,
direction: 'long',
},
{
id: 'volume_spike',
description: 'Объём в 2 раза выше 20-периодного среднего',
condition: ({ candles }) => candles.volume > candles.avgVolume(20) * 2,
weight: 1.0,
direction: 'long',
},
]
Каждое сработавшее правило добавляет свой вес к итоговой оценке.
Пороги — когда генерировать сигнал
thresholds: {
long: { min: 3.5 },
short: { min: 3.5 },
}
Первые два правила = оценка 3.5 (на пороге). Все три = 4.5.
Что вы получаете
- Полная атрибуция — видно, какие правила сработали на каждой свече и почему
- Единая шкала — все стратегии используют одну шкалу, легко сравнивать
- Изоляция — сломанное правило не влияет на другие стратегии
- Обычный TypeScript — типизирован, автодополняется, версионируется в git
Несколько стратегий
Запускайте сколько угодно экземпляров Detector:
- Разные стратегии для разных рыночных режимов
- Разные экземпляры для разных активов
- A/B-тестирование весов правил на одном инструменте
Как это питает policy-допуск
Кандидат сохраняет атрибуцию правил и детерминированный basis Detector. Advisor проверяет хеши и подписанные доказательства Provider, затем записывает ADMIT или REJECT без AI, анализа рынка или sizing.
Лучшие правила → лучшие кандидаты; Advisor сохраняет границу, а не дублирует логику Detector.
Начало работы
- Справочник API Detector — полная схема конфигурации
- Руководство по установке Detector — настройка первого экземпляра