Barfinex

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

Справочник API Advisor

REST API Barfinex Advisor: health, метрики, открытые сигналы, блокировки, история setup, промпты, контекст цены, решение LLM, аудит, рекомендации, новости и финансовые данные.

Обзор

Advisor предоставляет REST API для health, метрик, открытых сигналов, блокировок по символам, истории setup, активного промпта, цены из контекста, запроса решения LLM, аудита, а также для финансовых рекомендаций, новостей и портфеля.

  • Базовый URL при вызове через Provider: GET|POST /api/advisors/:appKey/... (например appKey = advisor)
  • Прямой базовый URL: {advisorUrl}/api (порт по умолчанию 8009)

Все пути ниже — относительно /api. При использовании прокси Provider префикс пути задаётся в документации Provider (матрица proxy); обычно для агента это /api/advisors/:appKey/advisor-agent/....


REST-эндпоинты (сводка)

Advisor Agent (сигнальный агент)

МетодПутьОписание
GET/advisor-agent/healthHealth и состояние оркестратора
GET/advisor-agent/metricsМетрики: оркестратор, открытые сигналы, блокировки
GET/advisor-agent/signals/openОткрытые сигналы в памяти (query: limit)
GET/advisor-agent/locksАктивные блокировки по символам
GET/advisor-agent/setup/historyИстория setup-памяти (query: symbol, limit)
GET/advisor-agent/prompt/activeАктивная промпт-политика
GET/advisor-agent/prompt/historyИстория промптов
GET/advisor-agent/context/priceПоследняя цена из контекста (query: symbol)
GET/advisor-agent/audit/questdbАудит QuestDB (query: table, limit)
GET/advisor-agent/llm/decisionЗапрос решения LLM по символу (query: symbol)
POST/advisor-agent/orchestrator/run-onceОдин цикл оркестратора вручную

Финансовые рекомендации

МетодПутьОписание
POST/financial-recommendations/trading-adviceТорговый совет (body: instrument)
POST/financial-recommendations/portfolio-optimizationОптимизация портфеля (body: portfolio)
POST/financial-recommendations/scenario-analysisАнализ сценария (body: scenario)

Новости и финансовые данные

МетодПутьОписание
GET/news/fetchПолучить новости (query: query)
GET/news/sentimentТональность новостей (query: query)
GET/financial-api/priceТекущая цена (query: instrument)
GET/financial-api/historicalИсторические данные (query: instrument)

Рекомендации

МетодПутьОписание
GET/recommendations/signalsРекомендации по сигналам (query: instrument)
GET/recommendations/portfolioРекомендации по портфелю (query: userId)

Через прокси Provider

Используйте пути из Справочника API Provider (матрица proxy). Примеры:

  • GET /api/advisors/:appKey/advisor-agent/health
  • GET /api/advisors/:appKey/advisor-agent/metrics
  • GET /api/advisors/:appKey/advisor-agent/signals/open
  • GET /api/advisors/:appKey/advisor-agent/context/price?symbol=BTCUSDT
  • GET /api/advisors/:appKey/advisor-agent/llm/decision?symbol=BTCUSDT
  • POST /api/advisors/:appKey/advisor-agent/orchestrator/run-once
  • POST /api/advisors/:appKey/financial-recommendations/trading-advice
  • GET /api/advisors/:appKey/news/fetch, GET .../news/sentiment
  • GET /api/advisors/:appKey/recommendations/signals, GET .../recommendations/portfolio

События (для интеграторов)

Advisor подписывается на сигналы детектора и при необходимости на запросы решений на шине и публикует ответы с решением и снимки контекста. Для решений в реальном времени используйте WebSocket Provider (/ws) и подпишитесь на ADVISOR_DECISION_RESPONSE, ADVISOR_DECISION_CONTEXT_SNAPSHOT и связанные события. Подключаться к Advisor или шине напрямую не требуется.


Дальше

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

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