invest-openapi
invest-openapi copied to clipboard
В streaming запросе по свечам приходят неверные данные
Пример. Тикер SPCE:
Time | Interval | Open | Close | High | Low | Volume |
---|---|---|---|---|---|---|
2021-03-25 20:02:00 | Minute | 29.65 | 29.67 | 29.67 | 29.64 | 495 |
2021-03-25 20:01:00 | Minute | 29.62 | 29.62 | 29.65 | 29.62 | 1346 |
2021-03-25 20:00:00 | Minute | 29.62 | 29.66 | 29.66 | 29.58 | 22744 |
2021-03-25 19:59:00 | Minute | 29.65 | 29.63 | 29.67 | 29.6 | 16408 |
Все времена в UTC Выделенное - это должен быть интервал с 20:00 до 20:01. Т.е. постмаркет. Но свеча начала передаваться еще в 22:59 МСК. И видно по объемам, что это все еще основная сессия.
Можно подумать, что ок, время 20:00:00 означает интервал с 19:59 до 20:00. Но! На всех графиках обозначается именно время начала свечи, включая приложение Тинькофф под Android. И самое главное - первая свеча, которая пришла по тому же streaming каналу, была эта:
Time | Interval | Open | Close | High | Low | Volume |
---|---|---|---|---|---|---|
2021-03-25 04:00:00 | Minute | 29.78 | 29.11 | 29.78 | 29.11 | 996 |
А вот тут все правильно - начало в 4 UTC, т.е. 7:00 МСК, начало утренней сессии SPB.
Походу проблема на сервере. У меня +2 часа на всех запросах .
Не исправилось ли само, как в TinkoffCreditSystems/invest-openapi-csharp-sdk#82?
Не исправилось ли само, как в TinkoffCreditSystems/invest-openapi-csharp-sdk#82?
Не-а. Вот свежие данные с последней пятницы
Time | Interval | Open | Close | High | Low | Volume |
---|---|---|---|---|---|---|
2021-04-16 21:00:00 | Minute | 23.34 | 23.34 | 23.35 | 23.34 | 943 |
2021-04-16 20:00:00 | Minute | 23.34 | 23.34 | 23.36 | 23.33 | 17978 |
2021-04-16 19:59:00 | Minute | 23.34 | 23.34 | 23.38 | 23.34 | 13330 |
Версия nuget не поменялась (https://www.nuget.org/packages/Tinkoff.Trading.OpenApi/). Так что ни на клиенте фикса нет, и на сервере ничего не сделали.
Перевожу в основную репу, так как проблема явно с апи