<?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>Sun, 03 May 2026 09:09:52 +0300</pubDate>
		<item>
			<title>Повторный прогон индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32779/topic3897/">Повторный прогон индикатора</a></b> <i>Индикатор вызывается 2 раза для всех индексов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			делайте дополнительную функцию...<br />У меня практически каждый скрипт индикатора начинается одинаково. Примерно так:<br />
====code====
<pre>function Start
--инициализация переменных
end

function OnCalculate(index)

if index==1 then
&nbsp;&nbsp;Start()
end

-- далее расчеты 

end</pre>
=============
P.S. в квике к сожалению, есть еще неразрешимые проблемы. Например, задвоение меток при переключении в режиме связанных окон. Периодически (уже третий год пошел) шлю им письма с архивом и тут писал. Письма они не получают, а баг даже типа &quot;пофиксили&quot; в 7.19. Но он и ныне там....<br />P.P.S извиняюсь, наболело <br />
			<i>19.08.2018 09:46:41, Алексей Ч.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32779/topic3897/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32779/topic3897/</guid>
			<pubDate>Sun, 19 Aug 2018 09:46:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Повторный прогон индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32776/topic3897/">Повторный прогон индикатора</a></b> <i>Индикатор вызывается 2 раза для всех индексов</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день, Lua только начал изучать и не могу понять почему у меня индикатор вызывается 2 раза<br /><br />
====code====
<pre>Settings =
{
Name = "minimal",
line = 
{
&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;Name = "One",
&nbsp;&nbsp;&nbsp;Color = RGB(0,0,255),
&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;
}
}
inc = 1
const = 20
function Init()
&nbsp;&nbsp;&nbsp;return 1
end
function fun1(i,j)
if i==1 then 
&nbsp;&nbsp;&nbsp;PrintDbgStr("First scan") 
end
if j&#62;const then
&nbsp;&nbsp;&nbsp;return 2
end
inc = inc+1
return 1
end
function OnCalculate(index)
&nbsp;&nbsp;&nbsp;return fun1(index,inc)
end
</pre>
=============
В итоге в DebugView имеем:<br />&#91;3928&#93; First scan<br />&#91;3928&#93; First scan<br /><br />Ну и соответственно линия индикатора начинается сразу с 2.<br />Подскажите как сделать чтоб индикатор прогонялся 1 раз?<br />Или проще сделать дополнительную функцию для повторной инициализации глобальных переменных (например при приходе 1 свечки)? <br />
			<i>19.08.2018 00:55:55, Максим.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32776/topic3897/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32776/topic3897/</guid>
			<pubDate>Sun, 19 Aug 2018 00:55:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
