S#.SmartCOM4 - не загружает последнюю свечу

S#.SmartCOM4 - не загружает последнюю свечу
Atom
18.04.2020
Dmitry Ya


S# SmartCOM4 адаптер не загружает последнюю свечу. На разных таймфреймах. На разных инструментах. Проверял и в Гидре5, и на примерах уроков, и на примере SimpleSmart в 4.4.16. - см приложенный скриншот.

А если запустить пример TestConnect4 от ИТ Инвест к SmartCOM4, который работает напрямую с их адаптером, без S# - там все приходит (файл приложен)

Проверял с двумя боевыми логинами и одним тестовым. Ситуация везде одинаковая.
Windows 10 Pro x64

Подскажите, пжл, куда смотреть, где подправить.


image4137.png 110 KB (198) 2020-04-18.SBER.Bars 563 B (224) image1372.png 286 KB (198)



Спасибо:


Dmitry Ya

Фотография
Дата: 20.04.2020
Ответить


Причина похоже кроется в способе формирования поля Candle.OpenTime.
Сами данные в SmartCOM за пятницу, которая не отображается на графике, пришли: 0 -> Bar[SBER] 17.04.2020 23:59:59 Open:192,5 High:192,7 Low:188,28 Close:191,8 Volume:71727940

И судя по логу, SmartCOM присылает только CloseTime - 17.04.2020 23:59:59

Candle.OpenTime скорее всего формируется в самом коннекторе StockSharp, уже после того, как данные пришли. И похоже формируется неверно. Просто отнимается от CloseTime время, равное периоду свечи. Получается, что начало свечи (!) _16_ апреля, 23.59.59, то есть предыдущий день. Поэтому на графике везде формируется последняя пришедшая свеча (за 17 число), но она имеет подпись по оси Х как свеча *вчерашнего* дня, 16го числа.

Для исправления ситуации надо в адаптере StockSharp подправить алгоритм формирования Candle.OpenTime свечи - надо добавить 1 секунду, чтобы дата и время формирования свечи стало _17_.04.2020 00:00:00. В этом случае последняя свеча отрисуется как свеча именно 17го числа.
Спасибо: Support

Support

Фотография
Дата: 20.04.2020
Ответить


Добрый день

Фикс будет доступен в течении нескольких дней. Время у свечи именно должно было быть кратное, но вероятно это было изменено брокером.
Спасибо:

Support

Фотография
Дата: 21.04.2020
Ответить


Пожалуйста, обновите пакет https://www.nuget.org/pa...es/StockSharp.SmartCOM/ Мы исправили данную ошибку.

Hydra не обновлена и новая версия будет доступна позднее.
Спасибо:

Dmitry Ya

Фотография
Дата: 21.04.2020
Ответить


Support
Пожалуйста, обновите пакет https://www.nuget.org/pa...es/StockSharp.SmartCOM/ Мы исправили данную ошибку.

Hydra не обновлена и новая версия будет доступна позднее.


Спасибо за обновление.

Похоже, что это версия под API 5.0

Я только что купил курсы, где уроки на 4.4.17, Shell тоже 4.4.17. Примеры нашел на гитлабе на 4.4.16. Просто попробовал накатить это обновление на пример - понятно, что не получилось - ошибки.

Просьба рассказать, возможно ли прикрутить этот фикс к API 4.4.16/17, и если да - то как.

В противном случае просьба подготовить фикс для версии 4.4.16/17

Спасибо,
Дмитрий


Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy