<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: OnCalculate. Двойной проход при изменении свойств индикатора]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме OnCalculate. Двойной проход при изменении свойств индикатора форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 24 Apr 2026 01:01:38 +0300</pubDate>
		<item>
			<title>OnCalculate. Двойной проход при изменении свойств индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18673/topic2112/">OnCalculate. Двойной проход при изменении свойств индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день, <br /> <br />Описанная Вами ошибка будет исправлена в ближайшем обновлении ПО. <br />Приносим извинения за причиненные неудобства. <br />
			<i>20.09.2016 05:31:36, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18673/topic2112/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18673/topic2112/</guid>
			<pubDate>Tue, 20 Sep 2016 05:31:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnCalculate. Двойной проход при изменении свойств индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18657/topic2112/">OnCalculate. Двойной проход при изменении свойств индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А также рассмотрите вопрос пересчета всех индикаторов при удалении одного из них, как это делается при добавлении.<br /><br /><br />Возможно, что между индикаторами имеются зависимости. <br />
			<i>19.09.2016 13:37:19, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18657/topic2112/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18657/topic2112/</guid>
			<pubDate>Mon, 19 Sep 2016 13:37:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnCalculate. Двойной проход при изменении свойств индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18648/topic2112/">OnCalculate. Двойной проход при изменении свойств индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте!<br /><br />Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ. <br />
			<i>19.09.2016 11:03:47, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18648/topic2112/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18648/topic2112/</guid>
			<pubDate>Mon, 19 Sep 2016 11:03:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnCalculate. Двойной проход при изменении свойств индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18623/topic2112/">OnCalculate. Двойной проход при изменении свойств индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			я тоже замечал, что OnCalculate прогоняет все свечи при удалении индикатора. Я предположил, что это для того, чтобы стереть старый график, хотя мне это показалось очень странным и бессмысленным <br />
			<i>18.09.2016 23:12:04, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18623/topic2112/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18623/topic2112/</guid>
			<pubDate>Sun, 18 Sep 2016 23:12:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnCalculate. Двойной проход при изменении свойств индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18618/topic2112/">OnCalculate. Двойной проход при изменении свойств индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>Settings= 
{
 Name = "Example1" ,
 Mult = 1 
} 
function Init() 
 OnCalcCo unt=0
 return 1 
end 
function OnCalculate(index) 
 if index==1 then message ("Index= " .. tostring(index) .."&nbsp;&nbsp;Mult= " .. tostring(Settings.Mult)) end
 return index*Settings.Mult
end
</pre>
=============
Добавляю индикатор - получаю одно окно сообщений. Меняю в свойствах индикатора Mult, получаю еще два окна!<br /><br /><img src="https://0qy2qw-bn1306.files.1drv.com/y3mJA87HcsEzZ0SQSwnBDAP2rfM8biJ5ZgyX352qTWPMh0_YEFc9SH_roUs2iwFwvOeCJreMyfwGUdCwxrMP0CfTBQJgjppHjA15r3HdPaE8-QK7ihY1iA1SKTWsNKBYXNgdwEq6cHnADnKzmQQZwLsJKeTiIu6YXCldM3dM-O96UE/QLUA%20%D0%9F%D1%80%D0%BE%D1%85%D0%BE%D0%B43.jpg?psid=1" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>18.09.2016 16:12:41, Алексей Ч.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18618/topic2112/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18618/topic2112/</guid>
			<pubDate>Sun, 18 Sep 2016 16:12:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnCalculate. Двойной проход при изменении свойств индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18616/topic2112/">OnCalculate. Двойной проход при изменении свойств индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Причем судя по записям в DebugView, сначала скрип прогнал OnCalculate со старым параметром Mult, затем (второй раз с новым) <br />
			<i>18.09.2016 15:50:59, Алексей Ч.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18616/topic2112/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18616/topic2112/</guid>
			<pubDate>Sun, 18 Sep 2016 15:50:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnCalculate. Двойной проход при изменении свойств индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18615/topic2112/">OnCalculate. Двойной проход при изменении свойств индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Так и задумано. К INIT() вопросов нет. Все что я сделал, это :<br />1. Добавил индикатор (приложил скрин). Счетчик вырос на число свечек.<br />2. Один раз изменил его свойства, Mult менял на 2 (второй скрин). <br /><br />После шага 2 счетчик должен вырасти на число баров,а фактически вырос на (число баров)*2 <br />
			<i>18.09.2016 15:47:27, Алексей Ч.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18615/topic2112/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18615/topic2112/</guid>
			<pubDate>Sun, 18 Sep 2016 15:47:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnCalculate. Двойной проход при изменении свойств индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18613/topic2112/">OnCalculate. Двойной проход при изменении свойств индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			У вас счетчик не обнуляется. <br />функция INIT() &nbsp;выполняется лишь один раз при загрузке индикатора на график. <br />
			<i>18.09.2016 15:26:31, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18613/topic2112/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18613/topic2112/</guid>
			<pubDate>Sun, 18 Sep 2016 15:26:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>OnCalculate. Двойной проход при изменении свойств индикатора</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message18610/topic2112/">OnCalculate. Двойной проход при изменении свойств индикатора</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Заметил такую особенность. При добавлении своего индикатора, OnCalculate, как и положено, &quot;проходит&quot; по всем свечкам. Но при изменении свойств индикатора, происходит два &quot;прохода&quot;. Первый со старыми свойствами, второй с новыми. Так и должно быть? Квик в офлайне.<br />
