<?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, 17 Apr 2026 16:10:47 +0300</pubDate>
		<item>
			<title>Определить время начала интервала для заданного таймфрейма</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message803/topic139/">Определить время начала интервала для заданного таймфрейма</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_m8LOxBsV" href="/user/54/" bx-tooltip-user-id="54">Серж</a> пишет: <br />определить время начала интервала для заданного таймфрейма<br /><br />=============<br />Есть время события, есть таймфрейм. Нужно определить время начала свечи, если угодно.<br />Вроде, уже сам сделал:<br />
====code====
<pre>function getTimeInterval(Time, Interval)
&nbsp;&nbsp;Interval = Interval*60 -- приводим к секундам
&nbsp;&nbsp;local z = 3*60*60&nbsp;&nbsp;-- приводим к часовому поясу Москвы
&nbsp;&nbsp;return os.date('!%d.%m.%Y %X', math.floor((Time+z)/Interval)*Interval)
end&nbsp;&nbsp;
 
local Time = os.time({year=2015, month=02, day=10, hour=18, min=40, sec=20})&nbsp;&nbsp;-- Время в числовом формате
local Interval = 4*60&nbsp;&nbsp;-- интервал (таймфрейм) в минутах: 4 часа
print(getTimeInterval(Time, Interval))
</pre>
============= <br />
			<i>11.02.2015 22:03:20, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message803/topic139/</link>
			<guid>http://forum.quik.ru/messages/forum10/message803/topic139/</guid>
			<pubDate>Wed, 11 Feb 2015 22:03:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Определить время начала интервала для заданного таймфрейма</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message801/topic139/">Определить время начала интервала для заданного таймфрейма</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			вопрос не понял. <br />Причем здесь os.time и таймфрейм? <br /><br />Что кажет? Что надо? <br />
			<i>11.02.2015 21:31:35, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message801/topic139/</link>
			<guid>http://forum.quik.ru/messages/forum10/message801/topic139/</guid>
			<pubDate>Wed, 11 Feb 2015 21:31:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Определить время начала интервала для заданного таймфрейма</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message738/topic139/">Определить время начала интервала для заданного таймфрейма</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Задача: определить время начала интервала для заданного таймфрейма.<br />
====code====
<pre>function getTimeInterval(t, i)
&nbsp;&nbsp;i = i*60&nbsp;&nbsp;-- переводим в минуты
&nbsp;&nbsp;return os.date('%d.%m.%Y %X', math.floor(t/i)*i)
end

local t = os.time({year=2015, month=02, day=10, hour=18, min=40, sec=20})
local i = 4*60&nbsp;&nbsp;-- интервал 4 часа
print(getTimeInterval(t, i))
</pre>
=============
Но кажет не то время. <br />
			<i>10.02.2015 19:19:03, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message738/topic139/</link>
			<guid>http://forum.quik.ru/messages/forum10/message738/topic139/</guid>
			<pubDate>Tue, 10 Feb 2015 19:19:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
