<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 22 Apr 2026 03:49:10 +0300</pubDate>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message79330/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</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_EyYq0bs6" href="/user/15910/" bx-tooltip-user-id="15910">Serge123</a> написал:<br />можно заметить спамные ссылки<br />=============<br />Добрый день, Сергей.<br /><br />Спасибо Вам за внимательность. <br />
			<i>19.08.2025 11:05:54, Alexey Ivannikov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message79330/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message79330/topic9190/</guid>
			<pubDate>Tue, 19 Aug 2025 11:05:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message79306/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</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_MtvuGnX7" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Для этого существует колбек<br />=============<br />Вы зря тратили время на ответ: если присмотреться к цитатам моих сообщений в ответах пользователей Upos1958 и KaylHin (думаю, это один и тот же юзер), то можно заметить спамные ссылки, вставленные в мои цитаты, на sportreytingi.uz и на mostbet.net.ua. Почему-то модераторов этого удивительного форума это не беспокоит… <br />
			<i>14.08.2025 18:44:22, Serge123.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message79306/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message79306/topic9190/</guid>
			<pubDate>Thu, 14 Aug 2025 18:44:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message79128/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</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_lOkPy96M" href="/user/16962/" bx-tooltip-user-id="16962">KaylHin</a> написал: По поводу производительности: да, getQuoteLevel2 тяжёлый, особенно при частых вызовах. У себя реализовал кеширование с интервалом по времени, если прошло менее 300 мс с предыдущего вызова, использую кеш. Это сильно снизило нагрузку и ускорило работу скрипта в моменты высокой активности на рынке. <br />=============<br />Для этого существует колбек <br />OnQuote - изменение стакана котировок<br />---------------<br />тогда getQuoteLevel2 &nbsp;вызывается только для нового значения. <br />При этом если стакан пустой, то и колбек не вызывается. &nbsp; <br />
			<i>15.07.2025 06:34:57, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message79128/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message79128/topic9190/</guid>
			<pubDate>Tue, 15 Jul 2025 06:34:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message79005/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</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_yBqaDrRN" href="/user/16870/" bx-tooltip-user-id="16870">Ivan Sizykh</a> написал:<br />В случае, если одно из полей &nbsp;&quot;bid_count&quot;/&quot;offer_count&quot; будет иметь &nbsp;значение, отличное от &quot;0.000000&quot;, соответствующее поле будет таблицей &nbsp;таблиц со строками &quot;price&quot; и &quot;quantity&quot;. Если при этом другое поле &nbsp;&quot;bid_count&quot;/&quot;offer_count&quot; будет равно &quot;0.000000&quot;, то соответствующее ему &nbsp;поле &quot;bid&quot;/&quot;offer&quot; будет пустой строкой.<br />=============<br />Но зачем? Ведь чтобы получить пустую строку, нужно это значение умышленно выставлять после каких-то проверок. А если делать &quot;как проще&quot;, должно получиться либо nil, либо пустая таблица. <br />
			<i>01.07.2025 16:26:14, paluke.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message79005/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message79005/topic9190/</guid>
			<pubDate>Tue, 01 Jul 2025 16:26:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message79003/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</a></b> <i>Нужно, наконец, что-то исправить?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_mi7lOrvj" href="/user/15910/" bx-tooltip-user-id="15910">Serge123</a>, добрый день!<br /><br /><p>При работе с таблицей, возвращаемой функцией &nbsp;getQuoteLevel2 в первую очередь необходимо смотреть на значение строк &nbsp;&quot;bid_count&quot; и &quot;offer_count&quot;. В случае, если какое-либо значение &nbsp;&quot;bid_count&quot;/&quot;offer_count&quot; соответствует &quot;0.000000&quot;, рекомендуется &nbsp;считать, что соответствующее поле &quot;bid&quot;/&quot;offer&quot; отсутствует в таблице, и &nbsp;обращаться к нему не следует.</p><p>А вообще в текущей реализации в зависимости от значений строк &nbsp;&quot;bid_count&quot; и &quot;offer_count&quot;, поля &quot;bid&quot; и &quot;offer&quot; могут быть nil, &nbsp;пустыми строками либо таблицами со полями &quot;price&quot; и &quot;quantity&quot; &nbsp;строкового типа.</p><p> В случае, если оба поля &quot;bid_count&quot; и &quot;offer_count&quot; имеют значение &nbsp;&quot;0.000000&quot;, поля &quot;bid&quot; и &quot;offer&quot; будут отсутствовать в таблице, и, &nbsp;соответственно, иметь значение nil.<br /> В случае, если одно из полей &nbsp;&quot;bid_count&quot;/&quot;offer_count&quot; будет иметь &nbsp;значение, отличное от &quot;0.000000&quot;, соответствующее поле будет таблицей &nbsp;таблиц со строками &quot;price&quot; и &quot;quantity&quot;. Если при этом другое поле &nbsp;&quot;bid_count&quot;/&quot;offer_count&quot; будет равно &quot;0.000000&quot;, то соответствующее ему &nbsp;поле &quot;bid&quot;/&quot;offer&quot; будет пустой строкой.</p> <br />
			<i>01.07.2025 15:17:32, Ivan Sizykh.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message79003/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message79003/topic9190/</guid>
			<pubDate>Tue, 01 Jul 2025 15:17:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78913/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</a></b> <i>Нужно, наконец, что-то исправить?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_UXelDMOu" href="/user/15910/" bx-tooltip-user-id="15910">Serge123</a>, добрый день.<br /><br />При отсутствии спроса/предложения в таблице, возвращаемой функцией getQuoteLevel2, параметры bid/offer будут равны nil.<br /><br />В документации допущена неточность, проблема изучается.<br />Постараемся в ближайшее время дать ответ. <br />
			<i>25.06.2025 17:15:15, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78913/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78913/topic9190/</guid>
			<pubDate>Wed, 25 Jun 2025 17:15:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78888/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</a></b> <i>Нужно, наконец, что-то исправить?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сегодня в конце раб. дня мосбиржа выдала ответ на getQuoteLevel2 не такой, как всегда (как будто они там прочитали то, что я сегодня здесь написал &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> ). Моя программка выдала отладочное сообщение, что вернулось не nil. Остаётся считать, что вернулось bid_count == &#39;0&#39; и offer_count == &#39;0&#39;. В этом случае моя программка не проверяет, что там с таблицами bid и offer. <br />
			<i>21.06.2025 00:03:21, Serge123.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78888/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78888/topic9190/</guid>
			<pubDate>Sat, 21 Jun 2025 00:03:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78887/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</a></b> <i>Нужно, наконец, что-то исправить?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сейчас смотрел свои исходники, вспоминал, что там давно уже делал и пришёл к выводу, что на том тикере, с которым я работаю, не получится узнать, что там возвращается, nil или &quot;&quot;, потому что при вызове OnQuote всегда есть спрос и предложение в стакане. За исключением последней строки, что я приводил выше:
