<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: SetLabelParams]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме SetLabelParams форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 12 May 2026 21:04:05 +0300</pubDate>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31563/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день,<br /><br />к сожалению, после 5-10 переключений проблема вновь повторяется. Выслал на quiksupport архив с квиком. &nbsp; <br />
			<i>07.06.2018 10:50:04, Алексей Ч.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31563/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31563/topic3532/</guid>
			<pubDate>Thu, 07 Jun 2018 10:50:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31549/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_19U61gDX" href="/user/2282/" bx-tooltip-user-id="2282">Алексей Ч</a>, Добрый день,<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Описанная в данном инциденте ошибка исправлена в версии 7.18.1 &nbsp; &nbsp; &nbsp; терминала QUIK.<br /> &nbsp; &nbsp; &nbsp; Рекомендуем вам обновить версию программы.<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Приносим извинения за причиненные неудобства. <br />
			<i>07.06.2018 06:26:55, Zoya Skvorcova.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31549/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31549/topic3532/</guid>
			<pubDate>Thu, 07 Jun 2018 06:26:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30336/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день,<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Ошибка, описанная в данном инциденте, будет исправлена в одной из &nbsp; &nbsp; &nbsp; очередных версий программы.<br /> &nbsp; &nbsp; &nbsp; Приносим извинения за причиненные неудобства. <br />
			<i>09.04.2018 09:16:54, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30336/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30336/topic3532/</guid>
			<pubDate>Mon, 09 Apr 2018 09:16:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30291/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ваше обращение получено, проблема изучается. Постараемся в ближайшее время дать ответ. <br />
			<i>06.04.2018 14:45:46, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30291/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30291/topic3532/</guid>
			<pubDate>Fri, 06 Apr 2018 14:45:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30290/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			.... в скрипте есть и задвоение меток и Setlabelparams &nbsp;false. Старая проблема. Я еще в 2016 году писал о ней в версии квика 7.5<br />[FILE ID=4844] <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=4844&" width="1104" height="449" /><br /><i>06.04.2018 13:58:58, Алексей Ч.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30290/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30290/topic3532/</guid>
			<pubDate>Fri, 06 Apr 2018 13:58:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30289/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Алексей Ч привел вам код индикатора, иллюстрирующий проблему отсутствия вызова ondestroy.<br /><br />&quot;Проверили у себя на вашем скрипте. Версия рабочего места 7.16.3. Проблема не воспроизвелась&quot;<br /><br />каким образом у вас не воспроизводится проблема - одному богу известно. Если ondestroy в режиме связанных окон не вызывается - вы не можете не получить размножение меток. Только или не пробовать ))<br /><br /><br />Я же изначально вам писал о проблеме, которая возникает при выставлении меток из скрипта. Если вызов &nbsp;setlabelparams приходится на момент перерисовки графика с требуемым идентификатором, то происходят непредсказуемые вещи. Метка может оаздвоитьмя, может не раздвоиться. &nbsp;Setlabelparams возвратит false, самочувствие дескриптора метки также нельзя предсказать <br />
			<i>06.04.2018 13:44:00, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30289/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30289/topic3532/</guid>
			<pubDate>Fri, 06 Apr 2018 13:44:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30288/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Егор, здравствуйте!<br />Архив выслал на указанную почту. Видео работы тут <noindex><a href="https://1drv.ms/u/s!ArU667uon_8CoMtElOQbT3Hzup2qnA" target="_blank" rel="nofollow">https://1drv.ms/u/s!ArU667uon_8CoMtElOQbT3Hzup2qnA</a></noindex> <br />
			<i>06.04.2018 12:45:50, Алексей Ч.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30288/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30288/topic3532/</guid>
			<pubDate>Fri, 06 Apr 2018 12:45:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30286/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BNJ0vvUp" href="/user/2282/" bx-tooltip-user-id="2282">Алексей Ч</a> написал:<br /><br />====quote====<br /> Egor Zaytsev &nbsp; написал:<br />Добрый день.<br /><br />====quote====<br />Если из скрипта переустанавливать на графике скществующую метку, а в это время идёт перерисовка графика при смене инструмента, метка не только не переустанавливать я, но ещё и вовсе пропадает из таблиц терминала, делая невозможными любые последующие с ней действия. &nbsp;<br />=============<br />Смена инструмента осуществляется при помощи настроек диаграммы? <br />Можете выложить Ваш скрипт. <br />На вопрос выше ответим позднее.<br />=============<br />Здравствуйте! Ошибка воспроизводится на следующем скрипте:
====code====
<pre>&nbsp;&nbsp;Settings&nbsp;&nbsp;=&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;Name&nbsp;&nbsp;=&nbsp;&nbsp; 'Example4' ,
&nbsp;&nbsp;&nbsp;&nbsp;Mult&nbsp;&nbsp;=&nbsp;&nbsp; 1 ,
&nbsp;&nbsp;&nbsp;&nbsp;Identifier&nbsp;&nbsp;=&nbsp;&nbsp; 'TESTCHART' 
}

ChartID&nbsp;&nbsp;=&nbsp;&nbsp; 0 
 function&nbsp;&nbsp; Init ()
&nbsp;&nbsp;&nbsp;&nbsp; -- ChartID = 0 -- идентификатор метки 
&nbsp;&nbsp;&nbsp;&nbsp;plDate&nbsp;&nbsp;=&nbsp;&nbsp; ''&nbsp;&nbsp; -- дата метки 
&nbsp;&nbsp;&nbsp;&nbsp;plTime&nbsp;&nbsp;=&nbsp;&nbsp; ''&nbsp;&nbsp; -- время метки 
&nbsp;&nbsp;&nbsp;&nbsp;Data&nbsp;&nbsp;=&nbsp;&nbsp; 0&nbsp;&nbsp; -- данные для графика 
&nbsp;&nbsp;&nbsp;&nbsp; PrintDbgStr ( '&#91;QLUA&#93;: DelAllLabels '&nbsp;&nbsp; ..&nbsp;&nbsp;tostring( DelAllLabels (Settings.Identifier)))
&nbsp;&nbsp;&nbsp;&nbsp; PrintDbgStr ( '&#91;QLUA&#93;: Init' )
&nbsp;&nbsp;&nbsp;&nbsp;testmodify&nbsp;&nbsp;=&nbsp;&nbsp; false 
&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp; 1 
 end 

 function&nbsp;&nbsp; OnCalculate (index)
&nbsp;&nbsp;&nbsp;&nbsp; -- получение информации об инструменте 
&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;t&nbsp;&nbsp;=&nbsp;&nbsp; getDataSourceInfo ()
&nbsp;&nbsp;&nbsp;&nbsp;SecCode&nbsp;&nbsp;=&nbsp;&nbsp;t.sec_code
&nbsp;&nbsp;&nbsp;&nbsp;ClassCode&nbsp;&nbsp;=&nbsp;&nbsp;t.class_code

&nbsp;&nbsp;&nbsp;&nbsp; -- Дата и время для метки 
&nbsp;&nbsp;&nbsp;&nbsp;plDate&nbsp;&nbsp;=&nbsp;&nbsp; string.format ( '%4d%02d%02d' , T(index).year, T(index).month, T(index).day)
&nbsp;&nbsp;&nbsp;&nbsp;plTime&nbsp;&nbsp;=&nbsp;&nbsp; string.format ( '%02d%02d%02d' , T(index).hour, T(index).min, T(index).sec)

&nbsp;&nbsp;&nbsp;&nbsp;Data&nbsp;&nbsp;=&nbsp;&nbsp; getNumberOf ( 'all_trades' )&nbsp;&nbsp;-- данные для метки 

