Barfinex
Все биржи
Alpaca

Alpaca

АктивенБрокеры (США)
connectorType: "alpaca"

Alpaca — брокер нового поколения, созданный специально для алгоритмической торговли: API-first архитектура, нулевые комиссии за сделки, поддержка акций США и криптовалют. Barfinex имеет полноценную активную интеграцию с Alpaca: исполнение ордеров, стриминг котировок и сделок, история свечей, отслеживание портфеля — в режимах бумажной и боевой торговли. Alpaca — основной шлюз для запуска автоматических стратегий по акциям США из детекторов и советников Barfinex.

Архитектура подключения

Alpaca
WebSocket / REST
Connector
libs/exchange-alpaca
Provider
:8081/api
Detector
Advisor
Studio

Коннектор получает данные от биржи и передаёт их в Provider (порт 8081). Оттуда — в Детектор, Советник и Studio.

Технологии

Транспорт
WebSocketREST
Аутентификация
API Key + Secret
Формат данных
JSON
Особенности
Paper TradingTestnet

Для кого

  • Оптимален для разработчиков алгоритмических стратегий и систематических трейдеров, работающих с акциями США: моментум, возврат к среднему, пробой уровней.
  • Режим бумажной торговли позволяет безопасно тестировать стратегии без реального капитала.
  • Поддержка крипты (BTC, ETH и мейджоры) открывает мультиактивные стратегии с одного счёта.
  • Лучший старт для команд, строящих автоторговлю акциями на базе Barfinex.

Возможности интеграции

Спот-торговляДа
Фьючерсная торговляНет
Маржинальная торговляНет
Стриминг ордербукаДа
Стриминг сделокДа
Стриминг свечейДа
Исторические данныеДа
Исполнение ордеровДа
Тестовая сетьДа

Подключение через код

1Переменные окружения (.env)

ALPACA_API_KEY=your_key_here
ALPACA_API_SECRET=your_secret_here
ALPACA_PAPER=your_paper_here

2Конфигурация коннектора

// config/config.provider.json
{
  "provider": {
    "connectors": [
      {
        "connectorType": "alpaca",
        "enabled": true,
        "key": "${ALPACA_API_KEY}",
        "secret": "${ALPACA_API_SECRET}",
        "markets": [
          { "marketType": "spot", "symbols": [{ "name": "BTCUSDT" }] }
        ],
        "subscriptions": [
          { "type": "PROVIDER_MARKETDATA_CANDLE", "symbols": ["BTCUSDT"], "intervals": ["min1", "h1"], "active": true },
          { "type": "PROVIDER_MARKETDATA_TRADE", "symbols": ["BTCUSDT"], "active": true },
          { "type": "PROVIDER_MARKETDATA_ORDERBOOK", "symbols": ["BTCUSDT"], "active": true }
        ]
      }
    ]
  }
}

3Проверка и запрос данных

# Проверка подключения
curl -H "Authorization: Bearer $PROVIDER_API_TOKEN" \
  https://localhost:8081/api/exchanges/runtime-proof

# Свечи (последние 7 дней)
curl -H "Authorization: Bearer $PROVIDER_API_TOKEN" \
  "https://localhost:8081/api/candles/alpaca/spot/BTCUSDT/h1?days=7"

Доступные данные через API

/api/candles/alpaca/...
/api/trades/alpaca/...
/api/orderbook/alpaca/...
/api/account/alpaca/...
/api/symbols/alpaca/...
/api/assets/alpaca/...

Подключение через Studio — в разработке, появится в следующем релизе.

Важно

Перед исполнением ордеров необходимо включить разрешения на торговлю в дашборде аккаунта Alpaca.
Установите ALPACA_PAPER=true для режима бумажной торговли — все ордера симулируются, реальные деньги не задействованы.
Торговля акциями США: основная сессия NYSE/NASDAQ с 09:30 до 16:00 ET (пн–пт); торговля вне основных часов требует явного флага.
Торговля криптой доступна 24/7.
Лимиты API: 200 запросов/мин по REST; для данных в реальном времени рекомендуется WebSocket.
Рынки
Спот
Основан2015
Штаб-квартираSan Mateo, USA
API документацияОткрыть

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

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