<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Доступ к Settings.line из кода индикатора]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Доступ к Settings.line из кода индикатора форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 24 Apr 2026 14:29:04 +0300</pubDate>
		<item>
			<title>Доступ к Settings.line из кода индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63655/topic6527/">Доступ к Settings.line из кода индикатора</a></b> <i>Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте.<br /><br />Данное пожелание ещё в процессе разработки. Когда его реализуют, в данном трэде будет написано соответствующее сообщение с указанием версии терминала QUIK. <br />
			<i>10.06.2022 11:44:04, Daniil Pozdnyakov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63655/topic6527/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63655/topic6527/</guid>
			<pubDate>Fri, 10 Jun 2022 11:44:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Доступ к Settings.line из кода индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message63650/topic6527/">Доступ к Settings.line из кода индикатора</a></b> <i>Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Это уже сделано в какой то новой версии ? <br />
			<i>10.06.2022 07:58:36, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message63650/topic6527/</link>
			<guid>http://forum.quik.ru/messages/forum10/message63650/topic6527/</guid>
			<pubDate>Fri, 10 Jun 2022 07:58:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Доступ к Settings.line из кода индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59289/topic6527/">Доступ к Settings.line из кода индикатора</a></b> <i>Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день,<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Мы предоставим возможность устанавливать параметры из диалога &nbsp; &nbsp; &nbsp; настроек для Lua-скриптов в одной из очередных версий ПО.<br /> &nbsp; &nbsp; &nbsp; Приносим извинения за причинённые неудобства. <br />
			<i>29.10.2021 18:13:17, Maria Romanova.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59289/topic6527/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59289/topic6527/</guid>
			<pubDate>Fri, 29 Oct 2021 18:13:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Доступ к Settings.line из кода индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56192/topic6527/">Доступ к Settings.line из кода индикатора</a></b> <i>Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_3w8lO5l3" href="/user/13376/" bx-tooltip-user-id="13376">Анатолий</a>, добрый день!<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_DAlpFUKM" href="/user/13376/" bx-tooltip-user-id="13376">Анатолий</a> написал:<br />В документации ничего не сказано<br />=============<br />Проблема изучается. Постараемся в ближайшее время дать ответ.<br /><br />Ваше пожелание зарегистрировано, мы постараемся его рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>15.06.2021 08:25:54, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56192/topic6527/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56192/topic6527/</guid>
			<pubDate>Tue, 15 Jun 2021 08:25:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Доступ к Settings.line из кода индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56149/topic6527/">Доступ к Settings.line из кода индикатора</a></b> <i>Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_SDhTXkkL" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a> написал:<br /><noindex><a href="/user/13376/" target="_blank" rel="nofollow">Анатолий</a></noindex>, добрый день!<br /><br />Описанное Вами поведение корректно.<br />Обратно в скрипт, после изменений, параметры линий не передаются<br /><br />=============<br />В документации ничего не сказано о том, что &quot;Обратно в скрипт, после изменений, параметры линий не передаются&quot;. Очевидно предположение, что вся структура Settings доступно всегда из скрипта. Вопрос - зачем удалять line?<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_ZkUE7Exu" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a> написал:<br /><noindex><a href="/user/13376/" target="_blank" rel="nofollow">Анатолий</a></noindex>, добрый день!<br /><br />Можем предложить зарегистрировать пожелание на доработку данного функционала. Регистрируем?<br />=============<br />Будьте так любезны, зарегистрируйте. <br />
			<i>10.06.2021 13:48:03, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56149/topic6527/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56149/topic6527/</guid>
			<pubDate>Thu, 10 Jun 2021 13:48:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Доступ к Settings.line из кода индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56140/topic6527/">Доступ к Settings.line из кода индикатора</a></b> <i>Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Уже <noindex><a href="https://forum.quik.ru/messages/forum10/message21356/topic518/#message21356" target="_blank" rel="nofollow">регистрировали</a></noindex>.<br />Осталось уладить <noindex><a href="https://forum.quik.ru/messages/forum10/message28413/topic518/#message28413" target="_blank" rel="nofollow">&quot;юридические аспекты&quot; и сделать &quot;анализ на непротиворечивость с общей политикой компании&quot;</a></noindex>. <br />
			<i>10.06.2021 11:53:39, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56140/topic6527/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56140/topic6527/</guid>
			<pubDate>Thu, 10 Jun 2021 11:53:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Доступ к Settings.line из кода индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56139/topic6527/">Доступ к Settings.line из кода индикатора</a></b> <i>Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_JTAxQr2T" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a> написал:<br />Можем предложить зарегистрировать пожелание на доработку данного функционала. Регистрируем?<br />=============<br /> &nbsp; Да. <br />
			<i>10.06.2021 11:28:28, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56139/topic6527/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56139/topic6527/</guid>
			<pubDate>Thu, 10 Jun 2021 11:28:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Доступ к Settings.line из кода индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56138/topic6527/">Доступ к Settings.line из кода индикатора</a></b> <i>Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_FoQYxAkr" href="/user/13376/" bx-tooltip-user-id="13376">Анатолий</a>, добрый день!<br /><br />Описанное Вами поведение корректно.<br />Обратно в скрипт, после изменений, параметры линий не передаются.<br /><br />Можем предложить зарегистрировать пожелание на доработку данного функционала. Регистрируем? <br />
			<i>10.06.2021 11:17:36, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56138/topic6527/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56138/topic6527/</guid>
			<pubDate>Thu, 10 Jun 2021 11:17:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Доступ к Settings.line из кода индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56132/topic6527/">Доступ к Settings.line из кода индикатора</a></b> <i>Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте<br /><br />известная проблема. Несколько лет назад &nbsp;разработчики мне ответили в стиле : так и должно быть, пользуйся тем что дали. <br />
			<i>10.06.2021 08:10:04, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56132/topic6527/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56132/topic6527/</guid>
			<pubDate>Thu, 10 Jun 2021 08:10:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Доступ к Settings.line из кода индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message56128/topic6527/">Доступ к Settings.line из кода индикатора</a></b> <i>Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Обнаружил, что после добавления индикатора на график и последующего изменения какого-либо параметра данного индикатора в коде индикатора обращение к Settings.line даёт nil, при этом кастомные параметры индикатора, объявленные в &quot;корне&quot; структуры Settings остаются доступными. QUIK 8.13.0.106. Немного поискав по форуму подобной проблемы не обнаружил - прошу извинить, если плохо искал.<br /><br />Код:<table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td>