&nbsp;&nbsp;&nbsp;&nbsp; -- если ID метки не найден, то рисуем новую. Иначе меняем старую 
&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;index&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; Size ()&nbsp;&nbsp;then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;ChartID&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 0&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChartID&nbsp;&nbsp;= 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PlotLabel(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C(index),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plDate,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plTime,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text&nbsp;&nbsp;' .. Data .. '&nbsp;&nbsp; ' .. SecCode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data .. '&nbsp;&nbsp; ' .. SecCode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Settings.Identifier,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' green'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PrintDbgStr ( '&#91;QLUA&#93;: ChartID =0, new Label, new ChartID= '&nbsp;&nbsp; ..&nbsp;&nbsp;ChartID)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testmodify&nbsp;&nbsp;= 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModifyLabel(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C(index),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plDate,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plTime,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text&nbsp;&nbsp;' .. Data .. '&nbsp;&nbsp; ' .. SecCode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data .. '&nbsp;&nbsp; ' .. SecCode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Settings.Identifier,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChartID,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' green'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PrintDbgStr ( '&#91;QLUA&#93;: ChartID ='&nbsp;&nbsp; ..&nbsp;&nbsp;ChartID&nbsp;&nbsp;..&nbsp;&nbsp; ' modified '&nbsp;&nbsp; ..&nbsp;&nbsp;tostring(testmodify))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp; end 

&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp;index
 end 

 function&nbsp;&nbsp; PlotLabel (fPRICE, fDATE, fTIME, fTEXT, fHINT, fCHARTTAG, fCOLOR)
&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;r, g, b&nbsp;&nbsp;=&nbsp;&nbsp; 255 ,&nbsp;&nbsp;255 ,&nbsp;&nbsp;255 

&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;fCOLOR&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 'green'&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;&nbsp;=&nbsp;&nbsp; 0 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g&nbsp;&nbsp;=&nbsp;&nbsp; 255 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;&nbsp;=&nbsp;&nbsp; 0 
&nbsp;&nbsp;&nbsp;&nbsp; elseif&nbsp;&nbsp;fCOLOR&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 'red'&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;&nbsp;=&nbsp;&nbsp; 255 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g&nbsp;&nbsp;=&nbsp;&nbsp; 0 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;&nbsp;=&nbsp;&nbsp; 0 
&nbsp;&nbsp;&nbsp;&nbsp; end 

&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;label_params&nbsp;&nbsp;=&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TEXT&nbsp;&nbsp;=&nbsp;&nbsp;tostring(fTEXT),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IMAGE_PATH =&nbsp;&nbsp; "" ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ALIGNMENT&nbsp;&nbsp;=&nbsp;&nbsp; 'LEFT' ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;YVALUE&nbsp;&nbsp;=&nbsp;&nbsp;fPRICE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATE&nbsp;&nbsp;=&nbsp;&nbsp;fDATE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TIME&nbsp;&nbsp;=&nbsp;&nbsp;fTIME,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R&nbsp;&nbsp;=&nbsp;&nbsp;r,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G&nbsp;&nbsp;=&nbsp;&nbsp;g,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;=&nbsp;&nbsp;b,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRANSPARENCY&nbsp;&nbsp;=&nbsp;&nbsp; 0 ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRANSPARENT_BACKGROUND&nbsp;&nbsp;=&nbsp;&nbsp; 1 ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FONT_FACE_NAME&nbsp;&nbsp;=&nbsp;&nbsp; 'Lucida Console' ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FONT_HEIGHT&nbsp;&nbsp;=&nbsp;&nbsp; 10 ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HINT&nbsp;&nbsp;=&nbsp;&nbsp;tostring(fHINT)
&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp; AddLabel (fCHARTTAG, label_params)&nbsp;&nbsp;or&nbsp;&nbsp; -&nbsp;&nbsp;1 
 end 

 function&nbsp;&nbsp; ModifyLabel (fPRICE, fDATE, fTIME, fTEXT, fHINT, fCHARTTAG, fCHARTID, fCOLOR)
&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;r, g, b&nbsp;&nbsp;=&nbsp;&nbsp; 255 ,&nbsp;&nbsp;255 ,&nbsp;&nbsp;255 

&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;fCOLOR&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 'green'&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;&nbsp;=&nbsp;&nbsp; 0 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g&nbsp;&nbsp;=&nbsp;&nbsp; 255 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;&nbsp;=&nbsp;&nbsp; 0 
&nbsp;&nbsp;&nbsp;&nbsp; elseif&nbsp;&nbsp;fCOLOR&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 'red'&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;&nbsp;=&nbsp;&nbsp; 255 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g&nbsp;&nbsp;=&nbsp;&nbsp; 0 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;&nbsp;=&nbsp;&nbsp; 0 
&nbsp;&nbsp;&nbsp;&nbsp; end 

&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;label_params&nbsp;&nbsp;=&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TEXT&nbsp;&nbsp;=&nbsp;&nbsp;tostring(fTEXT),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IMAGE_PATH =&nbsp;&nbsp; "" ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ALIGNMENT&nbsp;&nbsp;=&nbsp;&nbsp; 'LEFT' ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;YVALUE&nbsp;&nbsp;=&nbsp;&nbsp;fPRICE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATE&nbsp;&nbsp;=&nbsp;&nbsp;fDATE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TIME&nbsp;&nbsp;=&nbsp;&nbsp;fTIME,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R&nbsp;&nbsp;=&nbsp;&nbsp;r,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G&nbsp;&nbsp;=&nbsp;&nbsp;g,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;&nbsp;=&nbsp;&nbsp;b,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRANSPARENCY&nbsp;&nbsp;=&nbsp;&nbsp; 0 ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRANSPARENT_BACKGROUND&nbsp;&nbsp;=&nbsp;&nbsp; 1 ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FONT_FACE_NAME&nbsp;&nbsp;=&nbsp;&nbsp; 'Lucida Console' ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FONT_HEIGHT&nbsp;&nbsp;=&nbsp;&nbsp; 10 ,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HINT&nbsp;&nbsp;=&nbsp;&nbsp;tostring(fHINT)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp; SetLabelParams (fCHARTTAG, fCHARTID, label_params)
 end 

 function&nbsp;&nbsp; OnDestroy ()
&nbsp;&nbsp;&nbsp;&nbsp; DelAllLabels (Settings.Identifier)
 end 


&nbsp;&nbsp;</pre>
=============
В режиме связанных окон переключаемся на другой инструмент и потом обратно. Получаем две (!) потерявшиеся метки<br />=============<br />Добрый день.<br /><br />Проверили у себя на вашем скрипте. Версия рабочего места 7.16.3. Проблема не воспроизвелась. Метки остаются на месте.<br />В таком случае, чтобы разобраться пришлите ваше рабочее место QUIK без ключей доступа и файла chm.<br /><noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex> <br />
			<i>06.04.2018 11:58:10, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30286/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30286/topic3532/</guid>
			<pubDate>Fri, 06 Apr 2018 11:58:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30231/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tgRWTy8B" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br />Добрый день.<br /><br />====quote====<br />Если из скрипта переустанавливать на графике скществующую метку, а в это время идёт перерисовка графика при смене инструмента, метка не только не переустанавливать я, но ещё и вовсе пропадает из таблиц терминала, делая невозможными любые последующие с ней действия. &nbsp;<br />=============<br />Смена инструмента осуществляется при помощи настроек диаграммы? <br />Можете выложить Ваш скрипт. <br />На вопрос выше ответим позднее.<br />=============<br />Здравствуйте! Ошибка воспроизводится на следующем скрипте:
====code====
<pre>Settings = {
&nbsp;&nbsp;&nbsp;&nbsp;Name = 'Example4',
&nbsp;&nbsp;&nbsp;&nbsp;Mult = 1,
&nbsp;&nbsp;&nbsp;&nbsp;Identifier = 'TESTCHART'
}

ChartID = 0
function Init()
&nbsp;&nbsp;&nbsp;&nbsp;-- ChartID = 0 -- идентификатор метки
&nbsp;&nbsp;&nbsp;&nbsp;plDate = '' -- дата метки
&nbsp;&nbsp;&nbsp;&nbsp;plTime = '' -- время метки
&nbsp;&nbsp;&nbsp;&nbsp;Data = 0 -- данные для графика
&nbsp;&nbsp;&nbsp;&nbsp;PrintDbgStr('&#91;QLUA&#93;: DelAllLabels ' .. tostring(DelAllLabels(Settings.Identifier)))
&nbsp;&nbsp;&nbsp;&nbsp;PrintDbgStr('&#91;QLUA&#93;: Init')
&nbsp;&nbsp;&nbsp;&nbsp;testmodify = false
&nbsp;&nbsp;&nbsp;&nbsp;return 1
end

function OnCalculate(index)
&nbsp;&nbsp;&nbsp;&nbsp;-- получение информации об инструменте
&nbsp;&nbsp;&nbsp;&nbsp;local t = getDataSourceInfo()
&nbsp;&nbsp;&nbsp;&nbsp;SecCode = t.sec_code
&nbsp;&nbsp;&nbsp;&nbsp;ClassCode = t.class_code

&nbsp;&nbsp;&nbsp;&nbsp;-- Дата и время для метки
&nbsp;&nbsp;&nbsp;&nbsp;plDate = string.format('%4d%02d%02d', T(index).year, T(index).month, T(index).day)
&nbsp;&nbsp;&nbsp;&nbsp;plTime = string.format('%02d%02d%02d', T(index).hour, T(index).min, T(index).sec)

&nbsp;&nbsp;&nbsp;&nbsp;Data = getNumberOf('all_trades') -- данные для метки

&nbsp;&nbsp;&nbsp;&nbsp;-- если ID метки не найден, то рисуем новую. Иначе меняем старую
&nbsp;&nbsp;&nbsp;&nbsp;if index == Size() then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ChartID == 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChartID =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PlotLabel(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C(index),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plDate,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plTime,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text ' .. Data .. ' ' .. SecCode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data .. ' ' .. SecCode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Settings.Identifier,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'green'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintDbgStr('&#91;QLUA&#93;: ChartID =0, new Label, new ChartID= ' .. ChartID)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testmodify =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModifyLabel(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C(index),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plDate,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plTime,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'text ' .. Data .. ' ' .. SecCode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data .. ' ' .. SecCode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Settings.Identifier,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChartID,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'green'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PrintDbgStr('&#91;QLUA&#93;: ChartID =' .. ChartID .. ' modified ' .. tostring(testmodify))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;return index
end

function PlotLabel(fPRICE, fDATE, fTIME, fTEXT, fHINT, fCHARTTAG, fCOLOR)
&nbsp;&nbsp;&nbsp;&nbsp;local r, g, b = 255, 255, 255

&nbsp;&nbsp;&nbsp;&nbsp;if fCOLOR == 'green' then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r = 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g = 255
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = 0
&nbsp;&nbsp;&nbsp;&nbsp;elseif fCOLOR == 'red' then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r = 255
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g = 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = 0
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;local label_params = {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TEXT = tostring(fTEXT),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IMAGE_PATH= "",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ALIGNMENT = 'LEFT',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;YVALUE = fPRICE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATE = fDATE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TIME = fTIME,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R = r,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G = g,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B = b,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRANSPARENCY = 0,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRANSPARENT_BACKGROUND = 1,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FONT_FACE_NAME = 'Lucida Console',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FONT_HEIGHT = 10,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HINT = tostring(fHINT)
&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;return AddLabel(fCHARTTAG, label_params) or -1
end

function ModifyLabel(fPRICE, fDATE, fTIME, fTEXT, fHINT, fCHARTTAG, fCHARTID, fCOLOR)
&nbsp;&nbsp;&nbsp;&nbsp;local r, g, b = 255, 255, 255

&nbsp;&nbsp;&nbsp;&nbsp;if fCOLOR == 'green' then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r = 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g = 255
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = 0
&nbsp;&nbsp;&nbsp;&nbsp;elseif fCOLOR == 'red' then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r = 255
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g = 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = 0
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;local label_params = {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TEXT = tostring(fTEXT),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IMAGE_PATH= "",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ALIGNMENT = 'LEFT',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;YVALUE = fPRICE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DATE = fDATE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TIME = fTIME,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R = r,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G = g,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B = b,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRANSPARENCY = 0,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRANSPARENT_BACKGROUND = 1,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FONT_FACE_NAME = 'Lucida Console',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FONT_HEIGHT = 10,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HINT = tostring(fHINT)
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;return SetLabelParams(fCHARTTAG, fCHARTID, label_params)
end

function OnDestroy()
&nbsp;&nbsp;&nbsp;&nbsp;DelAllLabels(Settings.Identifier)
end


</pre>
=============
В режиме связанных окон переключаемся на другой инструмент и потом обратно. Получаем две (!) потерявшиеся метки <br />
			<i>04.04.2018 23:36:11, Алексей Ч.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30231/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30231/topic3532/</guid>
			<pubDate>Wed, 04 Apr 2018 23:36:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30229/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CqWYjvqD" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br /><br />====quote====<br />... Все остальное есть ответственность терминала.<br /><br />=============<br /><br />=============<br />А разработчики знают об этой ответственности? <br />
			<i>04.04.2018 23:00:59, Борис Гудылин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30229/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30229/topic3532/</guid>
			<pubDate>Wed, 04 Apr 2018 23:00:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30228/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kiX9qp2s" href="/user/1801/" bx-tooltip-user-id="1801">Борис Гудылин</a> написал:<br /><br />====quote====<br /><br />====quote====<br /> &nbsp; &nbsp;<noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex> &nbsp;написал:<br /><br />====quote====<br />А вот если переустановка попала на момент перерисовки графика, там получается эффект непредсказуемый. <br />=============<br />Нет сомнений в потокобезопасности?<br /><br />=============<br /><br />=============<br /><br />=============<br />о чем вы? <br /><br />Речь идёт о работе с меткой из скрипта. Это единственный поток. Все остальное есть ответственность терминала. <br />
			<i>04.04.2018 22:34:10, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30228/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30228/topic3532/</guid>
			<pubDate>Wed, 04 Apr 2018 22:34:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30226/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_i7KxzsQL" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br /><br />====quote====<br />А вот если переустановка попала на момент перерисовки графика, там получается эффект непредсказуемый. <br />=============<br />Нет сомнений в потокобезопасности?<br /><br />=============<br /><br />=============<br /> <br />
			<i>04.04.2018 20:46:15, Борис Гудылин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30226/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30226/topic3532/</guid>
			<pubDate>Wed, 04 Apr 2018 20:46:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30223/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6HAerkDe" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br />Добрый день.<br /><br />====quote====<br />Если из скрипта переустанавливать на графике скществующую метку, а в это время идёт перерисовка графика при смене инструмента, метка не только не переустанавливать я, но ещё и вовсе пропадает из таблиц терминала, делая невозможными любые последующие с ней действия. &nbsp;<br />=============<br />Смена инструмента осуществляется при помощи настроек диаграммы? <br />Можете выложить Ваш скрипт. <br />На вопрос выше ответим позднее.<br />=============<br />скрипт можно написать так.<br /><br />создаем скриптом &nbsp;метку на графике с идентификатором xxx.<br /><br />далее с периодичностью скажем в 100 миллисек ее перерисовываем посредством &nbsp;setlabelparams<br /><br />все работает, проблем нет.<br /><br />теперь любым способом из пользовательского интерфейса руками заставляем обновиться график с идентификатором xxx.<br /><br />в части случаев (когда везёт) метка продолжает переустанавоиваться.<br /><br />А вот если переустановка попала на момент перерисовки графика, там получается эффект непредсказуемый. <br /><br />метка по своему номеру становится недоступной, setlabelparams возвращает false, изображение метки на диаграмме или остаётся или исчезает, непредсказуемо. <br />
			<i>04.04.2018 19:35:00, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30223/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30223/topic3532/</guid>
			<pubDate>Wed, 04 Apr 2018 19:35:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30201/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br /><br /><br />====quote====<br />Если из скрипта переустанавливать на графике скществующую метку, а в это время идёт перерисовка графика при смене инструмента, метка не только не переустанавливать я, но ещё и вовсе пропадает из таблиц терминала, делая невозможными любые последующие с ней действия. &nbsp;<br />=============<br /><br />Смена инструмента осуществляется при помощи настроек диаграммы? <br />Можете выложить Ваш скрипт. <br />На вопрос выше ответим позднее. <br />
			<i>04.04.2018 11:52:04, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30201/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30201/topic3532/</guid>
			<pubDate>Wed, 04 Apr 2018 11:52:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30158/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			&nbsp;Замечен такой эффект. Если из скрипта переустанавливать на графике скществующую метку, а в это время идёт перерисовка графика при смене инструмента, метка не только не переустанавливать я, но ещё и вовсе пропадает из таблиц терминала, делая невозможными любые последующие с ней действия. <br /><br />это правильное поведение? <br />
			<i>02.04.2018 18:27:34, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30158/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30158/topic3532/</guid>
			<pubDate>Mon, 02 Apr 2018 18:27:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>SetLabelParams</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message30143/topic3532/">SetLabelParams</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте.<br /><br />Не могу понять, что происходит с метками в момент обновления окна в режиме связанных окон.<br /><br />насколько я могу предположить, что после обновления окна идентификатор остается тем же и функция Setlabelparams должна метку найти и переставить. если запрос setlabelparams происходит в момент обновления окна, там может произойти что-то неясное и, как я думаю, происходит. Но что? &nbsp;<br /><br />Каков должен быть алгоритм работы по перестановке метки из скрипта посредством setlabelparams? чтобы он работал в режиме связанных окон?<br /><br /><br />Напоминаю также о ошибке, заключающейся в отсутствии вызова ondestroy индикатора в том же режиме связанных окон. Это серьезная проблема - невозможно исполнить финализацию (закрыть процессы, удалить файлы, отвязаться от апишных дел и прочего) <br />
			<i>02.04.2018 14:48:54, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message30143/topic3532/</link>
			<guid>http://forum.quik.ru/messages/forum10/message30143/topic3532/</guid>
			<pubDate>Mon, 02 Apr 2018 14:48:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
