<?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, 24 Apr 2026 00:28:13 +0300</pubDate>
		<item>
			<title>Индикатор + скрипт</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44704/topic5404/">Индикатор + скрипт</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Нет.<br />Никакого main в индикаторах нет <br />
			<i>12.05.2020 08:13:07, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44704/topic5404/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44704/topic5404/</guid>
			<pubDate>Tue, 12 May 2020 08:13:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Индикатор + скрипт</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44678/topic5404/">Индикатор + скрипт</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			При разработке скрипта на LUA, который запускается через &quot;Сервис &gt; Lua-скрипты...&quot; используется следующая конструкция:<br />
====code====
<pre>IsRun = true; -- Флаг поддержания работы скрипта

function OnInit()

&nbsp;&nbsp;&nbsp;-- настройки
&nbsp;&nbsp; 
end;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
 
function main()
&nbsp;&nbsp;&nbsp;-- Цикл будет выполнятся, пока IsRun == true
&nbsp;&nbsp;&nbsp;while IsRun do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if IsWindowClosed(t_id) then --закрываем скрипт, когда окно закрыто
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OnStop();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(2000);
&nbsp;&nbsp;&nbsp;end;
end;
</pre>
=============
<br />Когда создается индикатор используется следующая конструкция:<br />
====code====
<pre>Settings =
{&nbsp;&nbsp;&nbsp;&#91;"Name"&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= "NAMEINDICATOR",
&nbsp;&nbsp;&nbsp;line =
&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= "NAMEINDICATOR",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 0xff0000,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= TYPE_HISTOGRAM,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},
&nbsp;&nbsp;&nbsp;}
};

function Init()
&nbsp;&nbsp;&nbsp;return #Settings.line;
end;
</pre>
=============
Возможно ли в создаваемых индикаторах делать создание окон таблиц и сделать такой же цикл function main() sleep(2000). Или индикаторы затачиваются только на работу и изменение значений графика? <br />
			<i>11.05.2020 11:25:41, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44678/topic5404/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44678/topic5404/</guid>
			<pubDate>Mon, 11 May 2020 11:25:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
