<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Скрипт для перезапуска другого скрипта]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Скрипт для перезапуска другого скрипта форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 16 May 2026 14:52:47 +0300</pubDate>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69043/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_T6TWqa6w" href="/user/14833/" bx-tooltip-user-id="14833">Денис</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/14833/" target="_blank" rel="nofollow">Денис</a></noindex> &nbsp;написал:<br />FUTURES_CLIENT_HOLDING<br />=============<br /> &nbsp;openbuys - Активные на покупку<br />opense&#91;&#91;s - Активные на продажу<br /><br />Эти переменные содержат число, а не логическую переменную<br />В них либо ноль либо не ноль, а не TRUE и FALSE<br />--------------------------<br />Но запускать заново скрипт или main нет надобности в вашем случае.<br />=============<br /> <br />Тут сорян, я не все написал видимо, то что переменные сравниваются с цифрами это так, я просто потом новую ввожу если ~=0 то запоминаю как TRUE, что есть активная лимитка.<br />По поводу возвращаемых данных есть смысл писать в функции Return? или в LUA в коде можно сразу писать &nbsp; например -- If &nbsp; Buy_Active_Limit == true и т.д.?<br /><br />function check_active_position () <br /> &nbsp; for i = 0,getNumberOf(&quot;FUTURES_CLIENT_HOLDING&quot;) - 1 do<br /> &nbsp; &nbsp; &nbsp; if getItem(&quot;FUTURES_CLIENT_HOLDING&quot;,i).sec_code == instrument then<br /> &nbsp; &nbsp; &nbsp; &nbsp;if getItem(&quot;FUTURES_CLIENT_HOLDING&quot;,i).openbuys ~= 0 then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Buy_Active_Limit = true;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; end;<br /> &nbsp; &nbsp; &nbsp; end;<br /> &nbsp; &nbsp; &nbsp; &nbsp;end;<br /> &nbsp; &nbsp; return Buy_Active_Limit<br />end<br />=============<br />Ликбез:<br />луа отличается например от СИ тем, что 0 - это не false, а true. Т е все числа - это true.<br />----------------------<br />return надо писать если что-то возвращаете из функции.<br />---------------- <br />Ваш пример лучше написать так:<br />
====code====
<pre>function check_active_position ()
 for i = 0,getNumberOf("FUTURES_CLIENT_HOLDING") - 1 do
&nbsp;&nbsp; local x=getItem("FUTURES_CLIENT_HOLDING",i);
&nbsp;&nbsp; if x.sec_code == instrument then
&nbsp;&nbsp;&nbsp;&nbsp; if x.openbuys ~= 0 then&nbsp;&nbsp;return x.openbuys; end;
&nbsp;&nbsp; end
 rnd
end

</pre>
=============
В этом варианте два момента.<br />1) &nbsp;работает быстрее так как у Вас три раза ходите в архив, что существенно дольше чем работа с локальной переменной х<br />2) &nbsp; если x.oprnbus &nbsp;не равен нулю то функция вернет это значение<br />иначе она вернет nil &nbsp;- а это false <br />
			<i>12.04.2023 06:49:49, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69043/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69043/topic7060/</guid>
			<pubDate>Wed, 12 Apr 2023 06:49:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69035/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_C9RueV0h" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14833/" target="_blank" rel="nofollow">Денис</a></noindex> написал:<br />FUTURES_CLIENT_HOLDING<br />=============<br /> openbuys - Активные на покупку<br />opense&#91;&#91;s - Активные на продажу<br /><br />Эти переменные содержат число, а не логическую переменную<br />В них либо ноль либо не ноль, а не TRUE и FALSE<br />--------------------------<br />Но запускать заново скрипт или main нет надобности в вашем случае.<br />=============<br /><br />Тут сорян, я не все написал видимо, то что переменные сравниваются с цифрами это так, я просто потом новую ввожу если ~=0 то запоминаю как TRUE, что есть активная лимитка.<br />По поводу возвращаемых данных есть смысл писать в функции Return? или в LUA в коде можно сразу писать &nbsp; например -- If &nbsp; Buy_Active_Limit == true и т.д.?<br /><br />function check_active_position () <br /> &nbsp; for i = 0,getNumberOf(&quot;FUTURES_CLIENT_HOLDING&quot;) - 1 do<br /> &nbsp; &nbsp; &nbsp; if getItem(&quot;FUTURES_CLIENT_HOLDING&quot;,i).sec_code == instrument then<br /> &nbsp; &nbsp; &nbsp; &nbsp;if getItem(&quot;FUTURES_CLIENT_HOLDING&quot;,i).openbuys ~= 0 then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Buy_Active_Limit = true;<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; end;<br /> &nbsp; &nbsp; &nbsp; end;<br /> &nbsp; &nbsp; &nbsp; &nbsp;end;<br /> &nbsp; &nbsp; return Buy_Active_Limit<br />end <br />
			<i>11.04.2023 20:40:50, Денис.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69035/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69035/topic7060/</guid>
			<pubDate>Tue, 11 Apr 2023 20:40:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69034/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0sX8a6IM" href="/user/14833/" bx-tooltip-user-id="14833">Денис</a> написал:<br />FUTURES_CLIENT_HOLDING<br />=============<br />openbuys - Активные на покупку<br />opense&#91;&#91;s - Активные на продажу<br /><br />Эти переменные содержат число, а не логическую переменную<br />В них либо ноль либо не ноль, а не TRUE и FALSE<br />--------------------------<br />Но запускать заново скрипт или main нет надобности в вашем случае. <br />
			<i>11.04.2023 20:30:14, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69034/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69034/topic7060/</guid>
			<pubDate>Tue, 11 Apr 2023 20:30:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69030/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4gMyN55k" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14833/" target="_blank" rel="nofollow">Денис</a></noindex> написал:<br />Понятно, стебутся коллеги значит )))<br /><br />Может быть можно перезапустить как-то функцию main()? <br />Как выйти из нее это понятно, но есть ли перезапуск?<br />=============<br /> Поясните подробнее, что и зачем хотите сделать, возможно объясню как это реализовать.<br />=============<br />Если коротко, то первый запуск кода в цикле - все хорошо, но потом, после снятия лимитного ордера, у меня почему-то не сбрасывается переменная &nbsp;openbuys &nbsp;из &quot;FUTURES_CLIENT_HOLDING&quot; , хотя если лимитка на покупку еще не выставлена, то openbuys = False, вроде все хорошо, но после снятия лимитки - &nbsp;openbuys = True все равно. Но я снимаю лимитку без Order_Key, универсальным методом, поиском всех активных и снятием. Вот и думаю где собака зарыта.<br />Cтруктура кода примерно такая :<br /><br />stopped = false<br />function OnStop()<br />stopped = true<br />return 5000<br />end<br />......................................<br />всякие разные функции<br />............................<br />function main()<br />тут при первом запуске снимаем все что можно снять (лимитки, стоп-ордера, закрытие открытых позиций) - работает<br />......................<br />while stopped == false &nbsp;do<br /><br />Основная часть кода (получение баров с графика,расчеты и прочее )<br /><br />end<br />end <br />
			<i>11.04.2023 19:12:11, Денис.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69030/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69030/topic7060/</guid>
			<pubDate>Tue, 11 Apr 2023 19:12:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69028/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_dRFel893" href="/user/14833/" bx-tooltip-user-id="14833">Денис</a> написал:<br />Понятно, стебутся коллеги значит )))<br /><br />Может быть можно перезапустить как-то функцию main()? <br />Как выйти из нее это понятно, но есть ли перезапуск?<br />=============<br />Поясните подробнее, что и зачем хотите сделать, возможно объясню как это реализовать. <br />
			<i>11.04.2023 17:47:03, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69028/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69028/topic7060/</guid>
			<pubDate>Tue, 11 Apr 2023 17:47:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69027/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Понятно, стебутся коллеги значит )))<br /><br />Может быть можно перезапустить как-то функцию main()? <br />Как выйти из нее это понятно, но есть ли перезапуск? <br />
			<i>11.04.2023 12:58:22, Денис.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69027/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69027/topic7060/</guid>
			<pubDate>Tue, 11 Apr 2023 12:58:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69026/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			возможно Вы хотите запустить скрипт из файла как дополнительную библиотеку или исполняемый код - это можно стандартной функцией dofile <br />
			<i>11.04.2023 12:17:11, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69026/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69026/topic7060/</guid>
			<pubDate>Tue, 11 Apr 2023 12:17:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69025/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_gIMIl6k9" href="/user/14833/" bx-tooltip-user-id="14833">Денис</a> написал:<br />дает ошибку &nbsp; &nbsp;attempt to call a nil value (global &#39;FindScript&#39;)в чистом луа нашел похожую функцию, но тоже не работает.<br />=============<br />Было же очевидно, что коллеги стебутся <br />
			<i>11.04.2023 12:05:15, Aleb.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69025/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69025/topic7060/</guid>
			<pubDate>Tue, 11 Apr 2023 12:05:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69024/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			при запуске скрипта в терминале создается VMLua в ней вызывается &nbsp;в дополнительном потоке функция main как дочерняя. &nbsp; <br />
			<i>11.04.2023 12:04:40, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69024/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69024/topic7060/</guid>
			<pubDate>Tue, 11 Apr 2023 12:04:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69023/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_nQWZazcA" href="/user/14833/" bx-tooltip-user-id="14833">Денис</a> написал:<br />в<br />=============<br />Ликбез:<br />Вообще-то, скрипт запускается не в QLUA, а в терминале QUIK.<br />QLUA - это библиотека на CИ для обращения на языке луа к функциям и архиву данных терминала QUIK.<br />Поэтому нет в библиотеках луа функции запуск скрипта терминала из подобного скрипта<br />===============<br />Можно из скрипта терминал квик запускать &nbsp;еще скрипты в дополнительных потоках, но это не тоже самое и функции в чистом луа для этого нет. <br />------------------- <br />
			<i>11.04.2023 12:01:22, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69023/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69023/topic7060/</guid>
			<pubDate>Tue, 11 Apr 2023 12:01:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69022/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_xkd6tPwU" href="/user/1103/" bx-tooltip-user-id="1103">Kalmar</a> написал:<br />Очевидно же:1. myScript = FindScript(&quot;MyScript&quot;)2. RestartScript(myScript)Всегда так делаю.<br />=============<br />Интересно, понадобилась такая операция в Qlua, в питоне с этим проблем нет, все отлично перегружается и скрипт как свеже запущенный ))<br /><br />А вот тут что-то не хочет, может я что не так делаю.<br /><br />if бла бла<br />...........................<br />					myScript = FindScript(&quot;robot_v8.lua&quot;)<br />					Restart_Script (myScript)<br /><br />дает ошибку &nbsp; &nbsp;attempt to call a nil value (global &#39;FindScript&#39;)<br /><br />в чистом луа нашел похожую функцию, но тоже не работает. <br />
			<i>11.04.2023 11:38:05, Денис.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69022/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69022/topic7060/</guid>
			<pubDate>Tue, 11 Apr 2023 11:38:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61022/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QiVTSsCx" href="/user/15385/" bx-tooltip-user-id="15385">Aleb</a> написал:<br />Подскажите, можно ли написать скрипт, который бы перезапускал первый скрипт допустим раз в день в определенное время. <br />=============<br /><br />Тут все умело постебались.<br />Но ответ прост: возможности такой нет.<br />Обратитесь к автору dll, пусть устранит проблему с потреблением памяти. <br />
			<i>10.01.2022 06:44:12, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61022/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61022/topic7060/</guid>
			<pubDate>Mon, 10 Jan 2022 06:44:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61018/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_HvR4py4t" href="/user/62/" bx-tooltip-user-id="62">nikolz</a>, А я не чайник - я профессионал. И как бы я ни матерился на Lua, у меня никогда не возникало ни малейших сомнений, что писать нужно ТОЛЬКО на нём. Проблем с производительностью, как я уже писал, у меня не было никогда - в отличие от регулярно плачущих здесь пользователей таких библиотек. Никакого &quot;torch7&quot; я писать не собираюсь, и даже не собираюсь выяснять, что это вообще такое. А в моей &quot;библиотеке&quot;, целиком расположенной в коде моего единственного скрипта и уже много месяцев обеспечивающего возможность полноценной торговли... ща посчитаю... ровно 21 функция. <br />
			<i>09.01.2022 18:49:42, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61018/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61018/topic7060/</guid>
			<pubDate>Sun, 09 Jan 2022 18:49:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61016/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_l9wNFdG6" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/3132/" target="_blank" rel="nofollow">Nikolay</a></noindex>, Есть и четвёртый вариант: написать скрипт на чистом Lua, вообще не пользоваться никакими dll и не перезапускать скрипт никогда. Всегда так делаю. :: &nbsp;<br />=============<br />есть много готовых библиотек написанных на СИ и следовательно работающих на порядок быстрее, чем на чистом луа.<br />Да и сомневаюсь я что-то, что Вы сможете написать на чистом луа, например, torch7, <br />который написан на основе &nbsp;библиотек для научных расчетов &nbsp;на фортране, которые имеют обертки на СИ . <br />------------------- &nbsp;<br />Библиотеки на чистом луа - это для чайников. <br />
			<i>09.01.2022 18:30:59, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61016/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61016/topic7060/</guid>
			<pubDate>Sun, 09 Jan 2022 18:30:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61015/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_TpfK12xp" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>, Есть и четвёртый вариант: написать скрипт на чистом Lua, вообще не пользоваться никакими dll и не перезапускать скрипт никогда. Всегда так делаю. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>09.01.2022 13:53:48, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61015/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61015/topic7060/</guid>
			<pubDate>Sun, 09 Jan 2022 13:53:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61014/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />Спасибо большое, я и не сомневался что для тех кто пишет на LUA в quik это будет очевидно. МОжет еще подскажете, как сделать чтобы он срабатывал переодически по времени?<br />=============<br />По всей видимости, это был сарказм. Окружение терминала в рамках qlua не предоставляет методов по доступу к окну доступных скриптов lua.<br /><br />Вариантов два:<br />-- Разобраться с утечкой памяти. Это будет единственно правильным решением.\<br />-- Написать некий proxy-метод в библиотеке, который будет приводить к перезапуску основной логики. И дергать его по таймеру уже из скрипта lua или прямо организовать цикличность в запуска в самой библиотеке.<br /><br />Правда есть еще вариант: написать скрипт, использующий w32.dll. Найти окно доступных скриптов, виртуально нажать кнопки остановки и запуска. Для примера, как это сделано в автологинах. <br />
			<i>09.01.2022 11:37:51, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61014/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61014/topic7060/</guid>
			<pubDate>Sun, 09 Jan 2022 11:37:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61013/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Mp7VqC9L" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a> написал:<br />А зачем перезапускать скрипт?Чисто теоретически ничего не мешает в скрипте в определенное время занилить используемые переменные после чего запустить сборщик мусора<br />=============<br />Утекает она собсвенно в dll, сам скрипт просто ее загрузчик <br />
			<i>09.01.2022 11:27:39, Aleb.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61013/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61013/topic7060/</guid>
			<pubDate>Sun, 09 Jan 2022 11:27:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61012/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zu2LmdFF" href="/user/1103/" bx-tooltip-user-id="1103">Kalmar</a> написал:<br />Очевидно же:1. myScript = FindScript(&quot;MyScript&quot;)2. RestartScript(myScript)Всегда так делаю.<br />=============<br />Спасибо большое, я и не сомневался что для тех кто пишет на LUA в quik это будет очевидно. МОжет еще подскажете, как сделать чтобы он срабатывал переодически по времени? <br />
			<i>09.01.2022 11:26:41, Aleb.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61012/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61012/topic7060/</guid>
			<pubDate>Sun, 09 Jan 2022 11:26:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61006/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А зачем перезапускать скрипт?<br />Чисто теоретически ничего не мешает в скрипте в определенное время занилить используемые переменные после чего запустить сборщик мусора. <br />
			<i>08.01.2022 22:33:15, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61006/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61006/topic7060/</guid>
			<pubDate>Sat, 08 Jan 2022 22:33:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61005/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_MXq7US7m" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Написать не можете, но заранее знаете , что это пара строчек. &nbsp;<br />=============<br />Очевидно же:<br />1. myScript = FindScript(&quot;MyScript&quot;)<br />2. RestartScript(myScript)<br />Всегда так делаю. <br />
			<i>08.01.2022 20:35:24, Kalmar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61005/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61005/topic7060/</guid>
			<pubDate>Sat, 08 Jan 2022 20:35:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61004/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_OiISaO2r" href="/user/15385/" bx-tooltip-user-id="15385">Aleb</a> написал:<br />Добрый день. Никогда сам не писал на LUA, но есть скрипт который тащит за собой DLL и который постоянно и неприлично увеличивает размер используемой памяти. Подскажите, можно ли написать скрипт, который бы перезапускал первый скрипт допустим раз в день в определенное время. Буду признателен, если кто-то напишет пример, полагаю что если возможно, то это пара строчек. Спасибо<br />=============<br />Прикольно.<br />Написать не можете, но заранее знаете , что это пара строчек. &nbsp; <br />
			<i>08.01.2022 20:07:44, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61004/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61004/topic7060/</guid>
			<pubDate>Sat, 08 Jan 2022 20:07:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Скрипт для перезапуска другого скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60997/topic7060/">Скрипт для перезапуска другого скрипта</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день. Никогда сам не писал на LUA, но есть скрипт который тащит за собой DLL и который постоянно и неприлично увеличивает размер используемой памяти. Подскажите, можно ли написать скрипт, который бы перезапускал первый скрипт допустим раз в день в определенное время. Буду признателен, если кто-то напишет пример, полагаю что если возможно, то это пара строчек. Спасибо <br />
			<i>08.01.2022 15:32:29, Aleb.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60997/topic7060/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60997/topic7060/</guid>
			<pubDate>Sat, 08 Jan 2022 15:32:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
