<?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>Fri, 10 Apr 2026 03:21:12 +0300</pubDate>
		<item>
			<title>Необходим проверка условия времени</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message2039/topic250/">Необходим проверка условия времени</a></b> <i>Нужно исключить торговлю в последнюю минуту торгов, к примеру.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			спасибо за ресурс :) <br />
			<i>12.03.2015 20:00:17, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message2039/topic250/</link>
			<guid>http://forum.quik.ru/messages/forum10/message2039/topic250/</guid>
			<pubDate>Thu, 12 Mar 2015 20:00:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Необходим проверка условия времени</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message2038/topic250/">Необходим проверка условия времени</a></b> <i>Нужно исключить торговлю в последнюю минуту торгов, к примеру.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_pdHRUlFO" href="/user/688/" bx-tooltip-user-id="688">Николай Бехтерев</a> пишет: <br />Может кому пригодится.<br /><br />=============<br /><noindex><a href="http://lua-users.org/wiki/StringLibraryTutorial" target="_blank" rel="nofollow">http://lua-users.org/wiki/StringLibraryTutorial</a></noindex><br /><noindex><a href="http://lua-users.org/wiki/PatternsTutorial" target="_blank" rel="nofollow">http://lua-users.org/wiki/PatternsTutorial</a></noindex><br />:))) <br />
			<i>12.03.2015 19:32:59, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message2038/topic250/</link>
			<guid>http://forum.quik.ru/messages/forum10/message2038/topic250/</guid>
			<pubDate>Thu, 12 Mar 2015 19:32:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Необходим проверка условия времени</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message2037/topic250/">Необходим проверка условия времени</a></b> <i>Нужно исключить торговлю в последнюю минуту торгов, к примеру.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bF3WVtts" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br />%p<br /><br />=============<br />Спасибо за ответ.<br />В результате мой код выглядит вот так:<br /><br />
====code====
<pre>function main()
&nbsp;&nbsp;&nbsp;while is_run == 1 do
&nbsp;&nbsp;&nbsp;dt = os.date()
&nbsp;&nbsp;&nbsp;ddt = string.sub(dt, 10, 14)
&nbsp;&nbsp;&nbsp;if ddt == "20:45" then is_run = 0
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;sleep (1000)
&nbsp;&nbsp;&nbsp;end
end
 </pre>
=============
Может кому пригодится.<br />функция string.sub(dt, 10, 14) вырезает подстроку с 10 по 14 символ в строке, которую выдаёт функция os.date() получая как раз время в виде строки: &quot;HH:MM&quot; её и будем сравнивать с заданным заранее значением. <br />
			<i>12.03.2015 18:34:31, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message2037/topic250/</link>
			<guid>http://forum.quik.ru/messages/forum10/message2037/topic250/</guid>
			<pubDate>Thu, 12 Mar 2015 18:34:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Необходим проверка условия времени</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1972/topic250/">Необходим проверка условия времени</a></b> <i>Нужно исключить торговлю в последнюю минуту торгов, к примеру.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_co5VZchL" href="/user/688/" bx-tooltip-user-id="688">Николай Бехтерев</a> пишет: <br />Код работает, но при выключении скрипта Quik подвисает.<br /><br />=============<br />Открою секрет, у Вас любой код будет подвисать при выключении если Вы не опишите событии OnStop условие выхода из цикла в main. <br />
			<i>11.03.2015 07:32:15, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1972/topic250/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1972/topic250/</guid>
			<pubDate>Wed, 11 Mar 2015 07:32:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Необходим проверка условия времени</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1971/topic250/">Необходим проверка условия времени</a></b> <i>Нужно исключить торговлю в последнюю минуту торгов, к примеру.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_j9Pb7rpz" href="/user/688/" bx-tooltip-user-id="688">Николай Бехтерев</a> пишет: <br />Буду рад, если есть поделитесь справочником (с описанием всех функций) к Lua на русском<br /><br />=============<br />LUA не мы придумали, документация есть в интернете <noindex><a href="http://www.lua.ru/" target="_blank" rel="nofollow">www.lua.ru</a></noindex> <br />
			<i>11.03.2015 07:29:02, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1971/topic250/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1971/topic250/</guid>
			<pubDate>Wed, 11 Mar 2015 07:29:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Необходим проверка условия времени</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1970/topic250/">Необходим проверка условия времени</a></b> <i>Нужно исключить торговлю в последнюю минуту торгов, к примеру.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4b2QgbRW" href="/user/688/" bx-tooltip-user-id="688">Николай Бехтерев</a> пишет: <br />В общем больше вопросов, чем ответов )<br /><br />=============<br />Объясняю. Конечный пользователь это лицо творческое, он может указать время срабатывания в произвольном формате.<br />Может так "20:00:00"<br />а может и так "200000"<br />Или еще как-то. В общем как ему вздумается.<br /><br />В примере показана функция FixTime которая из произвольного формата времени, делает таблицу формата функции os.time<br />Которая в свою очередь переводит эту таблицу в количество секунд начиная с 1970 года.<br /><br />Лучшим способом сравнить время является перевод его в секунды. Поэтому именно этот способ и был выбран.<br />Ели подход не нравится, пожалуйста можете сравнивать часы и минуты отдельно, это Ваше право. <br />
			<i>11.03.2015 07:27:36, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1970/topic250/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1970/topic250/</guid>
			<pubDate>Wed, 11 Mar 2015 07:27:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Необходим проверка условия времени</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1965/topic250/">Необходим проверка условия времени</a></b> <i>Нужно исключить торговлю в последнюю минуту торгов, к примеру.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Буду рад, если есть поделитесь справочником (с описанием всех функций) &nbsp;к Lua на русском :) <br />
			<i>11.03.2015 01:05:16, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1965/topic250/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1965/topic250/</guid>
			<pubDate>Wed, 11 Mar 2015 01:05:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Необходим проверка условия времени</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1964/topic250/">Необходим проверка условия времени</a></b> <i>Нужно исключить торговлю в последнюю минуту торгов, к примеру.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Код работает, но при выключении скрипта Quik подвисает. Честно говоря, многое не понимаю в этом коде.<br />START_TIME объявлена, как строковая переменная, но в строке:<br />
