При переходе с BIN на CSV формата данных истории, время в программе начало идти неадекватно


При переходе с BIN на CSV формата данных истории, время в программе начало идти неадекватно
Atom
12/2/2020


Добрый вечер! Несколько лет написал программу для тестирования на исторических данных, которая работала с Hydra 4.3.6.0 от 2015 года. В связи с недавним переходом Quik на Lua, пришлось перейти на современную версию гидры 2020 года. Сейчас данные загружаются изначально в формате UTC (DDMMYYYY;+00:00;...)

В своей программе я поменял формат загружаемых данных с BIN на CSV. Данные загружаются, но происходит лаг по времени:
1. Если конвертировать исходных UTC формат в Московское время (+3 часа;+03:00;...), то данные загружаются корректно, но тестирование происходит на 3 часа раньше. То есть, если выбирать тестирование с 21:00, то показывать будет время 21:00, а реально тестировать (видно по графикам) на 3 часа раньше
2. Если конвертировать немного странно (+0 часов;+03:00;...), например (070000000;+03;00;...), то и время, и история грузится адекватно, но при переходе на следующий день программа останавливается.

Программу-тестировщик изначально писал не я, поэтому не до конца понимаю архитектуру приложения.

Подскажите, в чем может быть проблема? Какие модули (HistoryMessageAdapter, Connector, ...) могут влиять на время?
Спасибо!




Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy