1

Тема: Возобновление работы скрипта после восстановления коннекта

Всем доброго времени суток,  подскажите кто знает, возможно ли в QUIKе сделать две вещи:
1. Автоматическое возобновление работы скрипта после разрыва связи с сервером и ее восстановления квиком, а то бывает рвется связь, скрипт останавливается - по той причине что в в этот момент не смог получить какие нибудь данные с сервера, но скрипт то об этом не знает а просто данные которые он запрашивал по причине их неполучения с сервера имеют значение nil, в результате из за этого скрипт отваливается с ошибкой, и после реконнекта квика с сервером он уже сам не запустится, и квик его тоже не собирается запускать, а пихать через строчку if isconnected()==1  then .... тоже не дело, в цикле main() я то такую строчку сделал но вот если команды внутри цикла уже начали выполнятся то обрыв связи и отвал скрипта.
2. Возможно ли приостанавливать скрипт по временным условиям (нерабочие часы и дни биржи) и также возобновлять его работу по этим условиям (наступление времени торговой сессии)

Вообще я такую временную приостановку в цикле main() сделал

    while isConnected()~=1 or нерабочее время do

    sleep (60000)

    end

где нерабочее время - функция путем нехитрых вычислений и системного времени выдающая true или false
но в итоге в нерабочее время весь квик просто зависает с курсором в виде крутящегося кругляшка а на следующий день при наступлении рабочего времени не развисает
функция времени у меня 100% рабочая много раз проверял багов там быть не может

2

Re: Возобновление работы скрипта после восстановления коннекта

Ответ на оба ваши вопроса - нет.
Никакой штатной возможности в квике не предусмотрено.
Проверяйте в скрипте все потенциально проблемные места. Да, занудно, а что делать.
Либо назначайте обработчик ошибок, хотя это тоже не так чтобы гладко. Проверка - вернее.

Про перезапуск скрипта после ошибки - на форуме квика висит пожелание, но пожелания там, как известно, разработчиков не парят.