<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Получить sec_code при выборе бумаги в ТТТ.]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Получить sec_code при выборе бумаги в ТТТ. форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 27 Apr 2026 17:47:27 +0300</pubDate>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message75503/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_sqcTB3fy" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br /><br />2. Можно написать индикатор, добавляющий и обновляющий метку на график, где в тексте или подсказке добавить всю нужную информацию. А уже из скрипта прочитать данные этой метки.<br />=============<br />Николай, подскажите, пожалуйста, а как можно прочитать данные метки в скрипте lua? Нигде не смог найти, как это сделать.<br />Только если через сохранение в файле и чтении его в скрипте. <br />
			<i>06.05.2024 16:55:53, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message75503/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message75503/topic8303/</guid>
			<pubDate>Mon, 06 May 2024 16:55:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72342/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо. Теперь многое понятно. Попробую делать и брать метку. &nbsp; <br />
			<i>19.10.2023 21:35:58, Alexey89.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72342/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72342/topic8303/</guid>
			<pubDate>Thu, 19 Oct 2023 21:35:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72341/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Конечно, если на каждый бар, тик выводить message и не это еще будет. OnCalculate вызывается минимум два раза при добавлении индикатора на график. И столько же будет выведено сообщений.<br />Если баров на графике, например 30 тыс., то не удивительно.<br /><br />Кажется Вам уже отвечали (может и не Вам, но была похожая тема), что метод getDataSourceInfo предназначен для индикаторов, а не скриптов. Это разные концепции в контексте терминала.<br /><br />Ваша задача - <B>из скрипта </B>по назначенному графику идентификатору получить код инструмента, который на данный момент назначен на график.<br />Ответ - прямого такого метода нет.<br /><br />Можно решать косвенно:<br />1. Метод getCandlesByIndex возвращает легенду графика. Это подпись графика, которая может содержать код инструмента, но чаще его краткое имя. Так что это не очень надежно.<br />2. Можно написать индикатор, добавляющий и обновляющий метку на график, где в тексте или подсказке добавить всю нужную информацию. А уже из скрипта прочитать данные этой метки. <br />
			<i>19.10.2023 20:54:24, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72341/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72341/topic8303/</guid>
			<pubDate>Thu, 19 Oct 2023 20:54:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72340/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			это работает &nbsp;<br /><br /> &nbsp; Settings = {<br /> Name = &quot;goodmode&quot;<br />}<br /><br />function Init()<br /> &nbsp; &nbsp;return 1<br />	 <br />end<br /><br /> <br /><br />function OnCalculate(Index)<br /> &nbsp; if Index == 1 then<br /> &nbsp; &nbsp; &nbsp;local info = getDataSourceInfo();<br /> &nbsp; &nbsp; &nbsp;message(info.sec_code)<br /> &nbsp; end<br /> &nbsp; return 0<br />end<br /><br /><br />Каким образом можно научить скрипт брать данные из этого индикатора? Нужно чтоб скрипт брал sec_code <br />
			<i>19.10.2023 20:30:37, Alexey89.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72340/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72340/topic8303/</guid>
			<pubDate>Thu, 19 Oct 2023 20:30:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72339/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Круто. Дело двигается. Запускаю как индикатор код <br /><br />Settings = { Name = &quot;getDataSourceInfo_Example&quot;<br />}<br /><br />function Init()<br /> &nbsp; &nbsp;return 1<br />end<br /><br />function OnCalculate(index)<br /> &nbsp; &nbsp;seccode = getDataSourceInfo().sec_code<br /> &nbsp; &nbsp;message(seccode)<br />end<br /><br /><br />После добавления этого индикатора к графику. Квик виснет, начинает пищать спикер в системнике. Квик приходится убивать через диспетчер задач. &nbsp;Можно как-то замедлить его ? &nbsp; &nbsp;<br /> &nbsp; Settings = {<br /> Name = &quot;goodmode&quot;<br />}<br /><br />function Init()<br /> &nbsp; &nbsp;return 1<br />	 <br />end<br /><br />function OnCalculate(index)<br /> &nbsp; &nbsp;sleep(5000)<br />	seccode = getDataSourceInfo().sec_code<br />	sleep(5000)<br /> &nbsp; &nbsp;message(seccode)<br />	sleep(5000)<br />end &nbsp; <br /><br />Не работает(( &nbsp; <br />
			<i>19.10.2023 20:16:11, Alexey89.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72339/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72339/topic8303/</guid>
			<pubDate>Thu, 19 Oct 2023 20:16:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72338/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_F1AJICSs" href="/user/16130/" bx-tooltip-user-id="16130">Alexey89</a>, это код индикатора, который необходимо добавить на график инструмента.<br />Пример по приведенной Вами ссылке реализован подобным образом. <br />
			<i>19.10.2023 19:03:13, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72338/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72338/topic8303/</guid>
			<pubDate>Thu, 19 Oct 2023 19:03:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72337/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Запускаю этот &nbsp;скрипт и ничего. Ни ошибок ни &nbsp;message. &nbsp;Что-то надо еще указать? У меня ТТТ 2 штуки, графиков штук 5, стакан открыт. Как привязать это к ТТТ. Почему ничего не происходит? <br />
			<i>19.10.2023 18:00:22, Alexey89.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72337/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72337/topic8303/</guid>
			<pubDate>Thu, 19 Oct 2023 18:00:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72336/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Bbg4Og1n" href="/user/16130/" bx-tooltip-user-id="16130">Alexey89</a>, &nbsp;добрый день.<br /><br />Минимальный код индикатора для получения кода инструмента на графике:<br /><br />
====code====
<pre>Settings = {
 Name = "getDataSourceInfo_Example"
}

function Init()
&nbsp;&nbsp;&nbsp;&nbsp;return 1
end

function OnCalculate(index)
&nbsp;&nbsp;&nbsp;&nbsp;seccode = getDataSourceInfo().sec_code
&nbsp;&nbsp;&nbsp;&nbsp;message(seccode)
end</pre>
============= <br />
			<i>19.10.2023 17:06:33, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72336/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72336/topic8303/</guid>
			<pubDate>Thu, 19 Oct 2023 17:06:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72318/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<p>Пожалуйста. Приведите пример кода из &nbsp;<noindex><a href="https://forum.quik.ru/messages/forum10/message71857/topic8232/#message71857" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message71857/topic8232/#message71857</a></noindex> &nbsp;. Не понимаю я как применить эту функцию к конкретному индикатору. Как заставить ее срабатывать. </p><p></p> <br />
			<i>18.10.2023 17:04:19, Alexey89.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72318/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72318/topic8303/</guid>
			<pubDate>Wed, 18 Oct 2023 17:04:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72313/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_iMvdxpPA" href="/user/16011/" bx-tooltip-user-id="16011">paluke</a> написал:<br />По документации у getDataSourceInfo() нет параметров<br />=============<br />getDataSourceInfo<br /><p><span class="bx-font" style="font-size:;"> </span></p><p><span class="bx-font" style="font-size:;">Функция предназначена для получения информации об источнике данных для &nbsp;индикатора. &nbsp;</span></p><p><span class="bx-font" style="font-size:;"> </span></p><p><span class="bx-font" style="font-size:;">TABLE info getDataSourceInfo()</span></p><span class="bx-font" style="font-size:;"> <p>Функция возвращает таблицу Lua с параметрами: &nbsp;</p>ВАЖНО! Для корректной работы функции getDataSourceInfo, вызываемой из <br />функции Init, необходимо перезапустить Рабочее место QUIK после добавления <br />индикатора на график. &nbsp;<p> </p><p></p><p></p><table class="data-table"><tr><th>Параметр</th><th>Тип</th><th>Описание</th></tr><tr><td>interval</td><td>NUMBER</td><td>Текущий интервал (тайм-фрейм) графика</td></tr><tr><td>class_code</td><td>STRING</td><td>Код класса источника данных</td></tr><tr><td><B>sec_code</B></td><td><B>STRING</B></td><td><B>Код инструмента источника данных</B></td></tr><tr><td>param</td><td>STRING</td><td>Наименование параметра Таблицы текущих торгов, по которому строится график. &nbsp;Если поле пустое, то график строится на основании Таблицы обезличенных &nbsp;сделок</td></tr></table><p></p><p>Возможные значения поля interval: </p></span> <br />
			<i>18.10.2023 16:18:01, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72313/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72313/topic8303/</guid>
			<pubDate>Wed, 18 Oct 2023 16:18:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72312/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вот это поворот. А как тогда можно это реализовать? &nbsp; <noindex><a href="https://forum.quik.ru/messages/forum10/message71857/topic8232/#message71857" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message71857/topic8232/#message71857</a></noindex> &nbsp; как-то же человек сделал это? &nbsp; &nbsp;и вот это? <noindex><a href="https://forum.quik.ru/forum1/topic6172/" target="_blank" rel="nofollow">https://forum.quik.ru/forum1/topic6172/</a></noindex> &nbsp; &nbsp;у меня только не работает не пойму почему. &nbsp; <br />
			<i>18.10.2023 09:28:37, Alexey89.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72312/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72312/topic8303/</guid>
			<pubDate>Wed, 18 Oct 2023 09:28:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72310/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			По документации у getDataSourceInfo() нет параметров <br />
			<i>18.10.2023 09:01:07, paluke.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72310/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72310/topic8303/</guid>
			<pubDate>Wed, 18 Oct 2023 09:01:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Получить sec_code при выборе бумаги в ТТТ.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message72307/topic8303/">Получить sec_code при выборе бумаги в ТТТ.</a></b> <i>Получить sec_code при выборе бумаги в ТТТ.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			&nbsp;Идентификатор индикатора WW. Квик перезагружал многократно. Запускаю скрипт - даже ошибок не выдает. Ничего. Никакой реакции. &nbsp; <br /><br />function OnCalculate(Index)<br /> &nbsp; if Index == 1 then<br /> &nbsp; &nbsp; &nbsp;local info = getDataSourceInfo(&quot;WW&quot;);<br /> &nbsp; &nbsp; &nbsp;message(info.sec_code)<br /> &nbsp; end<br /> &nbsp; return 0<br />end<br /> <br /><br />Код &nbsp;message(&#39;x= &#39; getNumCandles(&#39;WW&#39;)) &nbsp;отрабатывает замечательно, число свечей показывает мгновенно. &nbsp;Тоесть привязка по идентификатору WW работает. &nbsp;Что там может быть? Почему не работает код? &nbsp; <br />
			<i>18.10.2023 08:28:23, Alexey89.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message72307/topic8303/</link>
			<guid>http://forum.quik.ru/messages/forum10/message72307/topic8303/</guid>
			<pubDate>Wed, 18 Oct 2023 08:28:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
