<?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>Sat, 02 May 2026 22:44:47 +0300</pubDate>
		<item>
			<title>Получение стакана котировок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37787/topic4487/">Получение стакана котировок</a></b> <i>EUR_RUB_TOM</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LYYsK27t" href="/user/13027/" bx-tooltip-user-id="13027">Олег</a> написал:<br />но почему то данные не возвращаются.<br />=============<br /><br />Проблема в синтаксисе. В LUA регистр символов имеет значение. Так для LUA имя переменной table и Table это разные вещи.<br />Функция toString и tostring - это разные вещи.<br />Offer_Count и offer_count - это разные вещи.<br />Bid_Count и bid_count - это разные вещи.<br /><br />приведите все названия в порядок <br />
			<i>03.05.2019 10:53:21, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37787/topic4487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37787/topic4487/</guid>
			<pubDate>Fri, 03 May 2019 10:53:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получение стакана котировок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37778/topic4487/">Получение стакана котировок</a></b> <i>EUR_RUB_TOM</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, пытаюсь получить стакан котировок по инструменту EUR_RUB_TOM, но почему то данные не возвращаются. Использую следующирй код<br />--&#91;&#91;function main()<br />	local Name = 1;<br />	message(tostring(Name)); -- Чтобы вывести текстовые данные в сообщении, нужно их сначала преобразовать в текстовый формат<br />	local nameTable = {};<br />	--Заполнение таблицы числами от 1 до 10 с шагом 1 с последующим выводом на экран<br />	for i=1,10 do<br />		nameTable&#91;i&#93; = i+1;<br />		message(tostring(nameTable&#91;i&#93;));<br />	end<br />end <br /><br />function main()<br />	t = {};<br />	t&#91;&quot;red&quot;&#93; = 10;<br />	t&#91;&quot;green&quot;&#93; = 20;<br />	t&#91;&quot;blue&quot;&#93; = 30;<br />	t&#91;&quot;white&quot;&#93; = 40;<br />	t&#91;&quot;black&quot;&#93; = 50;<br />	t&#91;&quot;cyan&quot;&#93; = 100;<br />	t&#91;&quot;yellow&quot;&#93; = 1200;<br />	for key, val in pairs(t) do<br />		message(&quot;Ключ &quot; .. key .. &quot; | Значение &quot; .. val);<br />	end<br />end<br /><br />LastPrice = GET_PARAM (&quot;CETS&quot;, &quot;USD000UTSTOM&quot;, &quot;last&quot;)<br />message(tostring(LastPrice));&#93;&#93;<br />local stopped = false;<br />function OnStop( &nbsp;)<br />	stopped = true;<br />	return 2000;<br />end<br /><br />function main( &nbsp;)<br />	local Table = AllocTable()<br />	AddColumn(Table,1,'Offer vol',true,QTABLE_INT_TYPE,15);<br />	AddColumn(Table,2,'Offer price',true,QTABLE_INT_TYPE,15);<br />	AddColumn(Table,3,'Bid vol',true,QTABLE_INT_TYPE,15);<br />	CreateWindow(Table);<br />	SetWindowCaption(Table,'Стакан котировок');<br />	SetWindowPos(Table,0,10,300,100);<br />	local RowN = 2;<br />	for i=1,RowN,1 do<br />		InsertRow(Table,-1);<br />	end<br />	local Offer_Vol;<br />	local Offer_Price;<br />	local Offer_Count;<br />	local Bid_Vol;<br />	local Bid_Price;<br />	local Bid_Count;<br />	local Quates = {};<br />	local SecCode = &quot;EUR_RUB__TOM&quot;;<br />	while stopped &nbsp;== false do<br />		Quates = getQuoteLevel2(&quot;CETS&quot;,SecCode);<br />		Offer_Count = tonumber(Quates.Offer_Count);<br />		Bid_Count = tonumber(Quates.Bid_Count);<br />		if Offer_Count &gt; 0 then<br />			Offer_Vol = tonumber(Quates.offer&#91;1&#93;.quantity);<br />			Offer_Price = tonumber(Quates.offer&#91;1&#93;.price);<br />			SetCeil(table,1,1,toString(Offer_Vol));<br />			SetCeil(table,1,2,toString(Offer_Price));<br />		end<br />		if Bid_Count &gt; 0 then<br />			Bid_Vol = tonumber(Quates.bid&#91;Bid_Count&#93;.quantity);<br />			Bid_Price = tonumber(Quates.bid&#91;Bid_Count&#93;.price);<br />			SetCeil(table,2,2,toString(Bid_Price));<br />			SetCeil(table,2,3,toString(Bid_Vol));<br />		end<br />		sleep(100)<br />		<br />	end<br /><br /><br /><br />end <br />
			<i>30.04.2019 21:30:32, Олег.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37778/topic4487/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37778/topic4487/</guid>
			<pubDate>Tue, 30 Apr 2019 21:30:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
