<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: ParamRequest и getParamEx2]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме ParamRequest и getParamEx2 форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 04 May 2026 11:30:40 +0300</pubDate>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57837/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_AqCWgEV8" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br />ParamRequest() это добавление в список ожидаемых заказов.<br />Для понимания что заказанный параметр начал ехать нужно реализовать коллбэк OnParam()<br />=============<br /><br />Для информации: после ParamRequest может пройти от 1 до 10-20 сек и десятки OnParam, прежде чем сервер обновит список транслируемых параметров. <br />
			<i>08.09.2021 16:11:04, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57837/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57837/topic5631/</guid>
			<pubDate>Wed, 08 Sep 2021 16:11:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53811/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_t1qe3GXe" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br />Для понимания что заказанный параметр начал ехать нужно реализовать коллбэк OnParam()<br />=============<br />Не вводите людей в заблуждение.<br /><noindex><a href="https://forum.quik.ru/messages/forum10/message51877/topic5631/#message51877" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message51877/topic5631/#message51877</a></noindex> <br />
			<i>15.03.2021 08:13:20, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53811/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53811/topic5631/</guid>
			<pubDate>Mon, 15 Mar 2021 08:13:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53806/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VhSuGFih" href="/user/1466/" bx-tooltip-user-id="1466">Михаил Понамаренко</a> написал:<br /> 1. &nbsp; &nbsp;Инструмент и параметр есть в таблице: параметр status доступен в getParamEx2, ParamRequest=true. Всё верно. &nbsp;2. &nbsp; &nbsp;Инструмент есть в таблице, параметра status нет (приходит «» вместо «торгуется»): параметр не доступен в getParamEx2, ParamRequest=true (почему true?) &nbsp;3. &nbsp; &nbsp;Инструмент и параметр был в таблице, но потом удалён из таблицы: параметр доступен в getParamEx2, ParamRequest=true (запоминает до обновления справочников Система-Заказ данных…-Перезаказать данные-Торговые данные текущей сессии или новой сессии, перезапуск QUIK, не прекращает получение параметра, несмотря на отсутствие его в таблице) &nbsp;Два вопроса. &nbsp;1. &nbsp; &nbsp;ParamRequest – не работает должным образом, т.к. принимает true при отсутствии данных? &nbsp;2. &nbsp; &nbsp;«Умный заказ» данных и заказ данных на основе открытых таблиц из прошлых версий ничем не отличаются? &nbsp;Поддерживаю острую необходимость запроса параметров из LUA, независимо от открытых таблиц (по аналогии Subscribe_Level_II_Quotes). <br />=============<br />Добрый день.<br /><br />ParamRequest будет корректно работать, если вручную в таблицу текущих торгов будет добавлен нужный параметр. <br />ParamRequest() это добавление в список ожидаемых заказов. <br /><br />Для понимания что заказанный параметр начал ехать нужно реализовать коллбэк OnParam()<br /><br /><br />====quote====<br />2. &nbsp; &nbsp;«Умный заказ» данных и заказ данных на основе открытых таблиц из прошлых версий ничем не отличаются?<br />=============<br />Нет. <br />
			<i>15.03.2021 06:21:50, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53806/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53806/topic5631/</guid>
			<pubDate>Mon, 15 Mar 2021 06:21:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53635/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<p>1. &nbsp; &nbsp;Инструмент и параметр есть в таблице: параметр status доступен в getParamEx2, ParamRequest=true. Всё верно.</p><p>2. &nbsp; &nbsp;Инструмент есть в таблице, параметра status нет (приходит «» вместо «торгуется»): параметр не доступен в getParamEx2, ParamRequest=true (почему true?)</p><p>3. &nbsp; &nbsp;Инструмент и параметр был в таблице, но потом удалён из таблицы: параметр доступен в getParamEx2, ParamRequest=true (запоминает до обновления справочников Система-Заказ данных…-Перезаказать данные-Торговые данные текущей сессии или новой сессии, перезапуск QUIK, не прекращает получение параметра, несмотря на отсутствие его в таблице)</p><p>Два вопроса.</p><p>1. &nbsp; &nbsp;ParamRequest – не работает должным образом, т.к. принимает true при отсутствии данных?</p><p>2. &nbsp; &nbsp;«Умный заказ» данных и заказ данных на основе открытых таблиц из прошлых версий ничем не отличаются?</p><p>Поддерживаю острую необходимость запроса параметров из LUA, независимо от открытых таблиц (по аналогии Subscribe_Level_II_Quotes).</p> <br />
			<i>11.03.2021 08:22:54, Михаил Понамаренко.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53635/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53635/topic5631/</guid>
			<pubDate>Thu, 11 Mar 2021 08:22:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51973/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_daDWmWkh" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Если getParamEx2 вернул данные, то они актуальные или старые? <br />=============<br /><br /> В ТТТ есть следующие поля:<br /> &nbsp;"TRADE_DATE_CODE" - дата торгов<br /> "TIME" &nbsp;- &nbsp;время последней сделки (с точностью до секунды)<br /><br /> По-хорошему, во всех записях обмена с сервером следовало бы иметь служебные поля &lt;Дата и время передачи с точностью до млсек.&gt; и &lt;Дата и время приема с точностью до млсек.&gt;, заполняемые соответствующими сторонами в момент приема/передачи таких записей. &nbsp;Эти поля должны быть доступны пользователю. <br />
			<i>20.01.2021 21:47:09, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51973/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51973/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 21:47:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51970/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ALDa8h9v" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a> написал:<br />определить что данные еще не загружены легко.<br />Например для числовых значений getParamEx2 будет возвращать всегда 0<br />=============<br />Это не показатель. Многие параметры легко могут быть равны нулю.<br />И цена, наверное, тоже (?), тот же фьючерс на нефть. Но это не точно.<br />Признаком, что данные в течение торговой сессии не были получены является пустая строка в param_image. <br />
			<i>20.01.2021 18:08:33, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51970/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51970/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 18:08:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51969/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_eGl7AsNR" href="/user/82/" bx-tooltip-user-id="82">swerg</a>, ну давайте пофантазируем, что в ближайшем десятилетии нам дали такую функцию:<br /><br />====quote====<br />ParameterReceived(STRING class_code, STRING sec_code, STRING param_name)<br />Возвращаемые значения:<br />nil - при ошибке<br />0 - подписка не включена<br />1 - подписка включена, но параметр ещё не получен с момента последней подписки<br />2 - подписка включена, параметр получен<br />=============<br />Либо можно возвращать то же значение дополнительным параметром received в таблице, возвращаемой getParamEx2<br />Значение 0 - можно и не делать, не вижу возможности его использовать. Возможно, и сам клиент, узнаёт об успешности подписки только по факту получения параметра с сервера.<br />В любом случае, сервер что-то шлёт клиенту (хотя бы дефолтные нули и пустые строки), даже если<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_5JOXPuzc" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />данных объективно этих может не быть (неликвид)<br />=============<br /><br />Использование:<br /><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td>
====code====
<pre>function main()
&nbsp;&nbsp;ParamRequest(class_code, sec_code, param_name)
&nbsp;&nbsp;local r = ParameterReceived(class_code, sec_code, param_name)
&nbsp;&nbsp;if r == 2 then
&nbsp;&nbsp;&nbsp;&nbsp;-- Параметр уже был заказан и получен
&nbsp;&nbsp;&nbsp;&nbsp;local param = getParamEx2(class_code, sec_code, param_name)
&nbsp;&nbsp;&nbsp;&nbsp;-- Далее можно сразу работать с этим параметром или ждать колбека
&nbsp;&nbsp;&nbsp;&nbsp;...
&nbsp;&nbsp;elseif r == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;-- Параметр ещё не получен, ждём колбек
&nbsp;&nbsp;elseif r == 0 or r == nil then
&nbsp;&nbsp;&nbsp;&nbsp;message("Что-то пошло не так", 3)
&nbsp;&nbsp;end
end

function OnParam(class_code, sec_code)
&nbsp;&nbsp;local r = ParameterReceived(class_code, sec_code, param_name)
&nbsp;&nbsp;if r == 2 then
&nbsp;&nbsp;&nbsp;&nbsp;-- Параметр получен
&nbsp;&nbsp;&nbsp;&nbsp;local param = getParamEx2(class_code, sec_code, param_name)
&nbsp;&nbsp;&nbsp;&nbsp;...
&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;-- Ждём следующий колбек
&nbsp;&nbsp;&nbsp;&nbsp;return
&nbsp;&nbsp;end
end</pre>
=============
<br />Либо то же с использованием параметра в таблице, возвращаемой getParamEx2:<br />
====code====
<pre>function main()
&nbsp;&nbsp;ParamRequest(class_code, sec_code, param_name)
&nbsp;&nbsp;local param = getParamEx2(class_code, sec_code, param_name)
&nbsp;&nbsp;if param.received == 2 then
&nbsp;&nbsp;&nbsp;&nbsp;-- Параметр уже был заказан и получен
&nbsp;&nbsp;&nbsp;&nbsp;-- Далее можно сразу работать с этим значением или ждать колбека
&nbsp;&nbsp;&nbsp;&nbsp;...
&nbsp;&nbsp;elseif param.received == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;-- Параметр ещё не получен, ждём колбек
&nbsp;&nbsp;elseif param.received == 0 or param.received == nil then
&nbsp;&nbsp;&nbsp;&nbsp;message("Что-то пошло не так", 3)
&nbsp;&nbsp;end
end

function OnParam(class_code, sec_code)
&nbsp;&nbsp;local param = getParamEx2(class_code, sec_code, param_name)
&nbsp;&nbsp;if param.received == 2 then
&nbsp;&nbsp;&nbsp;&nbsp;-- Параметр получен
&nbsp;&nbsp;&nbsp;&nbsp;...
&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;-- Ждём следующий колбек
&nbsp;&nbsp;&nbsp;&nbsp;return
&nbsp;&nbsp;end
end
</pre>
=============
</td></tr></tbody></table><br />Если дальше фонтазировать, то в OnParam можно добавить третьим таблицу изменившихся параметров.<br />Но есть мнение, что сервер шлёт клиенту сразу всю строку заказанных параметров, в не зависимости от того, какой из них изменился. И дальнейший разбор отдан на откуп скриптеру.<br />Можно было бы на стороне клиента, разобрать этот список и в таблицу записать только те, что изменились, и вернуть в OnParam.<br /><br /><br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_1DkBrrl6" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a> написал:<br />При отмене подписки на параметр в кеш ТТТ должен заноситься nil<br />=============<br />Так-то, да, было бы понятней, но боюсь, не все с этим согласятся.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_xy4D8mHd" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a> написал:<br />Как временное решение, перезапуск квика с параметром &quot;-clear&quot;, тогда кеш будет чистый<br />=============<br />В начале сессии кеш и так очищается, а ежели в течение сессии, да ну нафиг такое решение &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> <br />
			<i>20.01.2021 18:00:25, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51969/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51969/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 18:00:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51968/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Как временное решение, перезапуск квика с параметром &quot;-clear&quot;, тогда кеш будет чистый, и определить что данные еще не загружены легко.<br />Например для числовых значений getParamEx2 будет возвращать всегда 0<br />А адекватное на мой взгляд решение должно быть таким:<br />При заказе подписки ParamRequest должен не просто слать запрос на &nbsp;подписку на сервер, а еще и получать в ответ от сервера актуальные &nbsp;данные и кидать их в кеш ТТТ<br />При отмене подписки на параметр в кеш ТТТ должен заноситься nil <br />
			<i>20.01.2021 17:41:06, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51968/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51968/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 17:41:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51963/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vx6BjTgO" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Если последнее, то давайте начнём хотя бы с сообщения &nbsp;#19 <br />=============<br /><br />Могли бы вы накидать псевдокод как планируете <U>использовать</U> эту новую функцию? <br />
			<i>20.01.2021 14:37:58, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51963/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51963/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 14:37:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51956/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td><br />====quote====<br /><a class="blog-p-user-name" id="bp_xdv33kKw" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Про время передачи данных по каналам связи ведь все в курсе?<br />=============<br />Я к тому, что выражение "актуальные данные" в данном случае относительно. И, надеюсь, это понятно, и мы не будем в 100500 раз мусолить тему, о том, что "сам QUIK не знает, что вот прям щас происходит на бирже".</td></tr></tbody></table> <br />
			<i>20.01.2021 12:50:05, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51956/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51956/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 12:50:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51955/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DT2G0Cf8" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />не позволяет вам узнать актуальные сейчас вы видите данные в терминале или нет.<br />=============<br />Про время передачи данных по каналам связи ведь все в курсе? Надеюсь вы не это хотите обсудить, а вопрос:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_ydZmv7UC" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Но пока сообщение о подписке дойдёт до сервера, тот будет слать раннее заказанные параметры (без Р).<br />В результате, вызвав getParamEx2 в коллбэке OnParam(), мы получим <U>старое значение параметра Р, сохранённое в кеше</U> на момент времени Т0.<br />=============<br />Если последнее, то давайте начнём хотя бы с сообщения <noindex><a href="https://forum.quik.ru/messages/forum10/message46963/topic5631/#message46963" target="_blank" rel="nofollow">#19</a></noindex> <br />
			<i>20.01.2021 12:40:37, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51955/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51955/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 12:40:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51954/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_QL2kUAAT" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, Совершенно верно: у меня всегда открыта ТТТ, и в неё добавлены все интересующие меня инструменты и параметры. И я принципиально не пользуюсь ParamRequest - скрипт у меня работает только с Квиком, позволяя торговать и мне, в режиме кентавра - либо через команды скрипту, либо самостоятельно, через стаканы (о моих сделках в этом случае он узнаёт через OnTrade). Мало того: я ТОЖЕ &quot;истинный ценитель автоматизации&quot;, у которого в терминале открыто не просто &quot;только одно окно: Доступные скрипты&quot;, но и в окне этом только один скрипт. &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" /> Я пока ещё торгую и сам &quot;по инерции&quot;, но уже почти все тикеры отдал на откуп скрипту - доказано, что он торгует лучше меня. А потому ТТТ заказана, в основном, для него, и может быть свёрнута в иконку и тихонечко лежать там, не раздражая юзера своим мельтешением.<br /><br />Да, есть ещё &quot;окна, созданные скриптами&quot; - сводная таблица и контекстное меню, всплывающее по клику на строчку этой таблицы. А ещё у меня есть таблица &quot;состояние счёта&quot; (для контроля - я туда редко заглядываю), таблица заявок (с той же целью), позиции по деньгам и клиентский портфель, показывающий мгновенную ликвидность. Всё для юзера. Я даже написал версию, которая торгует только сама и выводит только текущее состояние денег по каждой валюте (3 строчки, 5 столбцов), но на неё скучно смотреть - она показывает только &quot;то, что было&quot;, но не &quot;то, что будет&quot;. &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" /> <br /><br />Да, я подумал несколько иное - извиняюсь. <br />
			<i>20.01.2021 12:30:00, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51954/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51954/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 12:30:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51950/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Описка:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_7l5rPmbb" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br /> <br />=============<br /><br />следует читать так:<br />а) когда данные по подписке прИехали - а толку? <br />
			<i>20.01.2021 12:23:28, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51950/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51950/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 12:23:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51949/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Причем тут даже не понятно что требовать от QUIK-то.<br />В самом деле, предположим реализована схема "подписался на данные - передал call-back".<br />Но когда это call-back должен вызваться? <br />а) когда данные по подписке проехали - а толку? это ж не актуальные данные; не говоря уж о том, что данных объективно этих может не быть (неликвид)<br />б) когда данные по подписке все доехали - так этого момента никто и не знает.<br /><br />И как быть? в самом деле, реализацию какого функционала требовать от QUIK? у меня нет идей, увы <br />
			<i>20.01.2021 12:22:42, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51949/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51949/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 12:22:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51947/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_GGkwxjxA" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Но в скриптах почему-то неактуальность цифры становится принципиальной. Но почему?<br />=============<br />Разное время реакции. Пока трейдер примет решение, котировка поменяется. А скрипт: получил котировку - выполнил действие.[/QUOTE]<br /><br />Ну т.е. грубо говоря нужен функционал:<br /> 1) подписались на новые данные<br /> 2) взвели признак (таймер) "позови функцию2" через 1 сек (условный интервал типичной актуализации данных)<br /> 3) вышли из функции<br /> 4) через секунду считаем, что данные приехали - на этом основании получаем данные и принимаем решение.<br /><br />Здесь мне видится принципиальным пункт 3), дабы не подвешивать QUIK на sleep() и точно дать ему обработать полученные данные.<br /><br />Я про то, что QUIK (да и не только) в принципе ведь не позволяет вам узнать актуальные сейчас вы видите данные в терминале или нет. Просто считается что если человек что-то видит - то он принимает на этом основании решение - и это как бы никого не парит (хотя данные могут быть вовсе не актуальными).<br />А вот при автоматизации почему-то непременно начинает всех волновать актуальность данных.<br /><br />Так может вопрос лишь в подходе к написанию скрипта?<br />Я прекрасно понимаю, что хочется писать скрипт максимально просто и прозрачно, я и сам так делаю:<br />- подписался на данные<br /> - прочитал данные<br /> - вычислил формулы<br /> - принял решение<br /><br />Но почему я и привожу постоянно аналогии с визуальным получением данных - потому что, вероятно, раз там это все работает и никого не парит - то может вопрос в том, что подход к написанию надежных скриптов надо просто как-то поменять?<br />Я не знаю точно как. Это всё не "наезд" на вас лично, я просто сам давно маюсь этой темой и высказываю наболевшие мысли вслух в надежде на взаимное обсуждение "Как нам реорганизовать Рабкрин"&#169;. <br />
			<i>20.01.2021 12:18:09, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51947/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51947/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 12:18:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51943/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_hOzBxph6" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, как я понял, у вас всегда открыта ТТТ, и в неё добавлены все интересующие вас инструменты и параметры. И вы принципиально не пользуетесь ParamRequest, которая в таком случае и не требуется.<br />Эта же тема для истинных ценителей автоматизации, у которых в терминале открыто только одно окно: Доступные скрипты, ну ещё могут быть окна, созданные скриптами.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_fKo39BMe" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br />за это время котировка ТОЖЕ может поменяться<br />=============<br />Имелось ввиду, что пока трейдер примет решение, котировка обновится до актуальной, а не то, что вы подумали. <br />
			<i>20.01.2021 12:01:51, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51943/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51943/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 12:01:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51938/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_K1XKIr4t" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, Это Вы не в теме. &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_wink.png" border="0" data-code=":wink:" data-definition="SD" alt=":wink:" style="width:16px;height:16px;" title="Шутливо" class="bx-smile" /> Скрипт ТОЖЕ не может &quot;выполнить действие&quot; - он может лишь послать заявку, и за это время котировка ТОЖЕ может поменяться. Я вначале собирался ставить в заявку BID или OFFER - как раз для мгновенного исполнения, но потом передумал, ибо это ТОЖЕ ничего не гарантирует. Но для любого тикера всегда существует некий &quot;дребезг&quot;, и потому в 99 случаях из 100 заявка по LAST всё равно сработает в течение пары минут, если не секунд, так что работает мой скрипт ТОЛЬКО по LAST и ТОЛЬКО опросом ТТТ. И только за сегодня у него уже есть одна сделка у одного брокера (рублёвая) и шесть сделок у другого (долларовые). ЧТД! <br />
			<i>20.01.2021 11:24:10, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51938/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51938/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 11:24:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51937/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td><a class="blog-p-user-name" id="bp_PwYg6w4c" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>, вы не в теме. Предлагаю не флудить.</td></tr></tbody></table> <br />
			<i>20.01.2021 10:58:45, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51937/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51937/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 10:58:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51936/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Ty4CoNzp" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />Но в скриптах почему-то неактуальность цифры становится принципиальной. Но почему?<br />=============<br />Разное время реакции. Пока трейдер примет решение, котировка поменяется. А скрипт: получил котировку - выполнил действие. <br />
			<i>20.01.2021 10:57:40, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51936/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51936/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 10:57:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51934/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_rg9mq80a" href="/user/674/" bx-tooltip-user-id="674">Александр</a>, Ну так и получать надо эти &quot;актуальные данные&quot; тупым опросом ТТТ - тыщу раз уж об этом писал! Даже если интернет отрублен или биржа не работает - даже тогда там есть какие-то данные, вполне себе &quot;актуальные&quot; - просто курс не движется, и робот, который &quot;используется для автоматизации&quot;, вполне в состоянии их читать. Что мой и делает раз в секунду. Данные - пальчики оближешь, актуальнее не бывает, надёжнее тоже не бывает, ждать ничего не надо. НУ НАФИГА вам искать на свою задницу приключений? <br />
			<i>20.01.2021 10:44:44, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51934/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51934/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 10:44:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51933/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_QpPHKTt5" href="/user/82/" bx-tooltip-user-id="82">swerg</a>,Потому что в роботе хотелось бы получать актуальные данные, т. к. робот используется для автоматизации. <br />
			<i>20.01.2021 10:10:13, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51933/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51933/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 10:10:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51930/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br />С первого сообщения пытаюсь объяснить. Если параметр уже заказан (а проверить мы это никак не можем) до запуска скрипта (в ТТТ али другим скриптом), то если брать данные только в OnParam(), придётся ждать следующего обновления параметров. А для неликвидного инструмента это может быть очень не скоро. Глядишь к концу сессий чё-нить дождёмся...<br />А если вызывать getParamEx2 до прихода OnParam(), то нет гарантии, что там не старьё.<br />=============<br /><br />Суть проблемы мне понятна, и я с вами согласен, что все это очень не гладко.<br /><br />Однако, если посмотреть вот с какой стороны. В описанной ситуации откроем в терминале таблицу параметров. Она нам что-то покажет (т.к. когда-то данные были), какую-то цифру мы увидим.<br />Актуальная это цифра или нет? когда она изменилась? когда приедет актуальное значение? Ведь никого это не волнует, правда? Видим цифру - отлично, &nbsp;с ней работаем.<br />Но в скриптах почему-то неактуальность цифры становится принципиальной. Но почему?<br />Это не в плане с пора с вами, это просто понять, порассуждать. <br />
			<i>20.01.2021 06:19:05, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51930/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51930/topic5631/</guid>
			<pubDate>Wed, 20 Jan 2021 06:19:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51897/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_SGQIwWNG" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />В результате, вызвав getParamEx2 в коллбэке OnParam(), мы получим старое значение параметра Р, сохранённое в кеше на момент времени Т0.<br />=============<br />Вот вот, нужно в OnParam помимо клсса и кода передавать список параметров которые изменились, а то их 100+, а какой(е) именно изменился - не понятно.<br />А getParamEx2 это медленная функция. <br />
			<i>19.01.2021 10:46:35, Александр Кашников.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51897/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51897/topic5631/</guid>
			<pubDate>Tue, 19 Jan 2021 10:46:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51877/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VowPOzaP" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Для понимания что заказанный параметр начал ехать нужно ждать коллбэк OnParam(), после чего вызывать getParamEx2<br />=============<br />Даже в таком варианте вместо актуального значения можно получить не пойми что.<br />Пример: в момент времени Т0 клиент был подписан на получение нескольких параметров по бумаге, затем подписка на параметр Р была закрыта.<br />Через несколько часов в момент времени Т1 скрипт снова подписывается на параметр Р. Но пока сообщение о подписке дойдёт до сервера, тот будет слать раннее заказанные параметры (без Р).<br />В результате, вызвав getParamEx2 в коллбэке OnParam(), мы получим старое значение параметра Р, сохранённое в кеше на момент времени Т0. <br />
			<i>18.01.2021 13:25:33, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51877/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51877/topic5631/</guid>
			<pubDate>Mon, 18 Jan 2021 13:25:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46976/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_hOxvlGW8" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, <a class="blog-p-user-name" id="bp_CkXan29a" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, <br />Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>13.07.2020 10:04:18, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46976/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46976/topic5631/</guid>
			<pubDate>Mon, 13 Jul 2020 10:04:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46963/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Тогда вашу функцию<br />====quote====<br /><a class="blog-p-user-name" id="bp_dmI5h5jd" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />узнать включена ли подписка<br />=============<br />Но чтобы она также давала информацию получен ли параметр с момента последней подписки:<br />nil - подписка не включена<br />false - подписка включена, но параметр ещё не получен<br />true - подписка включена, параметр получен<br />Или: 0, 1, 2 <br />
			<i>11.07.2020 18:23:01, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46963/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46963/topic5631/</guid>
			<pubDate>Sat, 11 Jul 2020 18:23:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46957/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_512VbVRg" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Для ParamRequest и getParamEx2 хотелось бы такой же работы.<br /><br />=============<br />Поймите что стакан и ТТТ это кардинально разные таблицы которые обновляются кардинально разными способами.<br />Нельзя сделать в ТТТ "аналогично" как в стакане. <br />
			<i>11.07.2020 00:38:33, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46957/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46957/topic5631/</guid>
			<pubDate>Sat, 11 Jul 2020 00:38:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46956/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td><br />====quote====<br /><a class="blog-p-user-name" id="bp_0dKWAraK" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />PS: Обратил внимание, что после остановки скрипта, подписка на стакан не закрывается автоматически. Надо бы исправить.<br />=============<br />Хотя Unsubscribe_Level_II_Quotes достаточно. Ладно, пока работает, стакан лучше не трогать <img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> </td></tr></tbody></table> <br />
			<i>10.07.2020 23:54:58, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46956/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46956/topic5631/</guid>
			<pubDate>Fri, 10 Jul 2020 23:54:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46955/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vGfVouLz" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Вам по сути нужен способ узнать включена ли подписка.<br />=============<br />Пример с getQuoteLevel2 показателен.<br />Если вы про аналог функции IsSubscribed_Level_II_Quotes, то она бесполезна, т.к. показывает, что подписка включена в то время когда, данные ещё не получены.<br />Но дуэт Subscribe_Level_II_Quotes и getQuoteLevel2 самодостаточен и позволяет получать только актуальные данные.<br />PS: Обратил внимание, что после остановки скрипта, подписка на стакан не закрывается автоматически. Надо бы исправить.<br /><br />Для ParamRequest и getParamEx2 хотелось бы такой же работы. <br />
			<i>10.07.2020 23:44:25, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46955/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46955/topic5631/</guid>
			<pubDate>Fri, 10 Jul 2020 23:44:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>ParamRequest и getParamEx2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message46951/topic5631/">ParamRequest и getParamEx2</a></b> <i>Как получить актуальные данные через getParamEx2?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_5qDOPML8" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, <br />Вам по сути нужен способ узнать включена ли подписка.<br />И Вы правильно заметили что<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_a5xv5Bq0" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />проверить мы это никак не можем<br />=============<br /><br />так что предлагаем зарегистрировать от Вас пожелание на добавление такой функции <br />
			<i>10.07.2020 22:44:30, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message46951/topic5631/</link>
			<guid>http://forum.quik.ru/messages/forum10/message46951/topic5631/</guid>
			<pubDate>Fri, 10 Jul 2020 22:44:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
