Столкнулся с такой проблемой буквально на последних паре версий 8.8.1 и 8.8.4
В чем проблема: при остановке скрипта квик стал «уходить в себя» (зависать).
Останавливается скрипт банально через OnStop()
Логика там проще некуда:
IsRun = true
OnInit()
CreateDataSource()
end
main()
while IsRun do
getCandlesByIndex()
--доп. запрос данных с индикатора
--и после вычисления
end
end
OnStop()
IsRun = false
end
Все. Структура как по учебнику. Все расчеты внутри main. Никаких допов не подключается, все расчеты сугубо арифметические.
Считают каждую минуту при появлении новых данных по свечам.
После остановки скрипта считать нечего. С рояли он зависает?
Причем весь парадокс в том, что подобное происходит только после продолжительной работы скрипты (где-то от часа и более).
(
Читать дальше )