Market Data Oracle · v0.3.0

Рыночные данные, которым можно доверять

Market Oracle поставляет торговым системам и AI-агентам чистые, проверенные рыночные данные: закрытые бары, индикаторы, микроструктуру стакана, макро-контекст и режим рынка. Одним запросом. Решения принимаете вы — мы поставляем только факты.

Документация →
1запрос вместо 8–10
10индикаторов на 1m-баре
3биржи: Binance·Bybit·OKX
≥70data_quality gate
BTCUSDT READY live
close (1m, closed)$65 040.00
rsi14 / adx1454.2 / 22.1
depth imbalance0.55 · bid pressure
volatility regimelow_vol_range
lag_sec12s · норма
data quality
score92
GET /v1/context/BTCUSDT — bar · depth · derivatives · macro · regime одним ответом
Принципы

Не советчик. Поставщик фактов.

Oracle не открывает сделки и не управляет позициями. Его задача — дать вашим алгоритмам корректные данные, на которых можно строить решения.

🎯

Сигнал только по закрытому бару

Торговые решения формируются исключительно по закрытому 1m-бару (closed: true). Никакого заглядывания в будущее — данные всегда point-in-time корректны.

🧮

Проверенная корректность

EMA, RSI, ATR, VWAP, OBV, MFI, CVD и ADX покрыты независимыми batch-reference тестами. Закрытый бар и индикаторы сохраняются атомарно, состояние восстанавливается после сбоев.

🤖

Спроектирован для агентов

Один вызов GET /v1/context/{symbol} отдаёт всё для решения: бар, стакан, деривативы, макро и режим рынка. Машинно-читаемые форматы, явные лимиты, предсказуемые ошибки.

Возможности

Всё для торгового решения — в одном API

Context одним запросом

Главный endpoint для бота и AI-агента. Бар с индикаторами, тикер, live-стакан, деривативы (funding/OI/ликвидации), макро-снимок, venue consensus, режим рынка и data_quality — вместо 8–10 отдельных вызовов.

GET /v1/context/{symbol}

Единственный источник сигнала — закрытый 1m-бар (closed: true). Остальное — контекст для sizing, фильтров и паузы перед макро-событиями. Gate: ready, indicators_ready, data_quality.score ≥ 70.

📊

Индикаторы на каждом баре

Инкрементальный расчёт без пересчёта истории. Значения — decimal-строки; во время прогрева поля могут быть null.

EMA20/50/200RSI14ATR14VWAPADX14OBVMFI14CVD
🧱

Микроструктура

Закрытая минутная агрегация top-20: spread, imbalance, стены, pressure.

/v1/microstructure/{symbol}
🌍

Макро-контекст

Fear&Greed, dominance, stablecoins, DXY, 10Y yield.

/v1/macro
🔥

Деривативы

Funding, open interest, каскады ликвидаций.

/v1/derivatives/{symbol}
🧭

Режим рынка

Корреляция с BTC, realized vol, breadth рынка.

/v1/market-regime
🔗

Venue consensus

Median-mid по Binance, Bybit и OKX с контролем расхождений — защита от «битого» тика перед входом.

/v1/quotes/{symbol}
📡

WebSocket

bar_close + opt-in microstructure_close; REST для восстановления пропусков.

WS /v1/stream
🗓

Макро-календарь

Ближайшие события (FOMC, CPI) с уровнем влияния.

/v1/calendar
📚

История всех таймфреймов

1m — 21 день с индикаторами, 1h — ~9 мес, 4h — 2 года, 1d — 3 года, 1w — 5 лет.

/v1/history/{symbol}?interval=…
Как это работает

Шесть шагов от подключения до сигнала

Типовой сценарий для AI-агента или торгового бота.

GET /health

Проверить сервер

Убедиться, что status=ok, Redis жив и WebSocket-провайдер подключён.

GET /v1/me

Узнать тариф

Дневные лимиты, RPM, число WS и срок действия ключа — чтобы подобрать частоту запросов.

GET /v1/symbols

Выбрать пары

Брать только ready=true, желательно history=full_day — история прогрета.

WS /v1/stream

Подписаться

Получать bar_close в реальном времени. Стакан — опционально через microstructure:true.

GET /v1/context

Снимок для решения

Раз в 60–90 с на активную пару — depth, макро, режим и качество данных одним ответом.

signal

Сформировать сигнал

Ровно один раз на закрытый бар, с дедупликацией по ключу symbol:ts.

Тарифы

Прозрачные лимиты. Без регистраций и кабинетов.

Получаете API-ключ — и работаете. Всё управление с одной страницы.

Free
Знакомство с API и демо-стратегии
$0 / 30 дней
  • 6 000 запросов в день
  • 30 запросов в минуту
  • Мин. пауза между запросами 2 с
  • 1 WebSocket-соединение
  • Ключ по умолчанию на +30 дней
Basic
Рабочие боты, несколько пар
$4.99 / мес
  • 25 000 запросов в день
  • 120 запросов в минуту
  • Мин. пауза между запросами 500 мс
  • 2 WebSocket-соединения
  • WS bar_close не тратит дневной лимит
Pro
Продакшен и много пар
$9.99 / мес
  • 100 000 запросов в день
  • 180 запросов в минуту
  • Мин. пауза между запросами 350 мс
  • 3 WebSocket-соединения
  • Максимальный клиентский тариф

Пауза = равномерный темп под лимит RPM (60 000 мс ÷ RPM). Уже есть ключ?

Документация

Полная спецификация для интеграции

Мануал написан так, чтобы AI-агент или разработчик мог подключить Oracle без лишних вопросов.

📖
REST API referenceВсе endpoint'ы с примерами запросов и ответов, расшифровкой полей.
📡
WebSocket-протоколПодписка, события bar_close и microstructure_close, reconnect с backoff.
🧮
Форматы баров и индикаторовDecimal-строки для точности, семантика каждого индикатора.
⚠️
Лимиты и ошибкиТарифы, дневные лимиты, RPM, обработка 429 и key_expired.
Открыть документацию →
oracle-client.ts
// Минимальный клиент Market Oracle
const res = await fetch(
  `${BASE}/v1/context/BTCUSDT`,
  { headers: { Authorization: `Bearer ${KEY}` } }
);
const ctx = await res.json();

// Сигнал — только по закрытому бару
if (ctx.bar.closed && ctx.data_quality.score >= 70) {
  decide(ctx.bar, ctx.depth, ctx.market_regime);
}
Экосистема

Oracle — часть большей системы

Данные и стратегии живут отдельно: Oracle поставляет факты, Лаборатория превращает их в решения.

📡

Market Oracle

Чистые рыночные данные: бары, индикаторы, стакан, макро и режим рынка.

● Вы здесь
⚗️

Торговая лаборатория

Стратегии, бэктесты и центр принятия решений поверх данных Oracle.

Скоро