QUIK 10

Страницы: 1
RSS
QUIK 10, Ошибки, зависания и пр.
 
Имеем:
☑️ QUIK 10.0.0.181
☑️ Win10 x64
⛔ Зависаем через 10-600 сек. при запуске незатейливого скрипта:
Код
function main() -- Функция, реализующая основной поток выполнения в скрипте. Для ее выполнения терминал QUIK создает отдельный поток.
   is_run = true -- включение бесконечного цикла
   while is_run do -- повторяющийся цикл, пока is_run = true
         _tab = getItem("depo_limits", 1)
      sleep(50) -- приостановка выполнения скрипта в мс. зависает и при 1000, только реже
   end -- выход из цикла: повторяющийся цикл, пока is_run = true
end -- выход из функции: main
 
Михаил Понамаренко, добрый день.

Ваше обращение получено, проблема изучается. Постараемся в ближайшее время дать ответ.
 
Михаил Понамаренко, действительно, при исполнении Lua-скриптов есть ошибка доступа к depo_limits, иногда приводящая к зависанию приложения. Мы исправим её в ближайшем очередном релизе Рабочего места QUIK.
Приносим извинения за причинённые неудобства.
 
Цитата
Anton Belonogov написал:
Михаил Понамаренко, действительно, при исполнении Lua-скриптов есть ошибка доступа к depo_limits, иногда приводящая к зависанию приложения. Мы исправим её в ближайшем очередном релизе Рабочего места QUIK.
Приносим извинения за причинённые неудобства.
У вас при выпуске новых версий, что даже - элементарных тестов нет ?
 
Цитата
Quikos написал:
  _tab = getItem("depo_limits", 1)
попробуйте так:
Код
if getNumberOf("depo_limits")>0 then  _tab = getItem("depo_limits", 1) end
 
и еще, учтите, что номер getItem считает от 0,
т е чтобы правильно прочитать 1
надо записать так:
Код
if getNumberOf("depo_limits")>1  then  _tab = getItem("depo_limits", 1) end
 
Больше вопросов взывает используемый SemVer.

Переход 7-8 логичен, внедрение x64 и lua 5.3.

А вот дальше уже как-то не очень. Что такого в 9-ой версии, что вызвало появление мажорного релиза. lua 5.4 просто дополнение, хотя, возможно, еще серверная часть сильно изменилась.

10-ая версия - еще менее логичная, как мажорная.

Конечно, "под капотом" может и много изменяется и никто никому не обязан объяснять. Но проблема в том, что брокеры не очень-то охотно переходят на новые мажорные релизы. Для примера, брокер Сбербанк (какой бы ни был этот брокер), очень долго был на 8-ом релизе. А потом перешел на проблемный 9.4, и уже не уверен, что перейдет на более стабильный 9.7, раз уже есть 10.
 
Все просто, если ошибки на уровне локального кода функций, то это модификация,
а если ошибки на уровне метода, то это новая версия.
Очевидно, что 9-я с ошибками на уровне метода.
И ее на уровне кода функций уже не исправить.
 
Цитата
nikolz написал:
Все просто, если ошибки на уровне локального кода функций, то это модификация,
а если ошибки на уровне метода, то это новая версия.
Очевидно, что 9-я с ошибками на уровне метода.
И ее на уровне кода функций уже не исправить.
Обычно, все же не так. Патчи - это третья цифра версии, методы - вторая, а первая цифра - это новые методы, модификации на грани совместимости с прошлыми релизами.
Впрочем - все это субъективно. Хотя и вызывает некое недоумение столь частые мажорные релизы.
 
Мои клиенты начали жаловаться, что после перехода на 10ю версию текущие скрипты вдруг стали кушать память, что ДО 10й версии не было. Скрипт естественно предоставить не могу. т.к. он коммерческий и там не одна тысяча строк кода, но тенденция к стабильности каждой новой версии удручает.

До сих пор самая стабильная версия 8.13, все что дальше по стабильности становится все хуже и хуже.
 
Михаил Понамаренко, добрый день.

Проблема с доступом к depo_limits была устранена в версии 10.0.1 Рабочего места QUIK.
Рекомендуем Вам обновить версию ПО.
Приносим извинения за причиненные неудобства.
 
Спасибо Вам большое! Проверил, работает без зависаний.
Страницы: 1
Читают тему
Наверх