<?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>Tue, 14 Apr 2026 18:41:14 +0300</pubDate>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message81070/topic7865/">Использование getParamEx для облигаций</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_o4WM6jCV" href="/user/16131/" bx-tooltip-user-id="16131">VPM</a> написал:<br /><noindex><a href="/user/17143/" target="_blank" rel="nofollow">Танго</a></noindex>, &nbsp;Попробуйте так:<br /> 
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp; -- ОФЗ-ПД 
&nbsp;&nbsp; -- 26238 15/05/2041 
&nbsp;&nbsp; -- SU26238RMFS4 
&nbsp;&nbsp; -- TQOB 
 local&nbsp;&nbsp;Class&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp; "TQOB"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- пробовал&nbsp;&nbsp; TQСB 
 local&nbsp;&nbsp;Emit&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp; "SU26238RMFS4"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- пробовал&nbsp;&nbsp;RU000A108EF8 

 local&nbsp;&nbsp;actualPrice&nbsp;&nbsp;=&nbsp;&nbsp; getParamEx (Class,Emit,"LAST").param_value;
 message (&nbsp;&nbsp;'actualPric = '&nbsp;&nbsp;..&nbsp;&nbsp;tostring(actualPrice) )&nbsp;&nbsp;</pre>
=============
 -- вывожу в таблицу<br />-- SetCell(TableNaladka,2,2,actualPrice);<br />=============<br />спасибо большое, все получилось <br />
			<i>29.01.2026 17:41:25, Танго.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message81070/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message81070/topic7865/</guid>
			<pubDate>Thu, 29 Jan 2026 17:41:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message81063/topic7865/">Использование getParamEx для облигаций</a></b> <i>Получение данных по облигациям из таблицы Текущих торгов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_A3EQY5pQ" href="/user/17143/" bx-tooltip-user-id="17143">Танго</a>, &nbsp;Попробуйте так:<br />
====code====
<pre>&nbsp;&nbsp;-- ОФЗ-ПД
&nbsp;&nbsp;-- 26238 15/05/2041
&nbsp;&nbsp;-- SU26238RMFS4
&nbsp;&nbsp;-- TQOB
local Class&nbsp;&nbsp; = "TQOB"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- пробовал&nbsp;&nbsp; TQСB
local Emit&nbsp;&nbsp;&nbsp;&nbsp;= "SU26238RMFS4"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- пробовал&nbsp;&nbsp;RU000A108EF8

local actualPrice = getParamEx(Class,Emit,"LAST").param_value;
message( 'actualPric = '.. tostring(actualPrice) )</pre>
=============
-- вывожу в таблицу<br />-- SetCell(TableNaladka,2,2,actualPrice); <br />
			<i>28.01.2026 16:31:24, VPM.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message81063/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message81063/topic7865/</guid>
			<pubDate>Wed, 28 Jan 2026 16:31:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message81056/topic7865/">Использование getParamEx для облигаций</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_94SNzDqY" href="/user/15542/" bx-tooltip-user-id="15542">Anton Belonogov</a> написал:<br /><noindex><a href="/user/15746/" target="_blank" rel="nofollow">Vitalii Savinov</a></noindex>, добрый день.<br /><br />Функция getParamEx() принимает на вход 3 параметра: class_code ( код класса ), sec_code ( код инструмента ), param_name (наименование параметра из Таблицы текущих торгов).<br /><br />Посмотреть код класса и код инструмента можно в Рабочем месте QUIK, открыв окно информации об инструменте ( ПКМ &nbsp;по интересующему инструменту в Таблице текущих торгов &nbsp;/ &nbsp; И &nbsp;нформация об инструменте , или сочетание &nbsp;Alt+I ).<br />=============<br />здравствуйте, подскажите что не так делаю.<br /><br />actualPrice = getParamEx(&quot;Class&quot;,&quot;Emit&quot;,&quot;LAST&quot;).param_value;<br />Class &nbsp; = &quot;TQOB&quot; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; пробовал &nbsp; TQСB<br />Emit &nbsp; &nbsp;= &quot;SU26247RMFS5&quot; &nbsp; , пробовал &nbsp;RU000A108EF8<br /><br />вывожу в таблицу<br />SetCell(TableNaladka,2,2,actualPrice);<br /><br />возвращает значение 0.000000<br /><br />как узнать цену облигации? подскажите пожалуйста! <br />
			<i>28.01.2026 13:56:59, Танго.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message81056/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message81056/topic7865/</guid>
			<pubDate>Wed, 28 Jan 2026 13:56:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68000/topic7865/">Использование getParamEx для облигаций</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_QoX1RDit" href="/user/15542/" bx-tooltip-user-id="15542">Anton Belonogov</a> написал:<br /><noindex><a href="/user/15746/" target="_blank" rel="nofollow">Vitalii Savinov</a></noindex>, добрый день.<br /><br />С помощью функции &nbsp;getItem(STRING TableName, NUMBER Index) &nbsp;можно обратиться к произвольной таблицы Рабочего места QUIK и получить информацию о данных из строки с номером &nbsp;«Index» из таблицы с именем «TableName».<br /><br />Для решения описанной Вами задачи необходимо обратиться к таблице &quot;securities&quot; и получить коды для инструментов из интересующего класса (например, TQCB).<br />Код может выглядеть так (с записью кодов инструментов в .txt-файл):<br /><br /> 
