<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Как без открытия графиков получать историю из quik за сегодняшний день?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Как без открытия графиков получать историю из quik за сегодняшний день? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 10 Apr 2026 14:01:40 +0300</pubDate>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9520/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо ответившим, попробую переписать. <br />
			<i>21.10.2015 16:54:04, В В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9520/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9520/topic1012/</guid>
			<pubDate>Wed, 21 Oct 2015 16:54:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9507/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_FoKmdm6t" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br /><br />Задача решается функцией CreateDataSource<br />
====code====
<pre>&nbsp;&nbsp;ds&nbsp;&nbsp;=&nbsp;&nbsp; CreateDataSource ( "SPBFUT" ,&nbsp;&nbsp;"RIZ5" , INTERVAL_M5)
ds: SetEmptyCallback ()
 sleep ( 100 )&nbsp;&nbsp;--ждем прокачки информации 

 for&nbsp;&nbsp;i =&nbsp;&nbsp;1 ,ds: Size ()&nbsp;&nbsp;do 
&nbsp;&nbsp; Open&nbsp;&nbsp;=&nbsp;&nbsp;ds:O(i)
&nbsp;&nbsp; High&nbsp;&nbsp;=&nbsp;&nbsp;ds:H(i)
&nbsp;&nbsp; Low&nbsp;&nbsp;=&nbsp;&nbsp;ds:L(i)
&nbsp;&nbsp;&nbsp;&nbsp;Close&nbsp;&nbsp; =&nbsp;&nbsp;ds:C(i)
&nbsp;&nbsp; Volume&nbsp;&nbsp;=&nbsp;&nbsp;ds:V(i)
 --остальной код 
 end 
 ds: Close ()&nbsp;&nbsp;</pre>
=============
<br /><br />=============<br />Я бы решал эту задачу несколько иначе, примерно так:<br />---------------------------------<br /> --эта часть кода должна быть вызвана один раз при установке связи с сервером:<br /> ds &nbsp;= &nbsp; CreateDataSource ( &quot;SPBFUT&quot; , &nbsp;&quot;RIZ5&quot; , INTERVAL_M5)<br />ds: SetEmptyCallback ()<br />----------------------------- <br />--Далее в программе делаем так:<br /> local size_now=ds:Size()<br />if size_old==nil or size_old&gt;size_now &nbsp;then <br />Size_old=0;<br />Open,High,Low,Close,Volume={},{},{},{},{};<br />else <br /> &nbsp; for &nbsp;i = size_old,size_now-1 do &nbsp;<br />	local n=i+1; &nbsp;<br /> &nbsp; &nbsp; Open&#91;n&#93; = &nbsp;ds: (i)<br /> &nbsp; &nbsp; &nbsp;High&#91;n&#93; &nbsp;= &nbsp;ds:H(i)<br /> &nbsp; &nbsp; &nbsp;Low&#91;n&#93; &nbsp;= &nbsp;ds:L(i)<br /> &nbsp; &nbsp; &nbsp;Close&#91;n&#93; = &nbsp;ds:C(i)<br /> &nbsp; &nbsp; &nbsp;Volume&#91;n&#93; &nbsp;= &nbsp;ds:V(i) <br /> &nbsp; &nbsp;end <br /> end<br /> size_old=size_now<br /> -- последней свечой в массивах Open,High,Low,Close,Volume будет всегда последняя полученная с сервера свеча<br />---------------------------------------- <br />
			<i>21.10.2015 09:51:34, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9507/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9507/topic1012/</guid>
			<pubDate>Wed, 21 Oct 2015 09:51:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9506/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Можно <noindex><a href="https://forum.quik.ru/messages/forum10/message4779/topic525/#message4779" target="_blank" rel="nofollow">использовать колбек</a></noindex> <br />
			<i>21.10.2015 09:01:11, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9506/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9506/topic1012/</guid>
			<pubDate>Wed, 21 Oct 2015 09:01:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9504/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /> ds = CreateDataSource("SPBFUT", "RIZ5", INTERVAL_M5)<br />ds:SetEmptyCallback()<br />sleep(100) --ждем прокачки информации<br /> <br /><br />=============<br /><br />Этот код работает хоть и часто, но не всегда, не помогает даже увеличение загрузки до 5 секунд. <br />
			<i>21.10.2015 01:30:36, В В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9504/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9504/topic1012/</guid>
			<pubDate>Wed, 21 Oct 2015 01:30:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9444/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_q8HgihqM" href="/user/62/" bx-tooltip-user-id="62">Николай Камынин</a> пишет: <br />Вне зависимости от выбранного тайма графика, функция OnCalculateбудет вызываться на каждый тик из таблицы всех сделок по данному инструменту.<br /><br />=============<br />Это не так. <br />
			<i>16.10.2015 17:08:59, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9444/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9444/topic1012/</guid>
			<pubDate>Fri, 16 Oct 2015 17:08:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9443/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Проще решать данную задачу в индикаторе.<br />Вне зависимости от выбранного тайма графика, функция OnCalculate &nbsp;будет вызываться на каждый тик из таблицы всех сделок по данному инструменту.<br />Вот и стройте свечи с любым таймом. <br />
			<i>16.10.2015 16:11:47, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9443/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9443/topic1012/</guid>
			<pubDate>Fri, 16 Oct 2015 16:11:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9423/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо, код работает, только вот ожидание поставил подольше, а то прокачивается через раз. <br />
			<i>15.10.2015 15:07:02, В В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9423/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9423/topic1012/</guid>
			<pubDate>Thu, 15 Oct 2015 15:07:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9418/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_OQKYAuVH" href="/user/1317/" bx-tooltip-user-id="1317">В В</a> пишет: <br /><br />====quote====<br /> Sergey Gorokhov пишет:<br />Для получения информации из таблицы всех сделок существуют функции getItem, SearchItems и CreateDataSource.<br />Именно свечки строить в LUA сейчас нельзя. Можно строить только линии и точки.<br />=============<br />Сами свечи строить графически в qlua пока нет необъодимости. Не могли бы вы привести пример кода, который позволял бы мне получать мне хотя бы 5-минутные (open, high, low, close, volume) для фьючерса на индекс RTS хотя бы за текущий день?<br /><br />=============<br />Задача решается функцией CreateDataSource<br /><br />