====code====
<pre>START_TIME=FixTime(START_TIME)</pre>
=============
ей даётся значение из функции FixTime(), которая возвращает таблицу Out !!!<br />сравнение:<br />
====code====
<pre>os.time()&#60;os.time(START_TIME)</pre>
=============
<br />тоже не понимаю, получается сравнивается таблица START_TIME и число от функции os.time() т.к. эта функция, если не передавать ей таблицу возвращает число! &nbsp;<br />В общем больше вопросов, чем ответов &nbsp;:) )<br /><br />Ну зато подарили идею. Я воспользуюсь конструкцией: Out.hour,Out.min, чтобы получить из них число вида XXYY и уже сравнивать с временем, которое тоже нужно будет переводить в вид числа XXYY <br />
			<i>11.03.2015 01:04:10, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1964/topic250/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1964/topic250/</guid>
			<pubDate>Wed, 11 Mar 2015 01:04:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Необходим проверка условия времени</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1896/topic250/">Необходим проверка условия времени</a></b> <i>Нужно исключить торговлю в последнюю минуту торгов, к примеру.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />Например так:<br /><br />
====code====
<pre>
START_TIME = "20:00:00"
WORK_DONE = false

&nbsp;&nbsp;&nbsp;function FixTime(V)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;V=tostring(V)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local Out = os.date("!*t",os.time())
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local len = string.len(V)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if len&#62;6 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Out.hour,Out.min,Out.sec = string.match(V,"(%d%d)%p(%d%d)%p(%d%d)")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif len==6 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Out.hour,Out.min,Out.sec&nbsp;&nbsp;= string.match(V,"(%d%d)(%d%d)(%d%d)")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif len==5 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Out.hour,Out.min,Out.sec&nbsp;&nbsp;= string.match(V,"(%d)(%d%d)(%d%d)")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Out
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;
function main()
&nbsp;&nbsp;&nbsp;START_TIME=FixTime(START_TIME)
&nbsp;&nbsp;&nbsp;
while true do
&nbsp;&nbsp;&nbsp;if os.time()&#60;os.time(START_TIME) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WORK_DONE=false
&nbsp;&nbsp;&nbsp;elseif not WORK_DONE then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message('время работать',1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WORK_DONE=true
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;sleep(1000)
end
end
</pre>
============= <br />
			<i>06.03.2015 16:15:24, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1896/topic250/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1896/topic250/</guid>
			<pubDate>Fri, 06 Mar 2015 16:15:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Необходим проверка условия времени</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1879/topic250/">Необходим проверка условия времени</a></b> <i>Нужно исключить торговлю в последнюю минуту торгов, к примеру.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Как исполнить такую проверку?<br />Или, наоборот, торговать в первую секунду (минуту, в зависимости от выбранного фрейма) из Квика нет никакой возможности, как сделать выгоднее выставить условие на проверку времени?<br /><br />Дело в том, что очень много параметров в help'e несут как бы время, но они разные, какие-то из них строковые, а есть вообще таблица!<br />От такого разбега я легка растерялся. <br />
			<i>06.03.2015 01:28:32, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1879/topic250/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1879/topic250/</guid>
			<pubDate>Fri, 06 Mar 2015 01:28:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
