<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Функции для получения значений Таблицы текущих торгов, getParamEx]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Функции для получения значений Таблицы текущих торгов, getParamEx форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 27 Apr 2026 23:50:18 +0300</pubDate>
		<item>
			<title>Функции для получения значений Таблицы текущих торгов, getParamEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72499/topic8332/">Функции для получения значений Таблицы текущих торгов, getParamEx</a></b> <i>Как обновлять данные через функцию. getParamEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> все правильно вам ответил.<br /><br />Перенести запрос цены в main необходимо. <br /><br />Все что расположено вне блоков выполняется первым и только один раз после запуска.<br />getParamEx(&quot;QJSIM&quot;, &quot;SPBE&quot;, &quot;LAST&quot;).param_value может вернуть nil, если нет заказа данных с сервера этого параметра. <br /><br />Для заказа данные должна быть открыта таблица ТТТ с данным инструментом и параметром <U>или</U> осуществлен заказ данных самим скриптом через:<br />
====code====
<pre>BOOLEAN ParamRequest(STRING class_code, STRING sec_code, STRING db_name)
</pre>
=============
Запрос не мгновенный, и серверу необходимо время что бы начать отправлять запрошенное значение, поэтому вызов getParamEx сразу после ParamRequest вернет все тот же nil.<br />Хорошей практикой будет производить подписку в колбэке OnInit(). <br />
			<i>01.11.2023 22:53:58, Станислав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72499/topic8332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72499/topic8332/</guid>
			<pubDate>Wed, 01 Nov 2023 22:53:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функции для получения значений Таблицы текущих торгов, getParamEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72484/topic8332/">Функции для получения значений Таблицы текущих торгов, getParamEx</a></b> <i>Как обновлять данные через функцию. getParamEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VtMhqsWQ" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/16291/" target="_blank" rel="nofollow">Сергей ВАТ</a></noindex> написал:<br />Здравствуйте. Я новичок в программирование, строго не ругаться :-) <br />Возник такой вопрос. <br /> можно-ли заставить функцию обновлять данные и как это сделать? &nbsp;Функция находиться до основного тела скрипта.<br />=============<br /> Все что вне функции main, кроме колбеков, исполняется один раз.<br />Перенесите функцию внутрь цикла в main.<br />=============<br />Вот сам скрипт.<br /><br />stopped = false<br />function OnStop()<br />stopped = true<br />return 5000<br />end<br /><br />Kod_klienta = &quot;10265&quot;; -- нужно поставить свое значение<br />Torg_schet = &quot;NL0011100043&quot;; -- нужно поставить свое значение<br />CLASS_CODE = &quot;QJSIM&quot; -- Код класса<br />SEC_CODE = &quot;SPBE&quot; -- Код бумаги<br /><br />local Sena = getParamEx(&quot;QJSIM&quot;, &quot;SPBE&quot;, &quot;LAST&quot;).param_value -- цена последней сдел<br /><br /><br />podgot={<br />	ACCOUNT=Torg_schet,<br />	CLIENT_CODE=Kod_klienta,<br />	TYPE=&quot;L&quot;,<br />	TRANS_ID=&quot;1&quot;,<br />	CLASSCODE=CLASS_CODE,<br />	SECCODE=SEC_CODE,<br />	ACTION=&quot;NEW_ORDER&quot;,<br />	OPERATION=&quot;B&quot;,<br />	PRICE= tostring(Sena -(1)),<br />	QUANTITY=&quot;1&quot;<br />} &nbsp;<br /><br /><br /><br />	function main()<br />		<br /><br />		while podgot &nbsp; do<br />		<br />		sendTransaction(podgot)<br />		sleep (10000)<br />		<br />			<br />		end<br />	end <br />
			<i>31.10.2023 15:06:32, Сергей ВАТ.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72484/topic8332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72484/topic8332/</guid>
			<pubDate>Tue, 31 Oct 2023 15:06:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функции для получения значений Таблицы текущих торгов, getParamEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72483/topic8332/">Функции для получения значений Таблицы текущих торгов, getParamEx</a></b> <i>Как обновлять данные через функцию. getParamEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_qEwM3Q9p" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/16291/" target="_blank" rel="nofollow">Сергей ВАТ</a></noindex> написал:<br />Здравствуйте. Я новичок в программирование, строго не ругаться :-) <br />Возник такой вопрос. <br /> можно-ли заставить функцию обновлять данные и как это сделать? &nbsp;Функция находиться до основного тела скрипта.<br />=============<br /> Все что вне функции main, кроме колбеков, исполняется один раз.<br />Перенесите функцию внутрь цикла в main.<br />=============<br />Пробовал. &nbsp; <br />
			<i>31.10.2023 15:05:53, Сергей ВАТ.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72483/topic8332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72483/topic8332/</guid>
			<pubDate>Tue, 31 Oct 2023 15:05:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функции для получения значений Таблицы текущих торгов, getParamEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72482/topic8332/">Функции для получения значений Таблицы текущих торгов, getParamEx</a></b> <i>Как обновлять данные через функцию. getParamEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_jRIB72sI" href="/user/16291/" bx-tooltip-user-id="16291">Сергей ВАТ</a> написал:<br />Здравствуйте. Я новичок в программирование, строго не ругаться :-) <br />Возник такой вопрос. <br /> можно-ли заставить функцию обновлять данные и как это сделать? &nbsp;Функция находиться до основного тела скрипта.<br /> &nbsp;<br />=============<br />Все что вне функции main, кроме колбеков, исполняется один раз.<br />Перенесите функцию внутрь цикла в main. <br />
			<i>31.10.2023 13:35:22, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72482/topic8332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72482/topic8332/</guid>
			<pubDate>Tue, 31 Oct 2023 13:35:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функции для получения значений Таблицы текущих торгов, getParamEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72477/topic8332/">Функции для получения значений Таблицы текущих торгов, getParamEx</a></b> <i>Как обновлять данные через функцию. getParamEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте. Я новичок в программирование, строго не ругаться :-) <br />Возник такой вопрос. <br />Воспользовался функцией <noindex><a href="https://luaq.ru/getParamEx.html" target="_blank" rel="nofollow">getParamEx(&quot;QJSIM&quot;, &quot;SPBE&quot;, &quot;LAST&quot;).param_value -- цена последней сдел</a></noindex>. При первом запуске скрипта она нашла данные. Но в дальнейшем, при изменение цены не работает. Ссылается на первые данные которые получила. &nbsp;От сюда вопрос можно-ли заставить функцию обновлять данные и как это сделать? &nbsp;Функция находиться до основного тела скрипта.<br /> &nbsp; <br />
			<i>31.10.2023 12:41:03, Сергей ВАТ.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72477/topic8332/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72477/topic8332/</guid>
			<pubDate>Tue, 31 Oct 2023 12:41:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
