Skip to content

Задержка данных в начале вечерней сессии (17.30 Msk) через API #636

Open
solalx opened this issue Nov 26, 2021 · 4 comments
Labels
bug Something isn't working

Comments

@solalx
Copy link

solalx commented Nov 26, 2021

Последние минимум 2 месяца идет задержка данных в начале вечерней сессии при получении через Tinkoff.Trading.OpenApi
Задержка минимум на 15 минут в течении первого часа (1.5 часа) вечерней сессии (с 17.30 Msk). Переприсоединение не помогает. Дальше, через час (~с 18.30 Msk) мгновенно выравнивается и данные синхронизируются с реальностью.
По видимому, на стороне сервера буфер с устаревшими данными?
Данные получаю в виде подписки на дневные свечи. Тестировал на подписке на дневные свечи даже на одном инструменте.
Получается полностью неработоспособный инструмент!!!
Есть ли перспектива исправления ситуации?

30.11.2021. Цена [Close] дневных свечей и Цена [Close] 1мин свечей идут синхронно на любых инструментах и на 18.45 Msk отстают от реальных данных минимум на 15 минут.
Подписка для тестов делается на стрим канал через Tinkoff.Trading.OpenApi (C# SDK) одним инструментом в соединении.

Данные выглядят например вот так:
1мин свеча

OXY 30.11.2021 15:54:49 (это время приема свечи по UniversalTime)
{"o":29.63,"c":29.65,"h":29.71,"l":29.62,"v":3140,"Time":"2021-11-30T14:47:00Z","Interval":"1min","Figi":"BBG000BQQ2S6"}

OXY ConnectionPool= 1 30.11.2021 16:49:11 (это время приема свечи по UniversalTime)
{"o":29.57,"c":29.55,"h":29.57,"l":29.55,"v":409,"Time":"2021-11-30T15:09:00Z","Interval":"1min","Figi":"BBG000BQQ2S6"}

OXY 30.11.2021 17:43:40 (это время приема свечи по UniversalTime)
{"o":29.79,"c":29.8,"h":29.81,"l":29.77,"v":1754,"Time":"2021-11-30T15:44:00Z","Interval":"1min","Figi":"BBG000BQQ2S6"}

Задержка растет :)

В предыдущие дни хотя бы к 19.00 Msk данные синхронизировались с реальностью.

К 22 часам по Москве:
OXY 30.11.2021 19:06:07 (это время приема свечи по UniversalTime)
{"o":29.56,"c":29.55,"h":29.56,"l":29.54,"v":941,"Time":"2021-11-30T19:06:00Z","Interval":"1min","Figi":"BBG000BQQ2S6"}

Такая же ситуация с задержкой начинается с ~23.30 Msk.

@BaryshevS
Copy link

Рабочий вариант подписываться на 5ти или 1 минутки и из них уже выстраивайте, что хотите.
Даже в веб терминале глючат дневки. особенно на вечерних сессиях. (т.е. ощущение, что с 19:30 у них фриз до следующей сессии.)

@tomsan1987
Copy link

У меня точно такая же проблема. Подписан на 5 минутки. Вне зависимости от того на сколько тикеров подписан, на открытие Америки(сейчас это 17:30МСК) начинается просто АД. По стриминг протоколу очень сильно запаздывают данные! в 17:45МСК сервер всё ещё напихивает мне свечки с Time=17:30, т.е. задержка более 15 минут. Тоже самое просходит на закрытие основной сессии.

Отсылку к задаче https://github.com/TinkoffCreditSystems/invest-openapi/issues/582#issuecomment-895093574 считаю не корректной, т.к. там немного дургая проблема. Здесь мы говорим именно о задержке!

Готов предоставить любые дополнительные данные, если нужно.

@mvkasatkin
Copy link

Поддерживаю, наблюдается задержка и на M5 и на M1.
Streaming api стал бесполезен до решения проблемы(

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants