<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Неккоректная работа CreateDataSourse]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Неккоректная работа CreateDataSourse форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 17 Apr 2026 04:34:29 +0300</pubDate>
		<item>
			<title>Неккоректная работа CreateDataSourse</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message79744/topic9273/">Неккоректная работа CreateDataSourse</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_yxVERm35" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Не думаю, что проблема в этом. Банально ошибка при вызове:<br /><br />CreateDataSource (STRING class_code, STRING sec_code, NUMBER interval, &#91;, STRING param&#93;)<br /><br />Третий параметр - это число. &quot;INTERVAL_H1&quot; - это строка.<br /><br />INTERVAL_H1 (без кавычек) - это константа = 60<br /><br />Лучше использовать просто числа, а не константы из qlua.<br />=============<br />Согласен.<br />слона то я и не приметил.
====code====
<pre>while db==nil do db = CreateDataSource("TQBR", "SBER",INTERVAL_H1)&nbsp;&nbsp;sleep(10); end


</pre>
============= <br />
			<i>11.10.2025 14:23:50, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message79744/topic9273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message79744/topic9273/</guid>
			<pubDate>Sat, 11 Oct 2025 14:23:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Неккоректная работа CreateDataSourse</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message79741/topic9273/">Неккоректная работа CreateDataSourse</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Не думаю, что проблема в этом. Банально ошибка при вызове:<br /><br />CreateDataSource (STRING class_code, STRING sec_code, NUMBER interval, &#91;, STRING param&#93;)<br /><br />Третий параметр - это число. &quot;INTERVAL_H1&quot; - это строка.<br /><br />INTERVAL_H1 (без кавычек) - это константа = 60<br /><br />Лучше использовать просто числа, а не константы из qlua. <br />
			<i>11.10.2025 11:58:28, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message79741/topic9273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message79741/topic9273/</guid>
			<pubDate>Sat, 11 Oct 2025 11:58:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Неккоректная работа CreateDataSourse</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message79740/topic9273/">Неккоректная работа CreateDataSourse</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3BH7s9WP" href="/user/17059/" bx-tooltip-user-id="17059">Serchk</a> написал:<br />--Друзья, пишу функцию для рассчета ATR, возникли вопросы, подскажите пожалуйста.<br />--Создаю DB <br />local db = CreateDataSource(&quot;TQBR&quot;, &quot;SBER&quot;, &quot;INTERVAL_H1&quot;)<br />local a = db:Size()<br />--И переменная a при запуске постоянно возвращает nil значение<br />=============<br />можете сделать так:
====code====
<pre>while db==nil do db = CreateDataSource("TQBR", "SBER", "INTERVAL_H1")&nbsp;&nbsp;sleep(10); end

</pre>
============= <br />
			<i>11.10.2025 11:50:24, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message79740/topic9273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message79740/topic9273/</guid>
			<pubDate>Sat, 11 Oct 2025 11:50:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Неккоректная работа CreateDataSourse</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message79730/topic9273/">Неккоректная работа CreateDataSourse</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_P8Vqha7i" href="/user/17059/" bx-tooltip-user-id="17059">Serchk</a> написал:<br />И переменная a при запуске постоянно возвращает nil значение<br />=============<br /><br /> &nbsp;Данные приходят не сразу.<br />Можно использовать функцию:<br />
====code====
<pre>
&nbsp;&nbsp; ---&nbsp;&nbsp;Cl - класс, Sec - код бумаги, Int - таймфрейм.
&nbsp;&nbsp; ---&nbsp;&nbsp;T - ожидание поступления данных источника в сек. (по умолчанию 15 сек.)
&nbsp;&nbsp; local CreateDS = function(Cl, Sec, Int, T)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T = (T or 15) * 10
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local ds, Error = CreateDataSource(Cl, Sec, Int)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i = 1, T do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if not ((Error == "" or Error == nil) and ds:Size() == 0) then break end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if i &#62;= T then error('Не дождались DS: ' .. Sec .. '. Ошибка: ' .. tostring(Error)) end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep(100)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return ds
&nbsp;&nbsp; end
</pre>
============= <br />
			<i>09.10.2025 08:43:39, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message79730/topic9273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message79730/topic9273/</guid>
			<pubDate>Thu, 09 Oct 2025 08:43:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Неккоректная работа CreateDataSourse</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message79727/topic9273/">Неккоректная работа CreateDataSourse</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			--Друзья, пишу функцию для рассчета ATR, возникли вопросы, подскажите пожалуйста.<br />--Создаю DB <br />local db = CreateDataSource(&quot;TQBR&quot;, &quot;SBER&quot;, &quot;INTERVAL_H1&quot;)<br />local a = db:Size()<br />--И переменная a при запуске постоянно возвращает nil значение <br />
			<i>09.10.2025 03:16:33, Serchk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message79727/topic9273/</link>
			<guid>http://forum.quik.ru/messages/forum10/message79727/topic9273/</guid>
			<pubDate>Thu, 09 Oct 2025 03:16:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