====code====
<pre>&nbsp;&nbsp;sec&nbsp;&nbsp;=&nbsp;&nbsp; "" 

 for&nbsp;&nbsp;i&nbsp;&nbsp;=&nbsp;&nbsp; 0 ,&nbsp;&nbsp;getNumberOf ( "securities" )&nbsp;&nbsp;-&nbsp;&nbsp; 1&nbsp;&nbsp; do 
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; getItem ( "securities" , i).class_code&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; "TQCB"&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sec&nbsp;&nbsp;=&nbsp;&nbsp;sec&nbsp;&nbsp;..&nbsp;&nbsp; getItem ( "securities" , i).code&nbsp;&nbsp;..&nbsp;&nbsp; "&#92;n" 
&nbsp;&nbsp;&nbsp;&nbsp;end 
 end 

f&nbsp;&nbsp;=&nbsp;&nbsp; io.open ( "tqcb.txt" ,&nbsp;&nbsp;"w" )
f:write(sec)
f:close()&nbsp;&nbsp;</pre>
=============
 &nbsp; &nbsp; &nbsp;Более подробная информация о функциях для обращения к данных таблиц Рабочего места QUIK и структурах данных представлена Руководстве пользователя QLua.<br /> &nbsp;<br />=============<br />Спасибо! <br />
			<i>24.01.2023 13:33:23, Vitalii Savinov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68000/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68000/topic7865/</guid>
			<pubDate>Tue, 24 Jan 2023 13:33:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67995/topic7865/">Использование getParamEx для облигаций</a></b> <i>Получение данных по облигациям из таблицы Текущих торгов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_4F4ARWXF" href="/user/15746/" bx-tooltip-user-id="15746">Vitalii Savinov</a>, добрый день.<br /><br />С помощью функции <B>getItem(STRING TableName, NUMBER Index)</B> можно обратиться к произвольной таблицы Рабочего места QUIK и получить информацию о данных из строки с номером &nbsp;«Index» из таблицы с именем «TableName».<br /><br />Для решения описанной Вами задачи необходимо обратиться к таблице &quot;securities&quot; и получить коды для инструментов из интересующего класса (например, TQCB).<br />Код может выглядеть так (с записью кодов инструментов в .txt-файл):<br /><br />
====code====
<pre>sec = ""

for i = 0, getNumberOf("securities") - 1 do
&nbsp;&nbsp;&nbsp;if getItem("securities", i).class_code == "TQCB" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sec = sec .. getItem("securities", i).code .. "&#92;n"
&nbsp;&nbsp;&nbsp;end
end

