<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Блок Settings]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Блок Settings форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 19:38:39 +0300</pubDate>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20560/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ZyfhRRhs" 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 /> <noindex><a href="http://www.bot4sale.ru/blog-menu/qlua/spisok-statej/292-split-lua.html" target="_blank" rel="nofollow">split</a></noindex> <br />=============<br />Этот способ тоже подошёл, благодарю. <br />
			<i>29.11.2016 10:54:16, Русский.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20560/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20560/topic2306/</guid>
			<pubDate>Tue, 29 Nov 2016 10:54:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20558/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_W63fRn8w" 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 /> Sergey Gorokhov &nbsp; написал:<br /><br />====quote====<br /> Русский &nbsp; написал:<br />Сергей, благодарю. Всё работает. Ещё подскажите, это сильно утяжеляет расчёт кода программой?<br />=============<br />По идее не должно.<br />=============<br />assert утяжеляет сильно. В цикле его использовать нежелательно.<br />=============<br />Понял, благодарю. <br />
			<i>29.11.2016 10:43:48, Русский.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20558/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20558/topic2306/</guid>
			<pubDate>Tue, 29 Nov 2016 10:43:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20557/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Cp3SjL80" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />====quote====<br /> Русский &nbsp; написал:<br />Сергей, благодарю. Всё работает. Ещё подскажите, это сильно утяжеляет расчёт кода программой?<br />=============<br />По идее не должно.<br />=============<br />assert утяжеляет сильно. В цикле его использовать нежелательно. <br />
			<i>29.11.2016 10:40:42, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20557/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20557/topic2306/</guid>
			<pubDate>Tue, 29 Nov 2016 10:40:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20556/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BUtNdbhG" href="/user/2735/" bx-tooltip-user-id="2735">Русский</a> написал:<br />Сергей, благодарю. Всё работает. Ещё подскажите, это сильно утяжеляет расчёт кода программой?<br />=============<br /><br />По идее не должно. <br />
			<i>29.11.2016 10:31:36, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20556/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20556/topic2306/</guid>
			<pubDate>Tue, 29 Nov 2016 10:31:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20555/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_JmiS0nYl" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />====quote====<br /> Sergey Gorokhov &nbsp; написал:<br />Если данные строковые, то передавать в кавычках надо<br /><br />=============<br />или переписать пример, тогда будет работать как со строками так и с числами:<br />
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; pack ( .. .)
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp;arg
 end 
 function&nbsp;&nbsp; str2tbl (str)
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp;assert(loadstring( "return pack('"&nbsp;&nbsp;..&nbsp;&nbsp;string.gsub (str,&nbsp;&nbsp;"," ,&nbsp;&nbsp;"','" ) .. "')"))()
 end 
 function&nbsp;&nbsp; str2tbl2 (str)
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp; string.gmatch (str,&nbsp;&nbsp;"(&#91;^,&#93;+)" )
 end 
tbl&nbsp;&nbsp;=&nbsp;&nbsp;str2tbl( "TQBR,TQTF,RTSIDX,INDX" )
&nbsp;&nbsp;</pre>
=============
<br />=============<br />Сергей, благодарю. Всё работает. Ещё подскажите, это сильно утяжеляет расчёт кода программой? <br />
			<i>29.11.2016 10:19:11, Русский.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20555/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20555/topic2306/</guid>
			<pubDate>Tue, 29 Nov 2016 10:19:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20554/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="http://www.bot4sale.ru/blog-menu/qlua/spisok-statej/292-split-lua.html" target="_blank" rel="nofollow">split</a></noindex> <br />
			<i>29.11.2016 10:16:19, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20554/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20554/topic2306/</guid>
			<pubDate>Tue, 29 Nov 2016 10:16:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20553/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_b11v07Rw" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Если данные строковые, то передавать в кавычках надо<br /><br />=============<br /><br />или переписать пример, тогда будет работать как со строками так и с числами:<br />
====code====
<pre>
function pack(...)
&nbsp;&nbsp;&nbsp;return arg
end
function str2tbl(str)
&nbsp;&nbsp;&nbsp;return assert(loadstring("return pack('"..string.gsub(str, ",", "','").."')"))()
end
function str2tbl2(str)
&nbsp;&nbsp;&nbsp;return string.gmatch(str, "(&#91;^,&#93;+)")
end
tbl = str2tbl("TQBR,TQTF,RTSIDX,INDX")
</pre>
============= <br />
			<i>29.11.2016 09:28:29, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20553/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20553/topic2306/</guid>
			<pubDate>Tue, 29 Nov 2016 09:28:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20552/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_iTeiNNwp" href="/user/2735/" bx-tooltip-user-id="2735">Русский</a> написал:<br />Ваш способ либо не работает, либо я делаю что-то неправильно. Так как условие if не выполняется.<br />=============<br />Это был пример не более (предоставляется как есть) и этот пример изначально предназначался для числовых данных.<br />Если данные строковые, то передавать в кавычках надо<br />tbl = str2tbl("'TQBR','TQTF','RTSIDX','INDX'")<br /><br />Есть и другие способы, см интернет:<br /><noindex><a href="https://quik2dde.ru/viewtopic.php?id=105" target="_blank" rel="nofollow">https://quik2dde.ru/viewtopic.php?id=105</a></noindex> <br />
			<i>29.11.2016 09:25:13, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20552/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20552/topic2306/</guid>
			<pubDate>Tue, 29 Nov 2016 09:25:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20550/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CxHLtx5o" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Например если разделитель точно запятые, то можно так:<br />
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; pack ( .. .)
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp;arg
 end 
 function&nbsp;&nbsp; str2tbl (str)
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp;assert(loadstring( "return pack("&nbsp;&nbsp;.. str .. ")"))()
 end 

tbl&nbsp;&nbsp;=&nbsp;&nbsp;str2tbl( "123,456,789" )
&nbsp;&nbsp;</pre>
=============
<br />=============<br />Разделитель запятые - это не принципиально. Можно любой. Главное, чтобы можно было забить нужные классы через окно настройки индикатора.<br /><br />Ваш способ либо не работает, либо я делаю что-то неправильно. Так как условие if не выполняется.
====code====
<pre>tbl&nbsp;&nbsp;=&nbsp;&nbsp;str2tbl( "123,456,789" )</pre>
=============
В своём коде tbl я заменяю на cl и вместо 123,456,789 забиваю классы. <br />
			<i>29.11.2016 09:08:56, Русский.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20550/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20550/topic2306/</guid>
			<pubDate>Tue, 29 Nov 2016 09:08:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20546/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_YFDyptnR" href="/user/2735/" bx-tooltip-user-id="2735">Русский</a> написал:<br />Николай &nbsp;Камынин написал:<br />Settings.cl=&quot;TQBR,TQTF,RTSIDX,INDX&quot;Это я уже пробовал. Неверный способ<br />=============<br />Как раз таки это единственно верный способ.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_zkUpWiQX" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />можно ли строку, разделенную запятыми, преобразовать в таблицу lua<br /><br />=============<br /><br />Например если разделитель точно запятые, то можно так:<br />
====code====
<pre>function pack(...)
&nbsp;&nbsp;&nbsp;return arg
end
function str2tbl(str)
&nbsp;&nbsp;&nbsp;return assert(loadstring("return pack("..str..")"))()
end

tbl = str2tbl("123,456,789")
</pre>
============= <br />
			<i>29.11.2016 05:57:32, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20546/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20546/topic2306/</guid>
			<pubDate>Tue, 29 Nov 2016 05:57:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20544/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_eC0FM2T3" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />можно ли строку, разделенную запятыми, преобразовать в таблицу lua<br /><br />=============<br />вопрос не совсем понятен. Можно сделать все что угодно, вопрос в какую таблицу вам надо преобразовать? <br />
			<i>28.11.2016 22:08:52, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20544/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20544/topic2306/</guid>
			<pubDate>Mon, 28 Nov 2016 22:08:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20543/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fP2lQFAp" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a> написал:<br />Settings.cl=&quot;TQBR,TQTF,RTSIDX,INDX&quot;<br />=============<br />Это я уже пробовал. Неверный способ <br />
			<i>28.11.2016 20:07:43, Русский.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20543/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20543/topic2306/</guid>
			<pubDate>Mon, 28 Nov 2016 20:07:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20542/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Николай, вы зачем обманываете? <br />
			<i>28.11.2016 20:03:40, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20542/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20542/topic2306/</guid>
			<pubDate>Mon, 28 Nov 2016 20:03:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20533/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Settings.cl=&quot;TQBR,TQTF,RTSIDX,INDX&quot; <br />
			<i>28.11.2016 18:18:51, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20533/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20533/topic2306/</guid>
			<pubDate>Mon, 28 Nov 2016 18:18:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20530/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Фактически вопрос<br />можно ли строку, разделенную запятыми, преобразовать в таблицу lua<br />Верно?<br />это отличный запрос для гугла <br />
			<i>28.11.2016 17:20:01, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20530/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20530/topic2306/</guid>
			<pubDate>Mon, 28 Nov 2016 17:20:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Блок Settings</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20527/topic2306/">Блок Settings</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте.<br />Имею в коде индикатора следующее:<br />&quot;<br />local cl = {&quot;TQBR&quot;,&quot;TQTF&quot;,&quot;RTSIDX&quot;,&quot;INDX&quot;}<br />local class = getDataSourceInfo().class_code<br />if class == cl&#91;1&#93; or class == cl&#91;2&#93; or class == cl&#91;3&#93; or class == cl&#91;4&#93; or class == cl&#91;5&#93;<br /> &nbsp; &nbsp; &nbsp; &nbsp;or class == cl&#91;6&#93; or class == cl&#91;7&#93; or class == cl&#91;8&#93; or class == cl&#91;9&#93; or class == cl&#91;10&#93;<br /> &nbsp; &nbsp; &nbsp; &nbsp;then S = S1<br />end<br />&quot;<br />Можно ли каким-то образом таблицу &quot;cl&quot; создавать в блоке Settings,<br />чтобы в окне настроек индикатора через запятую забивать указанные классы? <br />
			<i>28.11.2016 15:38:05, Русский.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20527/topic2306/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20527/topic2306/</guid>
			<pubDate>Mon, 28 Nov 2016 15:38:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
