<?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>Mon, 20 Apr 2026 07:12:35 +0300</pubDate>
		<item>
			<title>Отменить цикличность появления сообщения</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57884/topic6682/">Отменить цикличность появления сообщения</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Благодарю Вас за ответы. <br />
			<i>10.09.2021 13:58:19, Олег.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57884/topic6682/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57884/topic6682/</guid>
			<pubDate>Fri, 10 Sep 2021 13:58:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отменить цикличность появления сообщения</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57764/topic6682/">Отменить цикличность появления сообщения</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сделайте замыкание функцию с встроенным таймером, выводящую сообщения.<br />Сможете создавать разные экземпляры на разный интервал. Не будет лишних локальных, а тем более глобальных переменных.<br /><br />sleep - это заморозить поток, чаще всего это не так и надо выполнять остальные действия. <br />
			<i>03.09.2021 09:00:55, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57764/topic6682/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57764/topic6682/</guid>
			<pubDate>Fri, 03 Sep 2021 09:00:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отменить цикличность появления сообщения</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57762/topic6682/">Отменить цикличность появления сообщения</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_PqlYAlmo" href="/user/12705/" bx-tooltip-user-id="12705">Олег</a> написал:<br />Вопрос: как прописать код, чтобы сообщение появлялось либо раз в N минут (но тогда именно сразу после открытия новой свечи)<br />=============<br />Примерно так можно выдавать сообщение не чаще чем раз в N секунд<br />
====code====
<pre>delta=5 -- время задержки в секундах
is_run=true
function main()
&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;if(os.time()&#62;=(last or 0)+delta)then last=os.time() message("Чпок раз в "..delta.." секунд") end
&nbsp;&nbsp;&nbsp;&nbsp;sleep(100)
&nbsp;&nbsp;end
end
function OnStop()
&nbsp;&nbsp;is_run=false
end</pre>
=============
условие появления &nbsp;новой свечи, сами добавите, мне писать лень<br /><br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_ARHbt5JB" href="/user/12705/" bx-tooltip-user-id="12705">Олег</a> написал:<br />либо просто появлялось всего один раз на каждое условие, а не зацикливалось по кругу?<br />=============<br />А в таком случае надо сохранять предыдущие условия и добавить проверку на из изменение этих условий <br />
			<i>02.09.2021 19:44:01, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57762/topic6682/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57762/topic6682/</guid>
			<pubDate>Thu, 02 Sep 2021 19:44:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отменить цикличность появления сообщения</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57761/topic6682/">Отменить цикличность появления сообщения</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_t74Cn77X" href="/user/12705/" bx-tooltip-user-id="12705">Олег</a> написал:<br />Небольшая корректировка: сейчас в коде прописано &nbsp;sleep (20000) , то есть сообщение появляется раз в 20 секунд.<br />=============<br />в цикле читайте системное время и вычисляйте требуемый интервал<br />при его наступлении выводите сообщение. Таким образом получите интервал от 1 секунды до 100 лет. <br />
			<i>02.09.2021 19:05:37, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57761/topic6682/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57761/topic6682/</guid>
			<pubDate>Thu, 02 Sep 2021 19:05:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отменить цикличность появления сообщения</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57759/topic6682/">Отменить цикличность появления сообщения</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Небольшая корректировка: сейчас в коде прописано <I>sleep (20000)</I>, то есть сообщение появляется раз в 20 секунд. <br />
			<i>02.09.2021 18:00:11, Олег.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57759/topic6682/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57759/topic6682/</guid>
			<pubDate>Thu, 02 Sep 2021 18:00:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отменить цикличность появления сообщения</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57758/topic6682/">Отменить цикличность появления сообщения</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br /><br />Пишу простой код на Lua. Задача: при выполнении определённых условий высвечивать на экране сообщение &quot;Возможна сделка в бай, ...&quot;.<br />Столкнулся с проблемой: окно сообщения появляется на экране каждые 5 секунд (и то только благодаря тому, что добавлена в код строка &quot;sleep (5000)&quot;).<br />Вопрос: как прописать код, чтобы сообщение появлялось либо раз в N минут (но тогда именно сразу после открытия новой свечи), либо просто появлялось всего один раз на каждое условие, а не зацикливалось по кругу?<br /><br />Фрагмент кода привожу ниже:<br /><br />function Body()<br /> <br /><br />	Problem = &quot;&quot;<br />	<br />	sleep (20000)<br />	<br />	local TransCount = 0 <br />	local PosNow = PosNowFunc(Emit,MyAccount) <br />	local Signal = SignalCheck() <br />	local OtlPos = OtlPosFunc (Emit,MyAccount) <br />	<br />local NumOfCandlesM1 = getNumCandles (graphic_id) <br />	local t, n, _ = getCandlesByIndex(graphic_id, 0, NumOfCandlesM1-3, 3)<br />	<br />	if (Signal==1) and (OtlPos==0) and (PosNow==0) and (t&#91;1&#93;.high-t&#91;1&#93;.low)&gt;=60 then<br />		message (&quot;Возможна сделка в бай&quot;)<br />	end	<br /><br />	--M1<br />	local N1=getNumCandles(graphic_id)<br /> &nbsp; &nbsp;local t1,n1,l1=getCandlesByIndex(graphic_id, 0, N1-2, 2)<br />end <br />
			<i>02.09.2021 17:58:49, Олег.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57758/topic6682/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57758/topic6682/</guid>
			<pubDate>Thu, 02 Sep 2021 17:58:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
