Недавно вышло обновление серверной части терминала QUIK, которое содержит ошибку в трансляции точного времени обезличенных сделок. Это делает невозможным корректное построение кластеров, т.к. транслируемое время более поздних сделок оказывается более ранним, чем у предыдущих. В результате кластер за данный интервал будет строиться заново.
Информация об этой ошибке доведена до сведения разработчиков терминала QUIK. Однако каких-либо сроков ее исправления нет, а некоторые брокеры уже начали использовать это обновление. В связи с этим со стороны QScalp реализовано обходное решение, которое позволит сохранить корректное построение кластеров. При этом будет использоваться лишь секундная часть времени сделок, без учета миллисекунд. В связи с этим возможно некоторое снижение точности агрегации сделок в ленте, если данная функция используется.
Если вы столкнулись с дублированием кластеров одного и того же интервала, загрузите дистрибутив QScalp версии 5.0.47 и установите из него привод поверх имеющегося. Затем в списке Lua скриптов терминала QUIK (меню Сервисы – Lua скрипты) остановите имеющийся там скрипт QScalpAgent.lua, после чего добавьте и запустите скрипт QScalpAgent.QUIK-bug-fix.lua, находящийся в папке QScalp\Connectors\Quik. После этого построение кластеров станет вновь корректным.
Определить, устранена ли проблема со стороны брокера можно экспериментальным путем, остановив скрипт QScalpAgent.QUIK-bug-fix.lua и запустив вместо него первоначальный QScalpAgent.lua. Если она после этого не проявляется, каких-либо дополнительных действий не требуются.
Примечание. Если при запуске скрипта агента возникает ошибка вида «error loading module ‘QScalpAgent’ from file ‘QScalpAgent.dll’: Не найден указанный модуль», убедитесь, что установлены все важные обновления в «Центре обновления Windows» панели управления операционной системы.
Обновление: со стороны большинства брокеров проблема устранена.