f = io.open("tqcb.txt", "w")
f:write(sec)
f:close()</pre>
=============
<p></p><p></p><p>Более подробная информация о функциях для обращения к данных таблиц Рабочего места QUIK и структурах данных представлена Руководстве пользователя QLua.<br /> </p> <br />
			<i>23.01.2023 18:09:23, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67995/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67995/topic7865/</guid>
			<pubDate>Mon, 23 Jan 2023 18:09:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67981/topic7865/">Использование getParamEx для облигаций</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_MQmzyXm8" href="/user/15746/" bx-tooltip-user-id="15746">Vitalii Savinov</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/15542/" target="_blank" rel="nofollow">Anton Belonogov</a></noindex> написал:<br /> <noindex><a href="/user/15746/" target="_blank" rel="nofollow">Vitalii Savinov</a></noindex> , добрый день.<br /><br />Функция getParamEx() принимает на вход 3 параметра: class_code ( код класса ), sec_code ( код инструмента ), param_name (наименование параметра из Таблицы текущих торгов).<br /><br />Посмотреть код класса и код инструмента можно в Рабочем месте QUIK, открыв окно информации об инструменте ( ПКМ &nbsp;по интересующему инструменту в Таблице текущих торгов &nbsp;/ &nbsp; И &nbsp;нформация об инструменте , или сочетание &nbsp;Alt+I ).<br />=============<br /> Спасибо - всё получилось.<br /><br />Это хорошо, что код инструмента совпадает с ISIN. <br />Это правильно.<br />=============<br />К сожалению, для ОФЗ это не так :(((<br /><br />ISIN и код инструмента не совпадают! <br />(ну как так-то?)<br /><br />А как можно получить коды инструмента для ОФЗ списком?<br />Или судьба моя вручную их из квика выковыривать по одному? <br />
			<i>21.01.2023 00:31:08, Vitalii Savinov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67981/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67981/topic7865/</guid>
			<pubDate>Sat, 21 Jan 2023 00:31:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67884/topic7865/">Использование getParamEx для облигаций</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_FSL2A0Hq" href="/user/15542/" bx-tooltip-user-id="15542">Anton Belonogov</a> написал:<br /><noindex><a href="/user/15746/" target="_blank" rel="nofollow">Vitalii Savinov</a></noindex>, добрый день.<br /><br />Функция getParamEx() принимает на вход 3 параметра: class_code ( код класса ), sec_code ( код инструмента ), param_name (наименование параметра из Таблицы текущих торгов).<br /><br />Посмотреть код класса и код инструмента можно в Рабочем месте QUIK, открыв окно информации об инструменте ( ПКМ &nbsp;по интересующему инструменту в Таблице текущих торгов &nbsp;/ &nbsp; И &nbsp;нформация об инструменте , или сочетание &nbsp;Alt+I ).<br />=============<br />Спасибо - всё получилось.<br /><br />Это хорошо, что код инструмента совпадает с ISIN. <br />Это правильно. <br />
			<i>12.01.2023 12:50:16, Vitalii Savinov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67884/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67884/topic7865/</guid>
			<pubDate>Thu, 12 Jan 2023 12:50:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67883/topic7865/">Использование getParamEx для облигаций</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_MCE9n01i" href="/user/13527/" bx-tooltip-user-id="13527">Дмитрий</a> написал:<br />Попробуйте SECCODE - TQCB<br />=============<br />Спасибо - помогло. <br />
			<i>12.01.2023 12:49:15, Vitalii Savinov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67883/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67883/topic7865/</guid>
			<pubDate>Thu, 12 Jan 2023 12:49:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67879/topic7865/">Использование getParamEx для облигаций</a></b> <i>Получение данных по облигациям из таблицы Текущих торгов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_GpEADq3M" href="/user/15746/" bx-tooltip-user-id="15746">Vitalii Savinov</a>, добрый день.<br /><br />Функция getParamEx() принимает на вход 3 параметра: class_code (<B>код класса</B>), sec_code (<B>код инструмента</B>), param_name (наименование параметра из Таблицы текущих торгов).<br /><br />Посмотреть код класса и код инструмента можно в Рабочем месте QUIK, открыв окно информации об инструменте (<B>ПКМ </B>по интересующему инструменту в Таблице текущих торгов <B>/ </B><B>И</B><B>нформация об инструменте</B>, или сочетание<B> Alt+I</B>). <br />
			<i>12.01.2023 05:35:25, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67879/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67879/topic7865/</guid>
			<pubDate>Thu, 12 Jan 2023 05:35:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67878/topic7865/">Использование getParamEx для облигаций</a></b> <i>Получение данных по облигациям из таблицы Текущих торгов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Попробуйте SECCODE - TQCB <br />
			<i>11.01.2023 22:56:48, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67878/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67878/topic7865/</guid>
			<pubDate>Wed, 11 Jan 2023 22:56:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Использование getParamEx для облигаций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message67876/topic7865/">Использование getParamEx для облигаций</a></b> <i>Получение данных по облигациям из таблицы Текущих торгов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый вечер, камрады,<br /><br />Пытаюсь использовать getParamEx для облигаций,<br />но похоже не понял, что нужно ставить в параметр SECCODE.<br /><br />Попытка поставить туда ISIN облиги ничего не даёт.<br /><br />В качестве CLASSCODE я перепробовал:<br />TQOB<br />TQOS<br />TQNO<br />PSOB<br />PSNO<br /><br />Где брать SECCODE и CLASSCODE для облигаций, подскажите плиз?<br /><br />И вообще - правильно ли я делаю? <br />Код:
====code====
<pre>stopped = false

function OnStop(s)
&nbsp;&nbsp;stopped = true
end

function main()
&nbsp;&nbsp;t = getParamEx("TQOB", "RU000A100HE1", "LONGNAME")
&nbsp;&nbsp;if not t then
&nbsp;&nbsp;&nbsp;&nbsp;message("error!", 3)
&nbsp;&nbsp;&nbsp;&nbsp;return
&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;message("type="..t.param_type.."&#92;nvalue="..t.param_value.."&#92;nimage="..t.param_image.."&#92;nresult="..t.result)
&nbsp;&nbsp;

&nbsp;&nbsp;sleep(5000)
end
</pre>
============= <br />
			<i>11.01.2023 18:34:20, Vitalii Savinov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message67876/topic7865/</link>
			<guid>http://forum.quik.ru/messages/forum10/message67876/topic7865/</guid>
			<pubDate>Wed, 11 Jan 2023 18:34:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
