Как уже было сказано выше - QUIK просто запоминает: на момент завершения работы терминала работал скрипт или был остановлен.
Если скрипт был остановлен кнопкой "Остановить" до закрытия терминала - то после повторного запуска терминала скрипт будет в состоянии "не запущен".
Если скрипт не был остановлен кнопкой "Остановить" до закрытия терминала - то после повторного запуска терминала скрипт сразу автоматически запустится.
При этом с точки зрения скрипта эти два события - остановка кнопкой "Остановить" или закрытие терминала - не отличается, как не отличается и запуск скрипта: по нажатию кнопки "Запустить" или скрипт автостартует при запуске терминала. Что очень хорошо с точки зрения создания скрипта: нет необходимости как-то по-особенному обыгрывать тот или иной сценарий.
Я взял [url=https://quik2dde.ru/viewtopic.php?id=100]скрипт из этой темы[/url] и вот какие события происходят при остановке скрипта и при закрытии терминала.
Эксперименты проводил на QUIK версии 6.17.2
При этом не зависимо от того, как был запущен скрипт - автостартован при запуске терминала (т.к. работал при выключении терминала) или по нажатию кнопки "Запустить" - с точки зрения скрипта вызовы инициирующих действий одинаковые: