<?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, 01 May 2026 16:38:03 +0300</pubDate>
		<item>
			<title> Получение стакана без открытия стакана</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66585/topic7716/"> Получение стакана без открытия стакана</a></b> <i> Получение стакана без открытия стакана</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Понял. Спасибо! <br />
			<i>03.11.2022 20:19:45, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66585/topic7716/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66585/topic7716/</guid>
			<pubDate>Thu, 03 Nov 2022 20:19:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Получение стакана без открытия стакана</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66584/topic7716/"> Получение стакана без открытия стакана</a></b> <i> Получение стакана без открытия стакана</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Зачем? После заказа данных и начала их поступления, Вы в любой момент времени можете получить данные через getQuoteLevel2. Это будут данные в момент запроса. Это же условно &quot;непрерывный&quot; поток данных.<br />Т.о. Вы можете &quot;смотреть&quot; на данные хоть каждые 10 млс. Если хватит производительности по их обработке. При этом &quot;слепок&quot; данных может не отличаться от того, что смотрели 10 млс. назад.<br />Поэтому и удобно и использовать колбек OnQuote для получения сигнала на повторное чтение. А если колбека нет, то данные те же, т.е. не требуется их заново читать.<br /><br />Есть инструменты, где стакан изменяется раз в 10 минут. Какой смысл читать постоянно стакан. Пришел колбек OnQuote, установили некий флаг, что надо обновить данные, прочитали НОВЫЕ данные. Не пришел - данные те же самые. <br />
			<i>03.11.2022 19:23:21, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66584/topic7716/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66584/topic7716/</guid>
			<pubDate>Thu, 03 Nov 2022 19:23:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Получение стакана без открытия стакана</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66582/topic7716/"> Получение стакана без открытия стакана</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_NDirV6q0" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Нет. Да и смысла нет, т.к. истории по стакану нет.<br /><br />getQuoteLevel2 - просто получить текущий стакан на момент запроса. А OnQuote - признак, что стакан изменился. Только признак. Здесь нет такого понятие готовы данные или нет. Пришел колбек OnQuote - значит есть изменения в данных.<br />=============<br />Просто, если нужно сделать срез стакана в произвольный момент времени - то в этом случае без колбека неудобно, нужно в цикле ждать появление данных. <br />
			<i>03.11.2022 18:13:18, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66582/topic7716/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66582/topic7716/</guid>
			<pubDate>Thu, 03 Nov 2022 18:13:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Получение стакана без открытия стакана</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66580/topic7716/"> Получение стакана без открытия стакана</a></b> <i> Получение стакана без открытия стакана</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Нет. Да и смысла нет, т.к. истории по стакану нет.<br /><br />getQuoteLevel2 - просто получить текущий стакан на момент запроса. А OnQuote - признак, что стакан изменился. Только признак. Здесь нет такого понятие готовы данные или нет. Пришел колбек OnQuote - значит есть изменения в данных. <br />
			<i>03.11.2022 18:01:36, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66580/topic7716/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66580/topic7716/</guid>
			<pubDate>Thu, 03 Nov 2022 18:01:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Получение стакана без открытия стакана</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66579/topic7716/"> Получение стакана без открытия стакана</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_OrN719Ds" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Заказать поток на сервере - Subscribe_Level_II_QuotesПолучить данные о текущем состоянии, если данные заказаны успешно - getQuoteLevel2Колбек о изменении OnQuote можно использовать как триггер о необходимости повторного считывания данных. Обрабатавать данные в самом колбеке - не очень хорошая затея.<br />=============<br />Я правильно понимаю, что саму getQuoteLevel2 - не возможно связать с каким то конкретным кобеком, чтобы он вызвался по мере готовности данных с сервера ? Только через OnQuote ? <br />
			<i>03.11.2022 17:32:12, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66579/topic7716/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66579/topic7716/</guid>
			<pubDate>Thu, 03 Nov 2022 17:32:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Получение стакана без открытия стакана</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66576/topic7716/"> Получение стакана без открытия стакана</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_WOOVRwHJ" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br /> 
====code====
<pre>&nbsp;&nbsp; local&nbsp;&nbsp;local_table_stock&nbsp;&nbsp;=&nbsp;&nbsp; getQuoteLevel2 (class, sec) 
&nbsp;&nbsp;</pre>
=============
 ну так что это за переменные class, sec<br />Где их инициализация?<br /><br />Советую Вам использовать любой linter кода. Уйдут такого рода ошибки.<br />=============<br />Да, много простых ошибок не подсвечивается. Все заработало. <br />
			<i>03.11.2022 15:31:02, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66576/topic7716/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66576/topic7716/</guid>
			<pubDate>Thu, 03 Nov 2022 15:31:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Получение стакана без открытия стакана</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66575/topic7716/"> Получение стакана без открытия стакана</a></b> <i> Получение стакана без открытия стакана</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>local local_table_stock = getQuoteLevel2(class, sec) 
</pre>
=============
ну так что это за переменные class, sec<br />Где их инициализация?<br /><br />Советую Вам использовать любой linter кода. Уйдут такого рода ошибки. <br />
			<i>03.11.2022 14:16:01, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66575/topic7716/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66575/topic7716/</guid>
			<pubDate>Thu, 03 Nov 2022 14:16:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Получение стакана без открытия стакана</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66574/topic7716/"> Получение стакана без открытия стакана</a></b> <i> Получение стакана без открытия стакана</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вы как-то странно воспринимаете документацию.<br /><br />Терминал - это клиент. Данные на сервере. Поэтому: заказ-получение-обработка. Все как при любом клиент-серверном взаимодействии. Сервер же может и не ответить, например.<br /><br />Поэтому и сделаны функции заказа <B>потока </B>данных для получения и обработки той или иной информации.<br />Т.е. нужен стакан по инструменту:<br /><br />Заказать поток на сервере - Subscribe_Level_II_Quotes<br />Получить данные о текущем состоянии, если данные заказаны успешно - getQuoteLevel2<br />Колбек о изменении OnQuote можно использовать как триггер о необходимости повторного считывания данных. Обрабатавать данные в самом колбеке - не очень хорошая затея. <br />
			<i>03.11.2022 14:10:59, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66574/topic7716/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66574/topic7716/</guid>
			<pubDate>Thu, 03 Nov 2022 14:10:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Получение стакана без открытия стакана</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66573/topic7716/"> Получение стакана без открытия стакана</a></b> <i> Получение стакана без открытия стакана</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Почему данный код вызывает ошибку: &quot;attempt to index a nil value (local &#39;local_table_stock&#39;)&quot; &nbsp;??<br /><br />
====code====
<pre>function main()


local my_class_code&nbsp;&nbsp;= "TQBR"
local my_class_paper = "SBER"

local Subscribe_Level_II__BOOLEAN = Subscribe_Level_II_Quotes(my_class_code, my_class_paper)&nbsp;&nbsp;&nbsp;&nbsp; 

message("Subscribe_Level_II__BOOLEAN:" .. tostring(Subscribe_Level_II__BOOLEAN))


if Subscribe_Level_II__BOOLEAN == true then

local local_table_stock = getQuoteLevel2(class, sec)

message("bid_count:" .. tostring(local_table_stock.bid_count))

end





-------------------------
while not stopped do 
sleep(1)
end 
-------------------------



end -- end main()</pre>
============= <br />
			<i>03.11.2022 14:08:23, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66573/topic7716/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66573/topic7716/</guid>
			<pubDate>Thu, 03 Nov 2022 14:08:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title> Получение стакана без открытия стакана</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66572/topic7716/"> Получение стакана без открытия стакана</a></b> <i> Получение стакана без открытия стакана</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Мне нужно получить стакан без открытия стакана в Квике.<br /><br />Я так понял это три основные функции:<br /><br />-OnQuote<br />-getQuoteLevel2<br />-Subscribe_Level_II_Quotes<br /><br /><br />OnQuote: я так понял - это глоабльная функция Квика, которая вызывается каждый раз на изменение во всех стаканах Квика, открытых и не открытых, всех классов и бумаг. <br /><br />getQuoteLevel2: заказывает сам стакан по конкретному классу и бумаге и получает таблицу данных стакана, НО только, если стакан открыт в Квик, что очень печально и с какого перепуга нельзя сделать без открытого стакана ?<br /><br />Subscribe_Level_II_Quotes: а вот эта функция мне что то совсем не понятна. В описании написано, что:<br /><br /><br />&#91;quote&#93;Функция заказывает на сервер получение стакана по указанному классу и бумаге.&#91;/quote&#93;<br /><br />Но для работы OnQuote - это не требуется.<br />Для getQuoteLevel2 - тоже вызов Subscribe_Level_II_Quotes - не требуется.<br /><br />Так что в итоге делает Subscribe_Level_II_Quotes ? <br />
			<i>03.11.2022 13:14:29, Quikos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66572/topic7716/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66572/topic7716/</guid>
			<pubDate>Thu, 03 Nov 2022 13:14:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
