<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Индикаторы и скрипты]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Индикаторы и скрипты форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 15 May 2026 21:01:49 +0300</pubDate>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65851/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Om56ra6k" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />вообще-то, ответ на ваш вопрос в начале темы:<br />МОЖНО.<br />--------------------<br />вопрос скорее всего в том, <br />почему Вам бы самому не написать эту функцию, <br />если она Вам нужна.<br />=============<br />Хотелось бы чтобы функция получения кода была встроенная. Ну и другим она бы пригодилась, так как отпала бы необходимость вводить в скриптах данные кода (SBER или другой какой). При функции якоря связанных окон такая функция автоматически определит код инструмента. <br />
			<i>23.09.2022 07:10:44, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65851/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65851/topic7637/</guid>
			<pubDate>Fri, 23 Sep 2022 07:10:44 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65833/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			вообще-то, ответ на ваш вопрос в начале темы:<br />МОЖНО.<br />--------------------<br />вопрос скорее всего в том, <br />почему Вам бы самому не написать эту функцию, <br />если она Вам нужна. <br />
			<i>22.09.2022 07:38:41, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65833/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65833/topic7637/</guid>
			<pubDate>Thu, 22 Sep 2022 07:38:41 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65832/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_OJvwZz6k" href="/user/14372/" bx-tooltip-user-id="14372">Дмитрий</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/14372/" target="_blank" rel="nofollow">Дмитрий</a></noindex> &nbsp;написал:<br /> &nbsp; &nbsp;Можно и так через скрипт получить код инструмента с графика, но лучше, конечно, чтобы была функция встроенная в quik, без всяких редактирований таблицы tool как в скрипте:<br /><br /> &nbsp; 
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_run&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true&nbsp;&nbsp; 

chart_tag&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "tag"&nbsp;&nbsp; 

&nbsp;&nbsp; local&nbsp;&nbsp;&nbsp;&nbsp;tool&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&#91;&nbsp;&nbsp;"Сбербанк &#91;Price&#93;"&nbsp;&nbsp;&#93;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "SBER"&nbsp;&nbsp; ,
&nbsp;&nbsp;&nbsp;&nbsp;&#91;&nbsp;&nbsp;"ГАЗПРОМ ао &#91;Price&#93;"&nbsp;&nbsp;&#93;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "GAZP"&nbsp;&nbsp; ,
&nbsp;&nbsp;&nbsp;&nbsp;&#91;&nbsp;&nbsp;"ЛУКОЙЛ &#91;Price&#93;"&nbsp;&nbsp;&#93;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "LKOH"&nbsp;&nbsp; ,
&nbsp;&nbsp;&nbsp;&nbsp;&#91;&nbsp;&nbsp;"Роснефть &#91;Price&#93;"&nbsp;&nbsp;&#93;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "ROSN"&nbsp;&nbsp; 
}

&nbsp;&nbsp; function&nbsp;&nbsp;&nbsp;&nbsp; candle ()
&nbsp;&nbsp;&nbsp;&nbsp;allcandles&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getNumCandles&nbsp;&nbsp; (chart_tag)
&nbsp;&nbsp;&nbsp;&nbsp;tab, count, leg&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getCandlesByIndex&nbsp;&nbsp; (chart_tag,&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp; ,&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp; , allcandles)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;&nbsp;&nbsp;key, val&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;&nbsp;pairs(tool)&nbsp;&nbsp;&nbsp;&nbsp;do&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp;key&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;leg&nbsp;&nbsp;&nbsp;&nbsp;then&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;codeSec&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;val
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp;&nbsp;&nbsp;codeSec
&nbsp;&nbsp; end&nbsp;&nbsp; 

