<?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>Sat, 02 May 2026 22:31:19 +0300</pubDate>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37055/topic3995/">Тайминг функциональности QUIK из луа</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_t0m0cRhi" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />В примере речь про цену, что наверное не совсем удачно, лучше представить что изменился объем, а не цена.Как отличить эту ситуацию от той при которой изменений не было?Никак. Потому в описанном виде предложение звучит больше как вредное чем полезное.<br />=============<br />Думал, может, за определенное время дойдет до саппорта/разработчиков, или, может, роботостроители поддержат. . . <br />Сергей &quot;ситуации&quot; отличаются именно ТЕМ, что приходит калбек (хотя измененный стакан в срез не попал).<br />Если изменений не было, -- и калбека не было.<br />А полезность заключается именно в том, что на стороне клиента не нужно принимать стакан, т.к. он от предыдущего отличаться НЕ БУДЕТ.<br />Но, если пришел калбек, скрипт &quot;знает&quot;, что изменения в стакане были, но время тратить на получение стакана бессмысленно.<br /><br />При частичном изменении мы могли бы получать только строки с изменившимся объемом (т.е., например всего 3 строки вместо 100).<br /><br />Господа роботостроители, прошу поддержать или объяснить, в чем я заблуждаюсь. <br />
			<i>21.03.2019 14:38:30, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37055/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37055/topic3995/</guid>
			<pubDate>Thu, 21 Mar 2019 14:38:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message36455/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			PPS. Вместо пустой таблицы QLUA может отправить Nil (например). <br />
			<i>18.02.2019 14:02:59, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message36455/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message36455/topic3995/</guid>
			<pubDate>Mon, 18 Feb 2019 14:02:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message36454/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			PS. Приходит Nil, и стакан (такой же ровно как &quot;старый&quot;) принимать НЕ НАДО, прелесть -- в этом. <br />
			<i>18.02.2019 13:51:33, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message36454/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message36454/topic3995/</guid>
			<pubDate>Mon, 18 Feb 2019 13:51:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message36453/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, .. . . . &nbsp; Ой ответили . . . 5 дней я не ждал . . . &quot;устал&quot;, . . . &quot;прошу прощения&quot;.<br />Сейчас просматриваю, и . . . обнаружил, . . . <br />За ответ спасибо.<br />В Вашем примере таблица изменений должна прийти пустой, -- &quot;всего-то делов&quot;.<br />Что имеем?<br />1. Мы &quot;обременены знанием&quot;, что изменения были.<br />2. Как и Ваш &quot;новый стакан&quot;, не отличающийся от &quot;старого&quot;, пустая таблица -- ровно настолько же информативна (знаем, что изменения были, какие -- &nbsp;не понятно).<br /><br />Собственно, вот о чём и прошу. <br />
			<i>18.02.2019 13:49:05, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message36453/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message36453/topic3995/</guid>
			<pubDate>Mon, 18 Feb 2019 13:49:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35778/topic3995/">Тайминг функциональности QUIK из луа</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_NeZzJpCm" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />Посмотрел.<br />На стр. 71 &nbsp;Таблица orders_aggr: Агрегированные стаканы.<br />Понимаю.<br />=============<br /><br />Вот именно, что в QUIK транслируются агрегированные стаканы. Об этом и речь.<br />Такова реализация.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_yv4limy1" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br /><br />====quote====<br /><noindex><a href="/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex> написал:<br />получив очередной срез стакана мы не можем никак узнать какие строки действительно изменились, а какие остались в прежнем состоянии.И проблема не в QLUA и не в самом QUIK, сама биржа так транслирует данные.<br />=============<br />Сергей, а что мешает "запоминать" стакан и новый сравнивать с предыдущим?<br />=============<br /><br />то что при таком сравнении, будет ложное отсеивание.<br />На примере выше<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_nE7bqIt5" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />допустим были изменения в лучшем bid<br />1200 &lt;- попал в срез<br />1201 &lt;- НЕ попал в срез<br />1200 &lt;- попал в срез<br />=============<br /><br />По Вашему предложению, сравниваем первый 1200 и последний 1200, т.к. они одинаковые то делаем вывод что изменений не было, в результате гипотетическая функция вернет nil, хотя по факту должна вернуть цифру.<br />В примере речь про цену, что наверное не совсем удачно, лучше представить что изменился объем, а не цена.<br />Как отличить эту ситуацию от той при которой изменений не было?<br />Никак. <br />Потому в описанном виде предложение звучит больше как вредное чем полезное. <br />
			<i>14.01.2019 05:39:38, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35778/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35778/topic3995/</guid>
			<pubDate>Mon, 14 Jan 2019 05:39:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35739/topic3995/">Тайминг функциональности QUIK из луа</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_uxfjfiue" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />получив очередной срез стакана мы не можем никак узнать какие строки действительно изменились, а какие остались в прежнем состоянии.И проблема не в QLUA и не в самом QUIK, сама биржа так транслирует данные.<br />=============<br />Сергей, а что мешает &quot;запоминать&quot; стакан и новый сравнивать с предыдущим? <br />
			<i>09.01.2019 12:00:48, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35739/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35739/topic3995/</guid>
			<pubDate>Wed, 09 Jan 2019 12:00:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35738/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день. Всех с прошедшими.<br />Не отвечает ARQA.<br />Посему &quot;нечайно&quot; перечитал топик.<br />В результате к автору по изначальной теме возникли замечания.<br />1. Чтобы правильно оценить время исследуемой операции, необходимо отнимать время, полученное между вызовами подряд процедуры определения времени. Хотя в данном случае это и не очень актуально.<br />2. Чтобы терминал не ставил данной задаче более низкий приоритет, желательно выполнять процедуру в калбеке. <br />
			<i>09.01.2019 11:52:13, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35738/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35738/topic3995/</guid>
			<pubDate>Wed, 09 Jan 2019 11:52:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35713/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Нашел у себя p2gate_ru.pdf.<br />Посмотрел.<br />На стр. 71 &nbsp;Таблица orders_aggr: Агрегированные стаканы.<br />Понимаю.<br />Но, зачем. Читал еще где-то, что оная не шлется постоянно, а (например,) раз в 3 минуты (на всякий случай, либо по запросу).<br />Получается брокер гоняет трафик вместо данных. ЗАЧЕМ?<br />Ордерлог всё решает.<br />И заметьте, я не прошу &quot;весь&quot; стакан (все изменения), а лишь -- в пределах агрегированного (50 х 50 на FORTS). <br />
			<i>07.01.2019 10:47:41, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35713/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35713/topic3995/</guid>
			<pubDate>Mon, 07 Jan 2019 10:47:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35707/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Я, разумеется, могу чего-то не знать(, к чему уже &quot;привык&quot;). &nbsp;))<br />Интересует FORTS.<br />И, как полагал, До последних двух лет там (от биржи до сервера QUIKвозможно, не непосредственно) использовался Plaza 2 (возможно, до сих пор).<br />А Plaza 2 - это полный анонимный ордерлог, где полный стакан (даже неагрегированный) можно получить единожды (и так его хранят архивы QScalp-a, который потом перестраивает (может перестраивать) стакан по результатам КАЖДОЙ следующей заявки).<br />Протокол позволяет на случай сбоев (уж не знаю в чем) передавать стакан полностью, чего QScalp НЕ ДЕЛАЕТ (не запрашивает и не получает, а зачем, и никаких сбоев, во всяком случае, в алгоритме не происходит).<br />Зачем стаканы получать серверу полностью, я не понимаю (так же, как и, признаюсь, с недоверием отношусь к таким заявлениям).<br />И вот это (лично для меня) мои &quot;догадки&quot; подтверждает.<br /><br />Sergey Gorokhov написал:<br /><noindex><a href="https://forum.quik.ru/messages/forum10/message6732/topic685/#message6732" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message6732/topic685/#message6732</a></noindex><br />Добрый день, Мы провели разбор полученной информации и обнаружили причины описанной Вами проблемы. Временное &quot;увеличение строк в стакане котировок&quot; объясняется итеративностью в обновлении стакана котировок, когда обновляются ценовые уровни, один за другим. В связи с этим, при частом обновлении большого количества ценовых уровней, возникает возможность временно наблюдать окно котировок в состоянии, когда обновлена только часть ценовых уровней, а вторая часть ещё не обновлена и соответствует предыдущему состоянию. В этот момент в стакане могут появляться &quot;лишние строки&quot;.<br /><noindex><a href="https://forum.quik.ru/messages/forum10/message6767/topic685/#message6767" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message6767/topic685/#message6767</a></noindex><br />Используется внутренний протокол QUIK который не подлежит разглашению.<br /><br />НО . . . <br />дело , ведь НЕ В ПРОТОКОЛАХ.<br />Поймите, я не требую слать на терминал ЛЮБЫЕ изменения стакана, вызванные КАЖДОЙ меняющей его заявкой.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_aDVI7ZZD" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />Объясните, плиз, чем информация об изменении среза информативнее информации о нем самом? Что мы/я в информации, полученной таким образом можем потерять/упустить. В приведенном Вами примере ИЗМЕНЕНИЯ строки с ценой 1201 (не попавшей в срез) НЕ БУДЕТ &nbsp;НИ В НОВОМ СТАКАНЕ, ни в запрашиваемом мной изменении его состояния. Чем Ваш стакан информативнее его изменения.и разумеется, . . . функция getQuoteLevel2 (getQuoteLevel2Ex) НУЖНА.<br />=============<br />Опыт непонимания мной Ваших (ARQA) очевидных доводов имеется, а спустя месяца три ARQA признала мою правоту.<br />Жаль вот только результата ждал &nbsp;месяцев 9.<br />К сожалению он оказался (так был реализован) непотребным, но спустя (в седьмой версии), вцелом &nbsp;пользователи получили лучшее решение.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_9HpuixhZ" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />Прошу зарегистрировать пожелание по развитию QUIK, а именноCделать в Qlua функцию, альтернативную getQuoteLevel2,Которая будет передавать массив ТОЛЬКО ИЗМЕНЕННЫХ строк в стакане.<br />=============<br /> <br />
			<i>05.01.2019 14:08:18, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35707/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35707/topic3995/</guid>
			<pubDate>Sat, 05 Jan 2019 14:08:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35703/topic3995/">Тайминг функциональности QUIK из луа</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_DXt0BvhY" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />А Вы -- про &nbsp;какой?<br />=============<br /><br />Ответ зависит от того про какой рынок идет речь.<br />Именно по вопросу про стаканы, разницы нет, что на срочном рынке, что на фондовом и валютном в поведении разницы нет. <br />
			<i>04.01.2019 16:59:08, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35703/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35703/topic3995/</guid>
			<pubDate>Fri, 04 Jan 2019 16:59:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35698/topic3995/">Тайминг функциональности QUIK из луа</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_MLnrRYwK" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />на ФТП биржи ftp.moex.com<br />=============<br />&quot;Там&quot; много протоколов.<br />С частью из них знаком. А Вы -- про &nbsp;какой? <br />
			<i>04.01.2019 16:34:59, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35698/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35698/topic3995/</guid>
			<pubDate>Fri, 04 Jan 2019 16:34:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35697/topic3995/">Тайминг функциональности QUIK из луа</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_webL72ME" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex> написал:<br />Не алгоритм ARQA, а алгоритм биржи. Почитайте биржевой протокол.<br />=============<br />А где почитать, -- не подскажете?<br />=============<br />на ФТП биржи ftp.moex.com<br /><br />На остальные вопросы не вижу смысла отвечать.<br />Ознакомьтесь с протоколом, после чего многие вопросы сами отпадут. <br />
			<i>04.01.2019 15:37:01, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35697/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35697/topic3995/</guid>
			<pubDate>Fri, 04 Jan 2019 15:37:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35692/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Да, и вот еще нашел:<br /><noindex><a href="http://forex.kbpauk.ru/showflat.php/Cat/0/Number/344682/an/0/page/" target="_blank" rel="nofollow">http://forex.kbpauk.ru/showflat.php/Cat/0/Number/344682/an/0/page/</a></noindex><br />Цитата:<br />Еще раз (just for double check), от сервера приходят <B><span class="bx-font" style="font-size:12pt; line-height: normal;">только изменения</span></B>, которые собираются в полный стакан самой библиотекой (или терминалом).<br />Есть еще источники. . . &nbsp; <br />
			<i>04.01.2019 14:09:18, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35692/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35692/topic3995/</guid>
			<pubDate>Fri, 04 Jan 2019 14:09:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35691/topic3995/">Тайминг функциональности QUIK из луа</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_OAowiHXj" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Не алгоритм ARQA, а алгоритм биржи. Почитайте биржевой протокол.<br />=============<br />А где почитать, -- не подскажете? <br />
			<i>04.01.2019 13:36:51, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35691/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35691/topic3995/</guid>
			<pubDate>Fri, 04 Jan 2019 13:36:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35657/topic3995/">Тайминг функциональности QUIK из луа</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_qERZh957" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Поконкретнее пожалуйста.<br />=============<br /><noindex><a href="https://forum.quik.ru/forum10/topic1502/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic1502/</a></noindex><br />&quot;Например&quot; . . . , бывает, -- живем в реальном мире . . . <br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_93tNxn1T" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Уверены?<br />=============<br />100%. Компу не нужно будет &quot;оборачивать&quot; в LUA-таблицу весь стакан, а анализ/сравнение стакана с предыдущим его состоянием на нативной стороне на порядок быстрее.<br />====quote====<br /><a class="blog-p-user-name" id="bp_9pEyncGi" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Стакан и так транслируется срезами, Вы хотите еще больше ухудшить ситуацию.<br />=============<br />Объясните, плиз, чем информация об изменении среза информативнее информации о нем самом? Что мы/я в информации, полученной таким образом можем потерять/упустить. В приведенном Вами примере ИЗМЕНЕНИЯ строки с ценой 1201 (не попавшей в срез) НЕ БУДЕТ &nbsp;НИ В НОВОМ СТАКАНЕ, ни в запрашиваемом мной изменении его состояния. Чем Ваш стакан информативнее его изменения.<br />и разумеется, . . . функция getQuoteLevel2 (getQuoteLevel2Ex) НУЖНА.<br />====quote====<br /><a class="blog-p-user-name" id="bp_38ssEW1g" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Вы можете реализовать фильтрацию в своем алгоритме и далее уже оценить целесообразность.После этого можно уже говорить о результате.<br />=============<br />Разумеется, могу, запросив результат через getQuoteLevel2, КОТОРАЯ БУДЕТ &quot;В СЕБЕ&quot; строить ПОЛНЫЙ СТАКАН, после чего мне (программе) надо будет его полностью принять ИЗ LUA на нативную сторону, . . . НА ЧТО И ТРАТИТСЯ &nbsp;95-99 % времени = нагрузки на комп, СОЗДАННОЙ ИСКУССТВЕННО.<br />А я прошу Вас реализовать этот анализ на нативной стороне (&quot;на всякий случай&quot;, НЕ СЕРВЕРА, а ТЕРМИНАЛА) ДО того, как строить одинаковую на 95% LUA-таблицу.<br />В результате, таблица сократится до 5%., а, значит, и нагрузка на комп, который СЕЙЧАС (при вызове getQuoteLevel2) обрабатывает не данные а ЛУА-стек. <br />
			<i>30.12.2018 10:40:56, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35657/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35657/topic3995/</guid>
			<pubDate>Sun, 30 Dec 2018 10:40:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35653/topic3995/">Тайминг функциональности QUIK из луа</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_KU5uvgDL" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br /> да потому, что нынешний алгоритм ARQA <br />=============<br />Не алгоритм ARQA, а алгоритм биржи. Почитайте биржевой протокол. <br />Никаких колбеков, только запрос=результат.<br />Как следствие срезы.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_xstAz6ht" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />УМЕНЬШИТЬ нагрузку на комп<br /><br />=============<br />Уверены?<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_ijGSSEVQ" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />Однако, я не очень представляю, что мы теряем.<br />=============<br />Стакан и так транслируется срезами, Вы хотите еще больше ухудшить ситуацию.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_W8D7kDnF" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />PS. У меня такое ощущение, что Вы перепутали целесообразность с ответственностью.<br />=============<br />Вы можете реализовать фильтрацию в своем алгоритме и далее уже оценить целесообразность.<br />После этого можно уже говорить о результате.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_ZMiUewwv" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br /> о которых Вы, я уверен, -- осведомлены.<br />=============<br />Поконкретнее пожалуйста. <br />
			<i>29.12.2018 19:43:10, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35653/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35653/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 19:43:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35651/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			PS. У меня такое ощущение, что Вы перепутали целесообразность с ответственностью.<br />Ранее она лежала исключительно на бирже, а сейчас Вы испугались, что она ляжет на Вас (ARQA).<br />Так вот, уверяю, что ВАША ответственность при реализации моей просьбы НИСКОЛЬКО не выше. )) <br />(Ваша нынешняя реализация НИЧЕГО не позволяет узнать о состоянии пропущенного среза стакана).<br />А правильно реализованный алгоритм той функции, о которой я прошу, ДАЖЕ в ответственности (в сравнении) -- гораздо лучший вариант,<br />чем предыдущие реализации getQuoteLevel2 с ошибками, о которых Вы, я уверен, -- осведомлены. <br />
			<i>29.12.2018 16:21:56, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35651/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35651/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 16:21:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35650/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Скажу (на всякий &quot;пожарный&quot;).<br />Вы что хотите сказать?<br />Что существующий алгоритм позволяет ИЗБЕЖАТЬ ситуации, при которой возможно &nbsp;&quot;пропускать цены&quot;??? &nbsp;. . . &nbsp;)))<br />Что мы приобретем, я представляю.<br />Однако, я не очень представляю, что мы теряем.<br />Может, я чего-то не знаю (не понимаю) ??? <br />
			<i>29.12.2018 15:21:15, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35650/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35650/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 15:21:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35649/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			УМЕНЬШИТЬ нагрузку на комп <br />
			<i>29.12.2018 15:15:13, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35649/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35649/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 15:15:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35648/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Не страшно.<br />ПОТАМУШТА.<br />С таймингами биржи/серверов/брокеров . . . <br />НАМ о &quot;1201&quot;, КОТОРЫЙ в срез НЕ ПОПАЛ, . . . -- &nbsp;ВСЁ РАВНО.<br />пАчиму, . . . да потому, что нынешний алгоритм ARQA &nbsp; &nbsp; &nbsp; НИЧЕГО лучшего НЕ ПРЕДЛОЖИЛ.<br />Мы как НЕ ЗНАЛИ о попадании в срез &quot;1201&quot; так и НЕ будем знать, НО (сократив ВРЕМЯ на обработку)<br />вместо 10 стаканов сможем себе позволить 100 (например, ИЛИ нагрузку на комп).<br />И лента нам (не всегда, но) -- в помощь. <br />
			<i>29.12.2018 15:13:24, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35648/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35648/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 15:13:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35646/topic3995/">Тайминг функциональности QUIK из луа</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_KED871nH" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />Вот и славно.<br />Калбек придет -- мы будем знать, что изменение было.<br />А функция вернет пустую таблицу (или вообще nil или bid_count и offer_count = 0).<br />Результат достигнут, &nbsp;-- время на построение LUA-таблиц при вызове альтернативной &nbsp;функции многократно сократится.<br />=============<br /><br />Кажется Вы не поняли о чем речь.<br />Вы же сами сказали что надо отловить изменения.<br />допустим были изменения в лучшем bid<br />1200 &lt;- попал в срез<br />1201 &lt;- НЕ попал в срез<br />1200 &lt;- попал в срез<br /><br />В Вашем примере функция вернет пустую таблицу (или вообще nil или bid_count и offer_count = 0), хотя <B>изменения были</B><br />Вы этого хотите? Умышленно пропускать цены?<br />Вам самим не страшно? <br />
			<i>29.12.2018 13:25:51, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35646/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35646/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 13:25:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35642/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вот и славно.<br />Калбек придет -- мы будем знать, что изменение было.<br />А функция вернет пустую таблицу (или вообще nil или bid_count и offer_count = 0).<br />Результат достигнут, &nbsp;-- время на построение LUA-таблиц при вызове альтернативной &nbsp;функции многократно сократится. <br />
			<i>29.12.2018 12:34:59, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35642/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35642/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 12:34:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35639/topic3995/">Тайминг функциональности QUIK из луа</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_vsLdFCDw" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />Понятно, спасибо.<br />Однако, не понятно, почему нельзя сохранять предыдущий стакан (его состояние) и с ним сравнивать текущий.<br />На нативной стороне это гораздо быстрее. После чего на сторону LUA отдавать только строки с измененным количеством лотов.<br />=============<br /><br />Потому что нет никакой возможности определить что строка изменилась, в случае если визуально она не изменилась.<br /><br />Банальный пример, цена между двумя срезами скакнула и вернулась в то же состояние что и на первом срезе.<br />Изменение было? да было.<br />Но визуально ничего не поменялось.<br />И как это отличить от случая когда ничего не поменялось?<br />Никак. <br />
			<i>29.12.2018 12:07:37, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35639/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35639/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 12:07:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35637/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Понятно, спасибо.<br />Однако, не понятно, почему нельзя сохранять предыдущий стакан (его состояние) и с ним сравнивать текущий.<br />На нативной стороне это гораздо быстрее. После чего на сторону LUA отдавать только строки с измененным количеством лотов. <br />
			<i>29.12.2018 11:40:31, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35637/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35637/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 11:40:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35629/topic3995/">Тайминг функциональности QUIK из луа</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_462tGQmr" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />Добрый день.<br />Сергей, я правильно Вас понял, что биржа (вероятно, всё-таки сервер QUIK) транслирует стакан каждый раз ПОЛНОСТЬЮ?<br />=============<br /><br />Стаканы транслируются <B>биржей</B> каждый раз полностью. <br />
			<i>29.12.2018 10:35:46, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35629/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35629/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 10:35:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35628/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Сергей, я правильно Вас понял, что биржа (вероятно, всё-таки сервер QUIK) транслирует стакан каждый раз ПОЛНОСТЬЮ? <br />
			<i>29.12.2018 10:14:09, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35628/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35628/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 10:14:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35627/topic3995/">Тайминг функциональности QUIK из луа</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_v937cn66" href="/user/967/" bx-tooltip-user-id="967">PFelix</a> написал:<br />Добрый день.<br />1. Всех - "с наступающим".<br />2. Учитывая вышеписанное ("Итого, lua_pcall - порядка 99.1 - 99.3% всего времени" ... напомню, call была -- getQuoteLevel2), а также учитывая, что в подавляющем большинстве запросов стакан отличается от предыдущего не более, чем на 15%(а то и -- гораздо менее),<br />а также учитывая, что нормальный API нам АRQA никогда не предоставит,<br />Прошу зарегистрировать пожелание по развитию QUIK, а именно<br />Cделать в Qlua функцию, альтернативную getQuoteLevel2,<br />Которая будет передавать массив ТОЛЬКО ИЗМЕНЕННЫХ строк в стакане.<br />=============<br />Здравствуйте,<br />К сожалению данное пожелание не может быть реализовано т.к. стаканы транслируются срезами.<br />Т.е. получив очередной срез стакана мы не можем никак узнать какие строки действительно изменились, а какие остались в прежнем состоянии.<br />И проблема не в QLUA и не в самом QUIK, сама биржа так транслирует данные. <br />
			<i>29.12.2018 09:41:47, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35627/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35627/topic3995/</guid>
			<pubDate>Sat, 29 Dec 2018 09:41:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35615/topic3995/">Тайминг функциональности QUIK из луа</a></b> <i>как правильно замерить</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />1. Всех - &quot;с наступающим&quot;.<br />2. Учитывая вышеписанное (&quot;Итого, lua_pcall - порядка 99.1 - 99.3% всего времени&quot; ... напомню, call была -- getQuoteLevel2), а также учитывая, что в подавляющем большинстве запросов стакан отличается от предыдущего не более, чем на 15%(а то и -- гораздо менее),<br />а также учитывая, что нормальный API нам АRQA никогда не предоставит,<br />Прошу зарегистрировать пожелание по развитию QUIK, а именно<br />Cделать в Qlua функцию, альтернативную getQuoteLevel2,<br />Которая будет передавать массив ТОЛЬКО ИЗМЕНЕННЫХ строк в стакане. <br />
			<i>28.12.2018 13:32:41, PFelix.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35615/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35615/topic3995/</guid>
			<pubDate>Fri, 28 Dec 2018 13:32:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34409/topic3995/">Тайминг функциональности QUIK из луа</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_ADHGQxt0" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />&quot;Ничего не будет&quot; означает что в описанном сценарии скрипты не будут друг другу мешать.Вы можете самостоятельно протестировать и убедиться в этом<br />=============<br />Благодарю, именно это и хотел узнать не занимаясь разработкой очередного теста и размышлениями о его адекватности ))) <br />
			<i>15.10.2018 17:21:23, BlackBoar.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34409/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34409/topic3995/</guid>
			<pubDate>Mon, 15 Oct 2018 17:21:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Тайминг функциональности QUIK из луа</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message34408/topic3995/">Тайминг функциональности QUIK из луа</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_Huw3NKX3" href="/user/12453/" bx-tooltip-user-id="12453">BlackBoar</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex> написал:<br />ничего не будет.<br />=============<br />Не понял, я невнятно сформулировал вопрос или эта тема табу.<br />Будет &nbsp;либо последовательное выполнение запросов либо параллельное (при &nbsp;наличии свободных процессорных ядер разумеется). "Ничего" быть не может &nbsp;раз уж скрипты вообще работают. Я разумеется могу рано или поздно &nbsp;протестировать сам, но был уверен что поддержка знает ответ. Странно както, при все уважении....<br />=============<br />"Ничего не будет" означает что в описанном сценарии скрипты не будут друг другу мешать.<br />Вы можете самостоятельно протестировать и убедиться в этом <br />
			<i>15.10.2018 17:05:39, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message34408/topic3995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message34408/topic3995/</guid>
			<pubDate>Mon, 15 Oct 2018 17:05:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
