<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Нужна помощь в простейшей ситуации с вызовом    getParamEx(class_code, sec_code, param_name)]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Нужна помощь в простейшей ситуации с вызовом    getParamEx(class_code, sec_code, param_name) форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 04 Apr 2026 19:02:25 +0300</pubDate>
		<item>
			<title>Нужна помощь в простейшей ситуации с вызовом    getParamEx(class_code, sec_code, param_name)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message80479/topic9385/">Нужна помощь в простейшей ситуации с вызовом    getParamEx(class_code, sec_code, param_name)</a></b> <i>Скрипт выполняется, находит таблицу, но далее полный облом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Большое спасибо за отклик/ Сработало, а этот ИИ мне целый вечер мозги компостировал что у меня странная сборка КВИКа и в ней эти функции вообще не работают ! <br />
			<i>12.12.2025 01:01:28, Andrey_spb.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message80479/topic9385/</link>
			<guid>http://forum.quik.ru/messages/forum10/message80479/topic9385/</guid>
			<pubDate>Fri, 12 Dec 2025 01:01:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Нужна помощь в простейшей ситуации с вызовом    getParamEx(class_code, sec_code, param_name)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message80469/topic9385/">Нужна помощь в простейшей ситуации с вызовом    getParamEx(class_code, sec_code, param_name)</a></b> <i>Скрипт выполняется, находит таблицу, но далее полный облом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>--&nbsp;&nbsp;Скрипт для КВИК: Получение цены и запись в лог-файл
-- =======================================================
minfo=debug.getinfo(1, "S").source:sub(2);&nbsp;&nbsp;p=minfo:match("(.*&#91;/&#92;&#92;&#93;)") or "."
log_file_path =p.."/lua_log.txt"
class = "QJSIM"
sec = "SBER"&nbsp;&nbsp;&nbsp;&nbsp;-- КОД ИНСТРУМЕНТА
param = "LAST"&nbsp;&nbsp;-- Параметр: Цена последней сделки
local value = getParamEx (class, sec,param).param_image
if value then
&nbsp;&nbsp; log_message = " Цена " .. sec .. " = " .. tostring(value)
else
&nbsp;&nbsp; -- Ошибка
&nbsp;&nbsp; log_message = "ОШИБКА: Не удалось получить параметр " .. param .. " для " .. sec .. ". Проверьте коды класса/инструмента и активность торгов."
end
 message( log_message,1) 
local file = io.open(log_file_path, "a")
if file then
&nbsp;&nbsp; file:write(os.date("&#91;%Y-%m-%d %H:%M:%S&#93; ") .. log_message .. "&#92;n")
&nbsp;&nbsp; io.close(file)
&nbsp;&nbsp; print("Лог записан в файл: " .. log_file_path) -- В системный лог QUIK
else
&nbsp;&nbsp; local err = "Невозможно открыть/записать файл лога по пути: " .. log_file_path
&nbsp;&nbsp; message(err, true) -- Всплывающее окно в QUIK
&nbsp;&nbsp; print(error)
end</pre>
============= <br />
			<i>11.12.2025 06:13:43, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message80469/topic9385/</link>
			<guid>http://forum.quik.ru/messages/forum10/message80469/topic9385/</guid>
			<pubDate>Thu, 11 Dec 2025 06:13:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Нужна помощь в простейшей ситуации с вызовом    getParamEx(class_code, sec_code, param_name)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message80468/topic9385/">Нужна помощь в простейшей ситуации с вызовом    getParamEx(class_code, sec_code, param_name)</a></b> <i>Скрипт выполняется, находит таблицу, но далее полный облом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>--&nbsp;&nbsp;Скрипт для КВИК: Получение цены BRF6 и запись в лог-файл
-- =======================================================
minfo=debug.getinfo(1, "S").source:sub(2);&nbsp;&nbsp;p=minfo:match("(.*&#91;/&#92;&#92;&#93;)") or "."
log_file_path =p.."/lua_log.txt"
class = "QJSIM"
sec = "SBER"&nbsp;&nbsp;&nbsp;&nbsp;-- КОД ИНСТРУМЕНТА
param = "LAST"&nbsp;&nbsp;-- Параметр: Цена последней сделки
-- Используем функцию QUIK API для получения данных
local value = getParamEx (class, sec,param).param_image
&nbsp;&nbsp;message(tostring(value),1) -- Всплывающее окно в QUIK
if value then
&nbsp;&nbsp; log_message = " Цена " .. sec .. " = " .. tostring(value)
else
&nbsp;&nbsp; -- Ошибка
&nbsp;&nbsp; log_message = "ОШИБКА: Не удалось получить параметр " .. param .. " для " .. sec .. ". Проверьте коды класса/инструмента и активность торгов."
end
-- Запись сообщения в файл лога
 message( log_message,1) 