&nbsp;&nbsp; function&nbsp;&nbsp;&nbsp;&nbsp; main ()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while&nbsp;&nbsp;&nbsp;&nbsp;is_run&nbsp;&nbsp;&nbsp;&nbsp;do&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;candle()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message&nbsp;&nbsp; (tostring(codeSec),&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp; )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep&nbsp;&nbsp; (&nbsp;&nbsp; 1000&nbsp;&nbsp; )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end&nbsp;&nbsp; 
&nbsp;&nbsp; end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </pre>
=============
 &nbsp; <br />=============<br /> &nbsp;Вы что-то путаете &nbsp;или невнимательно читали документацию qLua.<br />Если вы хотите получить данные по инструментам в скрипте (как в вашем примере), а не в индикаторе,<br /> то для этого уже есть функции<br />-----------------------<br />CreateDataSource<br />и O, H, L, C, V, T - &nbsp;Функции в качестве параметра принимают индекс свечи и возвращают &nbsp;соответствующее значение. <br />-----------------------------<br />и tag вообще не нужен для этого.<br />=============<br /> Нужно получить код инструмента графика в скрипт, а не через индикатор. В этой функции такого нет. И в других функциях тоже нет. Поэтому хорошо бы было, чтобы такая функция была. А в примере выше показан способ получения кода через имеющуюся функцию, но в нём есть недостаток - нужно вручную вписывать названия подписей инструментов.<br />=============<br />Возможно, я не понял, но Ваш вопрос в тексте все время разный.<br />-------------------<br />Я вообще-то говорю о получении значений параметров свеч, т е цены инструмента <br />и это же Вы получаете в своем примере.<br />---------------------<br />Но Вы хотите получить нечто иное, а именно:<br />В начале темы это<br /><B>&quot; получать данные переменных индикаторов&quot;.</B><br />а теперь <br /><B>&quot;получить код инструмента графика &quot;<br /></B>Первое понятие &nbsp;&quot;данные переменных индикаторов&quot; &nbsp;- вообще ваше ноу-хау.<br /><B>-------------------- <br /></B>Если хотите получить в скрипт код инструмента на графике, например SBER <br />то как Вы будете выбирать с какого графика, открытого в терминале &nbsp;вы хотите получить код инструмента?<br /><br /><B><br /></B> <br />
			<i>22.09.2022 07:12:18, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65832/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65832/topic7637/</guid>
			<pubDate>Thu, 22 Sep 2022 07:12:18 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65828/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_oJRNnhDd" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14372/" target="_blank" rel="nofollow">Дмитрий</a></noindex> написал:<br /> &nbsp; &nbsp;Можно и так через скрипт получить код инструмента с графика, но лучше, конечно, чтобы была функция встроенная в quik, без всяких редактирований таблицы tool как в скрипте:<br /><br /> &nbsp;
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;is_run&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; true&nbsp;&nbsp;

chart_tag&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; "tag"&nbsp;&nbsp;

&nbsp;&nbsp;local&nbsp;&nbsp; tool&nbsp;&nbsp; =&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&#91;&nbsp;&nbsp;"Сбербанк &#91;Price&#93;"&nbsp;&nbsp;&#93;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; "SBER"&nbsp;&nbsp;,
&nbsp;&nbsp;&nbsp;&nbsp;&#91;&nbsp;&nbsp;"ГАЗПРОМ ао &#91;Price&#93;"&nbsp;&nbsp;&#93;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; "GAZP"&nbsp;&nbsp;,
&nbsp;&nbsp;&nbsp;&nbsp;&#91;&nbsp;&nbsp;"ЛУКОЙЛ &#91;Price&#93;"&nbsp;&nbsp;&#93;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; "LKOH"&nbsp;&nbsp;,
&nbsp;&nbsp;&nbsp;&nbsp;&#91;&nbsp;&nbsp;"Роснефть &#91;Price&#93;"&nbsp;&nbsp;&#93;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; "ROSN"&nbsp;&nbsp;
}

