На этой странице
Два способа доступа
- Потоковый: клиент подписывается один раз и получает каждую сделку или изменение стакана по мере их возникновения, по постоянному соединению вроде WebSocket или сессии TCP.
- Запрос и ответ: клиент просит диапазон, например один день тиков или месяц минутных баров, и получает его одним или несколькими ответами.
Чем различаются API
| Свойство | Примеры | Почему это важно |
|---|---|---|
| Транспорт | WebSocket, TCP, UDP multicast, HTTP | Задержка, поведение за межсетевым экраном, восстановление |
| Кодировка | Protocol buffers, SBE, JSON, FIX «тег-значение» | Стоимость декодирования, изменения схемы |
| Содержание | Сделки со стороной агрессора, уровни глубины, позаявочные данные | Что способны показать футпринт или тепловая карта |
| История | Тики, бары, глубина; насколько далеко назад | Покрытие Replay и бэктеста |
| Права | По биржам, по схемам, по логинам | Что ваш ключ или логин вправе получать |
Расчёт: размер запроса истории
Минутные бары контракта CME на фондовый индекс за 23-часовой торговый день дают 23 × 60 = 1 380 баров на сессию. Год из примерно 250 сессий — это порядка 1 380 × 250 = 345 000 баров. Тот же год в отдельных сделках намного больше, и поэтому поставщики ограничивают размеры запросов, а приложения кэшируют историю локально.
В Senzoukria
Приложение подключается к нескольким API, у каждого свои права: Rithmic через R | Protocol, интерфейс WebSocket, открываемый собственным логином пользователя; Databento по ключу API, чья живая лицензия измеряется по датасету, прежде чем модуль можно включить; публичные потоки Binance и Bybit без ключа; и локальные мосты из NinjaTrader и Quantower на портах 7272 и 7273. Его справка по подключению формулирует различие, на котором спотыкается большинство: доступ к платформе и доступ к API — это два отдельных права.
Частые ошибки
- Считать, что логин, который работает в собственной платформе поставщика, работает и через её API.
- Считать, что живой доступ включает историю, а история включает глубину.
- Выбирать программу раньше, чем проверить, что API действительно отдаёт.
См. также
В этом же разделе
- b-образный профиль
- Ячейка футпринта
- CAGR
- Эффективный спред
- Call wall
- Эффект диспозиции
- CFTC и NFA
- Эффект времени суток
Эта страница на других языках
Частые вопросы
- Почему мой логин работает в платформе брокера, но не в сторонней программе?
- Потому что собственная платформа поставщика и его API — это отдельные права. Счёт может быть включён для одного и не включён для другого, и подтвердить это способны только брокер или поставщик.
- Включает ли API рыночных данных историческую глубину?
- По умолчанию редко. Исторические сделки и историческая глубина обычно являются отдельными продуктами, а глубину, которую никогда не записывали, из сделок восстановить нельзя.