local file = io.open(log_file_path, "a")
if file then
&nbsp;&nbsp; file:write(os.date("&#91;%Y-%m-%d %H:%M:%S&#93; ") .. log_message .. "&#92;n")
&nbsp;&nbsp; io.close(file)
&nbsp;&nbsp; print("Лог записан в файл: " .. log_file_path) -- В системный лог QUIK
else
&nbsp;&nbsp; local err = "Невозможно открыть/записать файл лога по пути: " .. log_file_path
&nbsp;&nbsp; message(err, true) -- Всплывающее окно в QUIK
&nbsp;&nbsp; print(error)
end
</pre>
=============
<br />[FILE ID=12910]<br />Вы неправильно читаете параметр.<br />Сделал для акции так как сейчас &nbsp;на демо сервере фьючерсы не торгуются.<br />Исправьте как вам надо.<br />--------------------------<br />Лог файл откроется там, где этот скрипт.<br />Вывод сообщения в лог файл и в окно сообщений. <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=12910&" width="1038" height="246" /><br /><i>11.12.2025 06:11:59, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message80468/topic9385/</link>
			<guid>http://forum.quik.ru/messages/forum10/message80468/topic9385/</guid>
			<pubDate>Thu, 11 Dec 2025 06:11:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Нужна помощь в простейшей ситуации с вызовом    getParamEx(class_code, sec_code, param_name)</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message80467/topic9385/">Нужна помощь в простейшей ситуации с вызовом    getParamEx(class_code, sec_code, param_name)</a></b> <i>Скрипт выполняется, находит таблицу, но далее полный облом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Текст скрипта - <br />-- =======================================================-- Скрипт для КВИК: Получение цены BRF6 и запись в лог-файл<br />-- =======================================================<br /><br />local log_file_path = &quot;C:\\Opt_Master_WORK\\lua_log.txt&quot;<br />local class_code = &quot;SPBFUT&quot; <br />local sec_code = &quot;BRF6&quot; &nbsp; &nbsp;-- КОД ИНСТРУМЕНТА<br />local param_name = &quot;LAST&quot; &nbsp;-- Параметр: Цена последней сделки<br /><br />-- Используем функцию QUIK API для получения данных<br />local success, value, datetime = getParamEx(class_code, sec_code, param_name)<br /><br />local log_message = &quot;&quot;<br /><br />if success then<br /> &nbsp; &nbsp;-- <br /> &nbsp; &nbsp;log_message = &quot; Цена &quot; .. sec_code .. &quot; = &quot; .. tostring(value)<br />else<br /> &nbsp; &nbsp;-- Ошибка<br /> &nbsp; &nbsp;log_message = &quot;ОШИБКА: Не удалось получить параметр &quot; .. param_name .. &quot; для &quot; .. sec_code .. &quot;. Проверьте коды класса/инструмента и активность торгов.&quot;<br />end<br /><br />-- Запись сообщения в файл лога<br />local file = io.open(log_file_path, &quot;a&quot;)<br /><br />if file then<br /> &nbsp; &nbsp;file:write(os.date(&quot;&#91;%Y-%m-%d %H:%M:%S&#93; &quot;) .. log_message .. &quot;\n&quot;)<br /> &nbsp; &nbsp;io.close(file)<br /> &nbsp; &nbsp;print(&quot;Лог записан в файл: &quot; .. log_file_path) -- В системный лог QUIK<br />else<br /> &nbsp; &nbsp;local error_popup = &quot;КРИТИЧЕСКАЯ ОШИБКА: Невозможно открыть/записать файл лога по пути: &quot; .. log_file_path<br /> &nbsp; &nbsp;message(error_popup, true) -- Всплывающее окно в QUIK<br /> &nbsp; &nbsp;print(error_popup)<br />end<br /><br />Результат работы - &nbsp; &nbsp; &#91;2025-12-10 21:51:24&#93; &nbsp;Цена BRF6 = nil<br /><br />То есть на экране есть таблица текущие параметры в которой данный инструмент содержится. Инструмент торгуемый активно и значит данные должны быть подгружены с сервера, но добиться получения цены<br />последней сделки хоть убей ! &nbsp; Всегда &nbsp;nil <br />
			<i>10.12.2025 22:01:21, Andrey_spb.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message80467/topic9385/</link>
			<guid>http://forum.quik.ru/messages/forum10/message80467/topic9385/</guid>
			<pubDate>Wed, 10 Dec 2025 22:01:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
