Barfinex
Loading

Блог

РелизКоманда Barfinex

Движок правил Detector: типизированные сигналы Barfinex

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

#detector#движок-правил#стратегия#сигналы
Движок правил Detector проверяет рыночные сигналы через прозрачные риск- и validation-gates

Что это

Движок правил 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.

Начало работы

Предыдущая
Первый запуск

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

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