====code====
<pre>ds = CreateDataSource("SPBFUT", "RIZ5", INTERVAL_M5)
ds:SetEmptyCallback()
sleep(100) --ждем прокачки информации

for i=1,ds:Size() do
&nbsp;&nbsp;&nbsp;Open = ds:O(i)
&nbsp;&nbsp;&nbsp;High = ds:H(i)
&nbsp;&nbsp;&nbsp;Low = ds:L(i)
&nbsp;&nbsp;&nbsp;Close = ds:C(i)
&nbsp;&nbsp;&nbsp;Volume = ds:V(i)
--остальной код
end
 ds:Close()</pre>
============= <br />
			<i>15.10.2015 12:19:54, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9418/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9418/topic1012/</guid>
			<pubDate>Thu, 15 Oct 2015 12:19:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9407/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Xzf4IYQ4" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет:<br />Для получения информации из таблицы всех сделок существуют функции getItem, SearchItems и CreateDataSource.<br />Именно свечки строить в LUA сейчас нельзя. Можно строить только линии и точки.<br /><br />=============<br />Сами свечи строить графически в qlua пока нет необъодимости. Не могли бы вы привести пример кода, который позволял бы мне получать мне хотя бы 5-минутные (open, high, low, close, volume) для фьючерса на индекс RTS хотя бы за текущий день? <br />
			<i>14.10.2015 18:28:58, В В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9407/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9407/topic1012/</guid>
			<pubDate>Wed, 14 Oct 2015 18:28:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9398/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tnbs32gn" href="/user/1317/" bx-tooltip-user-id="1317">В В</a> пишет: <br />Приветствую. <br />Есть ли какие-то функции или хотя бы функции доступа к таблице всех сделок, чтобы из сделок самому лепить свечи?<br /><br />=============<br />Здравствуйте, <br />Для получения информации из таблицы всех сделок существуют функции getItem, SearchItems и CreateDataSource.<br />Именно свечки строить в LUA сейчас нельзя. Можно строить только линии и точки. <br />
			<i>14.10.2015 09:37:16, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9398/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9398/topic1012/</guid>
			<pubDate>Wed, 14 Oct 2015 09:37:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как без открытия графиков получать историю из quik за сегодняшний день?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9393/topic1012/">Как без открытия графиков получать историю из quik за сегодняшний день?</a></b> <i>котировки из quik</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Приветствую. <br />Есть ли какие-то функции или хотя бы функции доступа к таблице всех сделок, чтобы из сделок самому лепить свечи? <br />
			<i>13.10.2015 21:07:31, В В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9393/topic1012/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9393/topic1012/</guid>
			<pubDate>Tue, 13 Oct 2015 21:07:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