====code====
<pre>LQDT 23:50:02.061765</pre>
=============
В этом последнем вызове перед окончанием вечерней сессии, по моему мнению, getQuoteLevel2 возвращает nil. <br />
			<i>20.06.2025 13:01:05, Serge123.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78887/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78887/topic9190/</guid>
			<pubDate>Fri, 20 Jun 2025 13:01:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78886/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</a></b> <i>Нужно, наконец, что-то исправить?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сегодня попробую выяснить, что там getQuoteLevel2 выдаёт/не выдаёт.<br /><br />Я ещё заметил противоречие в самой справке QLUA.chm: сначала там говорится, что<br />
====code====
<pre>При отсутствии и спроса и предложения функция возвращает таблицу без параметров bid и offer.</pre>
=============
А потом, что<br />
====code====
<pre>bid&nbsp;&nbsp;&nbsp;TABLE&nbsp;&nbsp;&nbsp;Котировки спроса (покупки). При отсутствии спроса возвращается пустая строка.
offer&nbsp;&nbsp;&nbsp;TABLE&nbsp;&nbsp;&nbsp;Котировки предложений (продажи). При отсутствии предложения возвращается пустая строка.</pre>
=============
Насколько я помню, bid и offer - таблицы, которые состоят из массива таблиц, каждый элемент массива - таблица, которая содержит 2 строки - price и quantity.<br /><br />Я почему-то уверен, что при отсутствии спроса (bid_count == &quot;0&quot;) таблица bid будет отсутствовать, а при отсутствии предложения (offer_count == &quot;0&quot;) таблица offer будет отсутствовать. <br />
			<i>20.06.2025 11:36:25, Serge123.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78886/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78886/topic9190/</guid>
			<pubDate>Fri, 20 Jun 2025 11:36:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78884/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</a></b> <i>Нужно, наконец, что-то исправить?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Чтобы проверить что возвращает проверьте тип возвращаемого значения ( поставьте вывод типа в лог файл) <br />
			<i>20.06.2025 06:09:05, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78884/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78884/topic9190/</guid>
			<pubDate>Fri, 20 Jun 2025 06:09:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78883/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</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_0ZrFdbMd" href="/user/15910/" bx-tooltip-user-id="15910">Serge123</a> написал:<br />Помнится, я уже спрашивал об уточнении док-ции по getQuoteLevel2... Надо, наконец уточнить: что возвращается в случае, если отсутствуют bid/offer? Это таблицы, поэтому логично возвращать nil. А в док-ции написано, что возвращается пустая строка. Если это так, то это бардак... Только что посмотрел описание этой функции в QLUA.chm (дата файла аж 2023 г.!) последней версии Quik. А между тем, ещё в 2016 г. запрос, якобы, начал рассматриваться: <noindex><a href="https://forum.quik.ru/forum10/topic1502/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic1502/</a></noindex> <br /><br />Видимо, придётся самостоятельно проверять, что там возвращается: nil (NULL или 0 на Си) или ссылка на &quot;&quot;. Но чтобы это проверить, нужно ждать конца вечерней сессии в 23:50. Он выглядит так (2 варианта):<br /><br />LQDT 23:49:58.307148 1.7176 22500 S<br />LQDT 23:49:58.424402 bids=4 1.7176/1179206774 1.7175/250690921 1.7174/500699896 1.7173/25069269 offers=4 1.7177/1537813336 1.7178/250179065 1.7179/500099511 1.7180/25340331<br />LQDT 23:49:58.959725 bids=4 1.7176/1179206578 1.7175/250690921 1.7174/500699896 1.7173/25069269 offers=4 1.7177/1537813336 1.7178/250179065 1.7179/500099511 1.7180/25340331<br />LQDT 23:50:02.061765 <br /><br />LQDT 23:49:57.962624 1.7186 4123207 S<br />LQDT 23:49:58.135088 bids=4 1.7186/1617425408 1.7185/251421812 1.7184/500029766 1.7183/25120559 offers=4 1.7187/1717726036 1.7188/250272256 1.7189/500201784 1.7190/25105969<br />LQDT 23:50:00.054763 bids=4 1.7186/1617425408 1.7185/251312612 1.7184/500029766 1.7183/25120559 offers=4 1.7187/1717726036 1.7188/250272256 1.7189/500201784 1.7190/25105969<br />LQDT 23:50:02.097119 <br /><br />В последних строках как раз надо выяснить, что именно возвращает getQuoteLevel2.<br /><br />По идее, с этой целью можно также проверять строки<br />bid_count, offer_count<br />на символьный 0.<br /><br />И ещё: моя программка на обработку 