====code====
<pre>Settings=
{
&nbsp;&nbsp;&nbsp;&nbsp;Name = "Line Disappears",
&nbsp;&nbsp;&nbsp;&nbsp;Param1 = 1,
&nbsp;&nbsp;&nbsp;&nbsp;Param2 = 0.005, --используется в расчёте
&nbsp;&nbsp;&nbsp;&nbsp;Param3 = "val 3",
&nbsp;&nbsp;&nbsp;&nbsp;line =
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "line 1",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color = RGB(255, 0, 0),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type = TYPE_LINE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name = "line 2",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color = RGB(0, 0, 255),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type = TYPE_LINE,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;}
}

function line_check(s)
&nbsp;&nbsp;&nbsp;local line = Settings.line
&nbsp;&nbsp;&nbsp;if (line == nil) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(s .. ": " .. "line is nil")
&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(s .. ": " .. "line is NOT nil")
&nbsp;&nbsp;&nbsp;end
end

k1 = 0
k2 = 0

function update_k()
&nbsp;&nbsp;&nbsp;k1 = 1 - Settings.Param2
&nbsp;&nbsp;&nbsp;k2 = 1 + Settings.Param2
end

function Init()
&nbsp;&nbsp;&nbsp;line_check("Init")
&nbsp;&nbsp;&nbsp;update_k()
&nbsp;&nbsp;&nbsp;return 2
end

function OnChangeSettings()
&nbsp;&nbsp;&nbsp;line_check("OnChangeSettings")
&nbsp;&nbsp;&nbsp;update_k()
end


function OnCalculate(i)
&nbsp;&nbsp;&nbsp;if (i==1) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line_check("OnCalculate(index==1)")
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;local c = C(i)
&nbsp;&nbsp;&nbsp;if (c ~= nil) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return c*k1, c*k2
&nbsp;&nbsp;&nbsp;end
end</pre>
=============
</td></tr></tbody></table><br />Инструкция по воспроизведению проблемы:<br />1) Добавить индикатор на график в любую область и закрыть модальное окно свойств окна графика, если применимо.<br />2) Наблюдать поочередно сообщения &quot;Init: line is NOT nil&quot; и &quot;OnCalculate(index==1): line is NOT nil&quot;, т.е. доступ к line есть.<br />3) Открыть свойства этого графика, перейти на параметры индикатора и изменить какой-либо кастомный параметр в Settings, например Param2, кликнуть &quot;OK&quot;.<br />4) Наблюдать поочерёдно сообщения &quot;OnChangeSettings: line is nil&quot; и &quot;OnCalculate(index==1): line is nil&quot;, т.е. доступа к line нет.<br /><br />Доступ к line необходим, чтобы синхронизировать цвета текста меток с цветами линий.<br />Прошу определить, является ли вышеописанное поведение в виде получения nil по ссылке Settings.line ошибкой в QUIK, моей ошибкой либо моими завышенными ожиданиями.<br />Заранее спасибо. <br />
			<i>09.06.2021 21:11:56, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message56128/topic6527/</link>
			<guid>http://forum.quik.ru/messages/forum10/message56128/topic6527/</guid>
			<pubDate>Wed, 09 Jun 2021 21:11:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