====code====
<pre>Settings= 
{
 Name = "Example1" ,
 Mult = 1 
} 
function Init() 
 OnCalcCo unt=0
 return 1 
end 
function OnCalculate(index) 
 OnCalcCo unt=OnCalcCount+1
 PrintDbgStr("&#91;QLUA&#93; " .. tostring(OnCalcCount) .. "&nbsp;&nbsp;Mult " .. tostring(Settings.Mult))
 return index*Settings.Mult
 -- return nil 
end</pre>
=============
После добавления (счетчик увеличился на количество свечек)<br /><noindex><a href="https://1drv.ms/i/s!AvLj0DIhtuA8gvYOvc4MxyV5rTa8tQ" target="_blank" rel="nofollow">&lt;img src=&quot;https://0qy3qw-bn1306.files.1drv.com/y3mRNbMeL1jxmdBCfdrEkahs2TEal0ZAYthmTckX5Rw0bfCXcNvMoOX5<WBR/>&shy;7DNsvWW9Z92rxhTUQI57lK_jf4ql0O709yjfLrA7EkEhERjEB04SEU0XdaPw<WBR/>&shy;_3GR8notjAREsKIKabJPKCNI5wYcSxfmiKcAU_BAsgUm6-8YOURHzpOYUiBS9zzZwLdWcon6I09-gD5/QLUA%20%D0%9F%D1%80%D0%BE%D1%85%D0%BE%D0%B41.jpg?psid=1&quot; alt=&quot;Пользователь добавил изображение&quot; border=&quot;0&quot; /&gt;</a></noindex><br />Счетчик соответствует количеству свечей.<br />При изменении свойств счетчик вырос на двойное число свечей (два прохода)<br /><noindex><a href="https://1drv.ms/i/s!AvLj0DIhtuA8gvYNS12DsSq-w5Uxxg" target="_blank" rel="nofollow">&lt;img src=&quot;https://0qy0qw-bn1306.files.1drv.com/y3mmQqr_rCHF8GWHUMUHTZYOw9OrOX3Vxl7Yur2f56s2A3zYET2iI5ej<WBR/>&shy;4cEoeACA07trJgNGZnwY6rMiieFOspOGTx09W7dDGVr7wcUO9_Od2wHWSRgP<WBR/>&shy;w0PEnFzDRr0brkaGBWamTfR8B51R461JqCqMpd6j91XA0-QrqpVY3gPemsW2mpdSPDaJE9fTnXPJ9Fx/QLUA%20%D0%9F%D1%80%D0%BE%<WBR/>&shy;D1%85%D0%BE%D0%B42.jpg?psid=1&quot; alt=&quot;Пользователь добавил изображение&quot; border=&quot;0&quot; /&gt;</a></noindex> <br />
			<i>18.09.2016 14:57:33, Алексей Ч.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message18610/topic2112/</link>
			<guid>http://forum.quik.ru/messages/forum10/message18610/topic2112/</guid>
			<pubDate>Sun, 18 Sep 2016 14:57:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
