QuikTerminal.IsLaunched не меняется при выключении Quik'a~/topic/1272/quikterminal_islaunched-ne-menyaetsya-pri-vyklyuchenii-quika/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T10:50:25Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/5014/Михаил, добрый вечер. Сопутствующий вопрос. Если незапланировано закрыть Квик, то свойство QuikTrade...2010-12-14T20:18:27Z2010-12-14T20:18:27ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">Maxim</span><div class="innerquote">Михаил, добрый вечер.<br /><br />Сопутствующий вопрос.<br /><br />Если незапланировано закрыть Квик, то свойство QuikTrader.IsExportRunning остается true.<br />Это верное поведение этого свойства?<br /><br />При завершении работы проверяю состояние экспорта и если оно равно true останавливаю его:<br />if (Global.Quik.IsExportRunning == true)<br /> Global.Quik.StopExport();<br /><br />Но если Квик закрылся до Робота, этот код выдает ошибку.</div></div><br /><br />У меня по этой же причине вопрос и возник :)<br /><br />Теперь использую<br /><div class="code"><strong>Код</strong><div class="innercode">!QuikTerminal.SystemProcess.HasExited</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/5012/Михаил, добрый вечер. Сопутствующий вопрос. Если незапланировано закрыть Квик, то свойство QuikTrade...2010-12-14T17:47:04Z2010-12-14T17:47:04ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Maxim</span><div class="innerquote">Михаил, добрый вечер.<br /><br />Сопутствующий вопрос.<br /><br />Если незапланировано закрыть Квик, то свойство QuikTrader.IsExportRunning остается true.<br />Это верное поведение этого свойства?<br /></div></div><br /><br />Да, потому что отслеживанием таймаута поступления новых данных занимается сам Trader, при соответствующих установках ReConnectionSettings.<br /><br /><div class="quote"><span class="quotetitle">Maxim</span><div class="innerquote"><br />При завершении работы проверяю состояние экспорта и если оно равно true останавливаю его:<br />if (Global.Quik.IsExportRunning == true)<br /> Global.Quik.StopExport();<br /><br />Но если Квик закрылся до Робота, этот код выдает ошибку.</div></div><br /><br />Что логично... Проверяйте на существование процесса Квика (выше уже указывали). Всех перипетий реализовать невозможно. Может быть и так, что при проверке Global.Quik.IsExportRunning Квик еще существовал, а к исполнению следующей строчки Global.Quik.StopExport уже перестал работать.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/5011/Михаил, добрый вечер. Сопутствующий вопрос. Если незапланировано закрыть Квик, то свойство QuikTrade...2010-12-14T15:16:04Z2010-12-14T15:16:04ZMaximhttps://stocksharp.ru/users/6182/info@stocksharp.ruМихаил, добрый вечер.<br /><br />Сопутствующий вопрос.<br /><br />Если незапланировано закрыть Квик, то свойство QuikTrader.IsExportRunning остается true.<br />Это верное поведение этого свойства?<br /><br />При завершении работы проверяю состояние экспорта и если оно равно true останавливаю его:<br />if (Global.Quik.IsExportRunning == true)<br /> Global.Quik.StopExport();<br /><br />Но если Квик закрылся до Робота, этот код выдает ошибку.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4998/Если выключить терминал Quik, то свойство QuikTerminal.IsLaunched остаётся в значении true. Тогда ка...2010-12-11T14:21:00Z2010-12-11T14:21:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander</span><div class="innerquote">Если выключить терминал Quik, то свойство QuikTerminal.IsLaunched остаётся в значении true.<br />Тогда как QuikTerminal.IsConnected становится false после выключения и QuikTerminal.SystemProcess.HasExited - true.<br /><br />Я так понимаю, свойство QuikTerminal.IsLauched должно быть равно !QuikTerminal.SystemProcess.HasExited или ошибаюсь?</div></div><br /><br />QuikTerminal умеет отслеживать только через метод Exit.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/4997/Если выключить терминал Quik, то свойство QuikTerminal.IsLaunched остаётся в значении true. Тогда ка...2010-12-11T13:19:02Z2010-12-11T13:19:02ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruЕсли выключить терминал Quik, то свойство QuikTerminal.IsLaunched остаётся в значении true.<br />Тогда как QuikTerminal.IsConnected становится false после выключения и QuikTerminal.SystemProcess.HasExited - true.<br /><br />Я так понимаю, свойство QuikTerminal.IsLauched должно быть равно !QuikTerminal.SystemProcess.HasExited или ошибаюсь?Copyright @ StockSharp Platform LLC 2010 - 2024