&nbsp;&nbsp;function&nbsp;&nbsp;&nbsp;&nbsp;candle ()
&nbsp;&nbsp;&nbsp;&nbsp;allcandles&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; getNumCandles&nbsp;&nbsp;(chart_tag)
&nbsp;&nbsp;&nbsp;&nbsp;tab, count, leg&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; getCandlesByIndex&nbsp;&nbsp;(chart_tag,&nbsp;&nbsp; 0&nbsp;&nbsp;,&nbsp;&nbsp; 0&nbsp;&nbsp;, allcandles)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;&nbsp; key, val&nbsp;&nbsp; in&nbsp;&nbsp; pairs(tool)&nbsp;&nbsp; do&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; key&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp; leg&nbsp;&nbsp; then&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;codeSec&nbsp;&nbsp; =&nbsp;&nbsp; val
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp; codeSec
&nbsp;&nbsp;end&nbsp;&nbsp;

&nbsp;&nbsp;function&nbsp;&nbsp;&nbsp;&nbsp;main ()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;&nbsp; is_run&nbsp;&nbsp; do&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;candle()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message&nbsp;&nbsp;(tostring(codeSec),&nbsp;&nbsp; 1&nbsp;&nbsp;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep&nbsp;&nbsp;(&nbsp;&nbsp;1000&nbsp;&nbsp;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;
&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
=============
 &nbsp;<br />=============<br /> Вы что-то путаете &nbsp;или невнимательно читали документацию qLua.<br />Если вы хотите получить данные по инструментам в скрипте (как в вашем примере), а не в индикаторе,<br /> то для этого уже есть функции<br />-----------------------<br />CreateDataSource<br />и O, H, L, C, V, T - &nbsp;Функции в качестве параметра принимают индекс свечи и возвращают &nbsp;соответствующее значение. <br />-----------------------------<br />и tag вообще не нужен для этого.<br />=============<br />Нужно получить код инструмента графика в скрипт, а не через индикатор. В этой функции такого нет. И в других функциях тоже нет. Поэтому хорошо бы было, чтобы такая функция была. А в примере выше показан способ получения кода через имеющуюся функцию, но в нём есть недостаток - нужно вручную вписывать названия подписей инструментов. <br />
			<i>21.09.2022 22:16:08, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65828/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65828/topic7637/</guid>
			<pubDate>Wed, 21 Sep 2022 22:16:08 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65827/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5bsJtgQH" href="/user/14372/" bx-tooltip-user-id="14372">Дмитрий</a> написал:<br /> <br />====quote====<br /><br /><br />=============<br /> Можно и так через скрипт получить код инструмента с графика, но лучше, конечно, чтобы была функция встроенная в quik, без всяких редактирований таблицы tool как в скрипте:<br /><br /> 
====code====
<pre>&nbsp;&nbsp;is_run&nbsp;&nbsp;=&nbsp;&nbsp; true 

chart_tag&nbsp;&nbsp;=&nbsp;&nbsp; "tag" 

 local&nbsp;&nbsp;tool&nbsp;&nbsp;=&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&#91; "Сбербанк &#91;Price&#93;" &#93;&nbsp;&nbsp;=&nbsp;&nbsp; "SBER" ,
&nbsp;&nbsp;&nbsp;&nbsp;&#91; "ГАЗПРОМ ао &#91;Price&#93;" &#93;&nbsp;&nbsp;=&nbsp;&nbsp; "GAZP" ,
&nbsp;&nbsp;&nbsp;&nbsp;&#91; "ЛУКОЙЛ &#91;Price&#93;" &#93;&nbsp;&nbsp;=&nbsp;&nbsp; "LKOH" ,
&nbsp;&nbsp;&nbsp;&nbsp;&#91; "Роснефть &#91;Price&#93;" &#93;&nbsp;&nbsp;=&nbsp;&nbsp; "ROSN" 
}

 function&nbsp;&nbsp; candle ()
&nbsp;&nbsp;&nbsp;&nbsp;allcandles&nbsp;&nbsp;=&nbsp;&nbsp; getNumCandles (chart_tag)
&nbsp;&nbsp;&nbsp;&nbsp;tab, count, leg&nbsp;&nbsp;=&nbsp;&nbsp; getCandlesByIndex (chart_tag,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 , allcandles)
&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;key, val&nbsp;&nbsp;in&nbsp;&nbsp;pairs(tool)&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;key&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp;leg&nbsp;&nbsp;then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;codeSec&nbsp;&nbsp;=&nbsp;&nbsp;val
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp;codeSec
 end 

 function&nbsp;&nbsp; main ()
&nbsp;&nbsp;&nbsp;&nbsp; while&nbsp;&nbsp;is_run&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;candle()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message (tostring(codeSec),&nbsp;&nbsp;1 )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep ( 1000 )
&nbsp;&nbsp;&nbsp;&nbsp; end 
 end&nbsp;&nbsp; </pre>
=============
 <br />=============<br />Вы что-то путаете &nbsp;или невнимательно читали документацию qLua.<br />Если вы хотите получить данные по инструментам в скрипте (как в вашем примере), а не в индикаторе,<br /> то для этого уже есть функции<br />-----------------------<br />CreateDataSource<br />и O, H, L, C, V, T - &nbsp;Функции в качестве параметра принимают индекс свечи и возвращают &nbsp;соответствующее значение. <br />-----------------------------<br />и tag вообще не нужен для этого. <br />
			<i>21.09.2022 21:29:10, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65827/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65827/topic7637/</guid>
			<pubDate>Wed, 21 Sep 2022 21:29:10 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65825/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_KJbkY2MI" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14372/" target="_blank" rel="nofollow">Дмитрий</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> &nbsp;написал:<br />если это индикатор в окне на графике,<br /> то можно прочитать значения через идентификатор<br />=============<br /> &nbsp;Каким образом через идентификатор можно получить значения scd и cld в примере выше? Например, можно через следующий код получить имя линии индикатора:<br />is_run = true<br /><br />chart_tag = &quot;code&quot;<br />numcandles = 3<br /><br />-- получение всех свечей<br />function candle()<br /> &nbsp; &nbsp;allcandles = getNumCandles(chart_tag)<br /> &nbsp; &nbsp;-- диапазон свечей, по которым идёт поиск<br /> &nbsp; &nbsp;tab, count, leg = getCandlesByIndex(chart_tag, 0, 0, allcandles)<br /> &nbsp; &nbsp;message(tostring(leg), 1)<br />end<br /><br />function main()<br /> &nbsp; &nbsp;while is_run do<br /> &nbsp; &nbsp; &nbsp; &nbsp;candle()<br /> &nbsp; &nbsp; &nbsp; &nbsp;sleep(1000)<br /> &nbsp; &nbsp;end<br />end<br />=============<br /> здесь выкладывал примеры:<br /> <noindex><a href="https://forum.quik.ru/forum17/topic7630/" target="_blank" rel="nofollow">https://forum.quik.ru/forum17/topic7630/</a></noindex> <br /> <noindex><a href="https://forum.quik.ru/forum10/topic7578/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic7578/</a></noindex> <br />=============<br />Можно и так через скрипт получить код инструмента с графика, но лучше, конечно, чтобы была функция встроенная в quik, без всяких редактирований таблицы tool как в скрипте:<br /><br />
====code====
<pre>is_run = true

chart_tag = "tag"

local tool = {
&nbsp;&nbsp;&nbsp;&nbsp;&#91;"Сбербанк &#91;Price&#93;"&#93; = "SBER",
&nbsp;&nbsp;&nbsp;&nbsp;&#91;"ГАЗПРОМ ао &#91;Price&#93;"&#93; = "GAZP",
&nbsp;&nbsp;&nbsp;&nbsp;&#91;"ЛУКОЙЛ &#91;Price&#93;"&#93; = "LKOH",
&nbsp;&nbsp;&nbsp;&nbsp;&#91;"Роснефть &#91;Price&#93;"&#93; = "ROSN"
}

function candle()
&nbsp;&nbsp;&nbsp;&nbsp;allcandles = getNumCandles(chart_tag)
&nbsp;&nbsp;&nbsp;&nbsp;tab, count, leg = getCandlesByIndex(chart_tag, 0, 0, allcandles)
&nbsp;&nbsp;&nbsp;&nbsp;for key, val in pairs(tool) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if key == leg then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;codeSec = val
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;return codeSec
end

function main()
&nbsp;&nbsp;&nbsp;&nbsp;while is_run do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;candle()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(tostring(codeSec), 1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(1000)
&nbsp;&nbsp;&nbsp;&nbsp;end
end</pre>
============= <br />
			<i>21.09.2022 20:02:40, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65825/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65825/topic7637/</guid>
			<pubDate>Wed, 21 Sep 2022 20:02:40 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65821/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_m58rJpLc" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14372/" target="_blank" rel="nofollow">Дмитрий</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> &nbsp;написал:<br />если это индикатор в окне на графике,<br /> то можно прочитать значения через идентификатор<br />=============<br /> &nbsp;Каким образом через идентификатор можно получить значения scd и cld в примере выше? Например, можно через следующий код получить имя линии индикатора:<br />is_run = true<br /><br />chart_tag = &quot;code&quot;<br />numcandles = 3<br /><br />-- получение всех свечей<br />function candle()<br /> &nbsp; &nbsp;allcandles = getNumCandles(chart_tag)<br /> &nbsp; &nbsp;-- диапазон свечей, по которым идёт поиск<br /> &nbsp; &nbsp;tab, count, leg = getCandlesByIndex(chart_tag, 0, 0, allcandles)<br /> &nbsp; &nbsp;message(tostring(leg), 1)<br />end<br /><br />function main()<br /> &nbsp; &nbsp;while is_run do<br /> &nbsp; &nbsp; &nbsp; &nbsp;candle()<br /> &nbsp; &nbsp; &nbsp; &nbsp;sleep(1000)<br /> &nbsp; &nbsp;end<br />end<br />=============<br /> здесь выкладывал примеры:<br /> <noindex><a href="https://forum.quik.ru/forum17/topic7630/" target="_blank" rel="nofollow">https://forum.quik.ru/forum17/topic7630/</a></noindex> <br /> <noindex><a href="https://forum.quik.ru/forum10/topic7578/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic7578/</a></noindex> <br />=============<br />В примерах понятно, но хотелось бы получить значение переменной из индикатора в скрипт lua, который работает через окно &quot;Доступные скрипты&quot; с функцией main. Поэтому и просьба по разработке создать либо функцию получения данных из индикатора в скрипт в &quot;Доступные скрипты&quot; или может быть какую-либо функцию для получения кода инструмента окна по идентификатору. <br />
			<i>21.09.2022 18:34:34, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65821/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65821/topic7637/</guid>
			<pubDate>Wed, 21 Sep 2022 18:34:34 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65818/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hBcAwvlq" href="/user/14372/" bx-tooltip-user-id="14372">Дмитрий</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />если это индикатор в окне на графике,<br /> то можно прочитать значения через идентификатор<br />=============<br /> Каким образом через идентификатор можно получить значения scd и cld в примере выше? Например, можно через следующий код получить имя линии индикатора:<br />is_run = true<br /><br />chart_tag = &quot;code&quot;<br />numcandles = 3<br /><br />-- получение всех свечей<br />function candle()<br /> &nbsp; &nbsp;allcandles = getNumCandles(chart_tag)<br /> &nbsp; &nbsp;-- диапазон свечей, по которым идёт поиск<br /> &nbsp; &nbsp;tab, count, leg = getCandlesByIndex(chart_tag, 0, 0, allcandles)<br /> &nbsp; &nbsp;message(tostring(leg), 1)<br />end<br /><br />function main()<br /> &nbsp; &nbsp;while is_run do<br /> &nbsp; &nbsp; &nbsp; &nbsp;candle()<br /> &nbsp; &nbsp; &nbsp; &nbsp;sleep(1000)<br /> &nbsp; &nbsp;end<br />end<br />=============<br />здесь выкладывал примеры:<br /><noindex><a href="https://forum.quik.ru/forum17/topic7630/" target="_blank" rel="nofollow">https://forum.quik.ru/forum17/topic7630/</a></noindex><br /><noindex><a href="https://forum.quik.ru/forum10/topic7578/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic7578/</a></noindex> <br />
			<i>21.09.2022 15:21:52, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65818/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65818/topic7637/</guid>
			<pubDate>Wed, 21 Sep 2022 15:21:52 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65817/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CNik2hLb" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />если это индикатор в окне на графике,<br /> то можно прочитать значения через идентификатор<br />=============<br />Каким образом через идентификатор можно получить значения scd и cld в примере выше? Например, можно через следующий код получить имя линии индикатора:<br />is_run = true<br /><br />chart_tag = &quot;code&quot;<br />numcandles = 3<br /><br />-- получение всех свечей<br />function candle()<br /> &nbsp; &nbsp;allcandles = getNumCandles(chart_tag)<br /> &nbsp; &nbsp;-- диапазон свечей, по которым идёт поиск<br /> &nbsp; &nbsp;tab, count, leg = getCandlesByIndex(chart_tag, 0, 0, allcandles)<br /> &nbsp; &nbsp;message(tostring(leg), 1)<br />end<br /><br />function main()<br /> &nbsp; &nbsp;while is_run do<br /> &nbsp; &nbsp; &nbsp; &nbsp;candle()<br /> &nbsp; &nbsp; &nbsp; &nbsp;sleep(1000)<br /> &nbsp; &nbsp;end<br />end <br />
			<i>21.09.2022 15:04:55, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65817/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65817/topic7637/</guid>
			<pubDate>Wed, 21 Sep 2022 15:04:55 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65810/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			если это индикатор в окне на графике,<br /> то можно прочитать значения через идентификатор <br />
			<i>21.09.2022 09:54:52, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65810/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65810/topic7637/</guid>
			<pubDate>Wed, 21 Sep 2022 09:54:52 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65809/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			можно.<br />самое простое - запишите в файл в одном скрипте и прочитайте из него в другом. <br />
			<i>21.09.2022 09:53:59, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65809/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65809/topic7637/</guid>
			<pubDate>Wed, 21 Sep 2022 09:53:59 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Индикаторы и скрипты</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message65805/topic7637/">Индикаторы и скрипты</a></b> <i>Получение данных с индикаторов</i> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Здравствуйте! Можно ли сделать функцию, чтобы из скрипта lua (где используется функция main) можно было получать данные переменных индикаторов. Например, в ниже представленном коде есть переменные scd и cld, значения которых нужно получить в другом скрипте Lua с main функцией:<br /><br />scd = &quot;&quot;<br />cld = &quot;&quot;<br />dsinfo = nil<br /><br />Settings=<br />{<br /> &nbsp;Name = &quot;*code&quot;,<br /> &nbsp;line =<br /> &nbsp;{<br /> &nbsp; &nbsp;{<br /> &nbsp; &nbsp; &nbsp;Name = &quot;scode&quot;,<br /> &nbsp; &nbsp; &nbsp;Color = RGB(0, 128, 255),<br /> &nbsp; &nbsp; &nbsp;Type = TYPE_LINE,<br /> &nbsp; &nbsp; &nbsp;Width = 1<br /> &nbsp; &nbsp;}<br /> &nbsp;}<br />}<br /><br />function Init()<br /> &nbsp; &nbsp;return 1<br />end<br /><br />function OnCalculate(index)<br /> &nbsp; &nbsp;if index == 1 then<br /> &nbsp; &nbsp; &nbsp; &nbsp;local dsinfo = getDataSourceInfo()<br /> &nbsp; &nbsp; &nbsp; &nbsp;scd = dsinfo.sec_code<br /> &nbsp; &nbsp; &nbsp; &nbsp;cld = dsinfo.class_cod<br /> &nbsp; &nbsp;end<br />end <br />
			<i>21.09.2022 08:54:00, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message65805/topic7637/</link>
			<guid>http://forum.quik.ru/messages/forum8/message65805/topic7637/</guid>
			<pubDate>Wed, 21 Sep 2022 08:54:00 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
	</channel>
</rss>