====code====
<pre>&nbsp;&nbsp;static int forLua_OnAllTrade(lua_State&nbsp;&nbsp;* L)&nbsp;&nbsp;</pre>
=============
 тратит 6500 тактов ЦП, а на вызов<br /> 
====code====
<pre>&nbsp;&nbsp;static int forLua_OnQuote(lua_State&nbsp;&nbsp;* L)
 {&nbsp;&nbsp;.. . 

&nbsp;&nbsp;lua_getglobal(L,&nbsp;&nbsp;"getQuoteLevel2" );
&nbsp;&nbsp;lua_insert(L,&nbsp;&nbsp;1 ); // Используем код класса и тикер, которые уже сидят в стеке
&nbsp;&nbsp;lua_pcall(L,&nbsp;&nbsp;2 ,&nbsp;&nbsp;1 ,&nbsp;&nbsp;0 );
&nbsp;&nbsp;</pre>
=============
 тратит 202 000 тактов!! Нельзя ли как-то ускорить работу getQuoteLevel2?<br /><br />Может быть, кто-то из программистов предложит ускорение? Я склоняюсь к тому, чтобы во время большой нагрузки на Quik не вызывать getQuoteLevel2, если с момента предыд. её вызова прошло мало времени.<br />=============<br />Измерьте сколько затрачивает время каждый из операторов <br /> lua_getglobal(L, &nbsp;&quot;getQuoteLevel2&quot; ); &nbsp;lua_insert(L, &nbsp;1 ); // Используем код класса и тикер, которые уже сидят в стеке<br /> &nbsp;lua_pcall(L, &nbsp;2 , &nbsp;1 , &nbsp;0 );<br />а также пустая функция <br />static int forLua_OnQuote(lua_State &nbsp;* L)<br />Тогда можно сказать как ускорить и на сколько. <br />
			<i>20.06.2025 06:07:37, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78883/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78883/topic9190/</guid>
			<pubDate>Fri, 20 Jun 2025 06:07:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78882/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</a></b> <i>Нужно, наконец, что-то исправить?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Может быть, вместо lua_pcall быстрее использовать lua_call?<br /><br />Пардон: надо было вывод программки тоже заключить в блок code... <br />
			<i>19.06.2025 12:50:24, Serge123.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78882/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78882/topic9190/</guid>
			<pubDate>Thu, 19 Jun 2025 12:50:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message78881/topic9190/">Окончательное решение вопроса с getQuoteLevel2. Вопрос к разработчикам QLua</a></b> <i>Нужно, наконец, что-то исправить?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Помнится, я уже спрашивал об уточнении док-ции по getQuoteLevel2... Надо, наконец уточнить: что возвращается в случае, если отсутствуют bid/offer? Это таблицы, поэтому логично возвращать nil. А в док-ции написано, что возвращается пустая строка. Если это так, то это бардак... Только что посмотрел описание этой функции в QLUA.chm (дата файла аж 2023 г.!) последней версии Quik. А между тем, ещё в 2016 г. запрос, якобы, начал рассматриваться:<noindex><a href="https://forum.quik.ru/forum10/topic1502/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic1502/</a></noindex><br /><br />Видимо, придётся самостоятельно проверять, что там возвращается: nil (NULL или 0 на Си) или ссылка на &quot;&quot;. Но чтобы это проверить, нужно ждать конца вечерней сессии в 23:50. Он выглядит так (2 варианта):<br /><br />LQDT 23:49:58.307148 1.7176 22500 S<br />LQDT 23:49:58.424402 bids=4 1.7176/1179206774 1.7175/250690921 1.7174/500699896 1.7173/25069269 offers=4 1.7177/1537813336 1.7178/250179065 1.7179/500099511 1.7180/25340331<br />LQDT 23:49:58.959725 bids=4 1.7176/1179206578 1.7175/250690921 1.7174/500699896 1.7173/25069269 offers=4 1.7177/1537813336 1.7178/250179065 1.7179/500099511 1.7180/25340331<br />LQDT 23:50:02.061765 <br /><br />LQDT 23:49:57.962624 1.7186 4123207 S<br />LQDT 23:49:58.135088 bids=4 1.7186/1617425408 1.7185/251421812 1.7184/500029766 1.7183/25120559 offers=4 1.7187/1717726036 1.7188/250272256 1.7189/500201784 1.7190/25105969<br />LQDT 23:50:00.054763 bids=4 1.7186/1617425408 1.7185/251312612 1.7184/500029766 1.7183/25120559 offers=4 1.7187/1717726036 1.7188/250272256 1.7189/500201784 1.7190/25105969<br />LQDT 23:50:02.097119 <br /><br />В последних строках как раз надо выяснить, что именно возвращает getQuoteLevel2.<br /><br />По идее, с этой целью можно также проверять строки<br />bid_count, offer_count<br />на символьный 0.<br /><br />И ещё: моя программка на обработку
====code====
<pre>static int forLua_OnAllTrade(lua_State *L)</pre>
=============
тратит 6500 тактов ЦП, а на вызов<br />
====code====
<pre>static int forLua_OnQuote(lua_State *L)
 { ... 

&nbsp;&nbsp;lua_getglobal(L, "getQuoteLevel2");
&nbsp;&nbsp;lua_insert(L, 1); // Используем код класса и тикер, которые уже сидят в стеке
&nbsp;&nbsp;lua_pcall(L, 2, 1, 0);
</pre>
=============
тратит 202 000 тактов!! Нельзя ли как-то ускорить работу getQuoteLevel2?<br /><br />Может быть, кто-то из программистов предложит ускорение? Я склоняюсь к тому, чтобы во время большой нагрузки на Quik не вызывать getQuoteLevel2, если с момента предыд. её вызова прошло мало времени. <br />
			<i>19.06.2025 12:46:16, Serge123.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message78881/topic9190/</link>
			<guid>http://forum.quik.ru/messages/forum10/message78881/topic9190/</guid>
			<pubDate>Thu, 19 Jun 2025 12:46:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
