<?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>Mon, 15 Jun 2026 16:13:49 +0300</pubDate>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message33302/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_rhEzNSB1" href="/user/3898/" bx-tooltip-user-id="3898">Евгений</a> написал:<br /> <noindex><a href="ftp://ftp.quik.ru/public/INDICATORS.zip" target="_blank" rel="nofollow">ftp://ftp.quik.ru/public/INDICATORS.zip</a></noindex> <br />Отсутствует файл для скачивания<br />=============<br /><br />Его там и не должно быть.<br />Подробности <noindex><a href="https://forum.quik.ru/messages/forum17/message32497/topic1157/#message32497" target="_blank" rel="nofollow">здесь</a></noindex> <br />
			<i>21.09.2018 12:19:13, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message33302/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message33302/topic2658/</guid>
			<pubDate>Fri, 21 Sep 2018 12:19:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message33301/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="ftp://ftp.quik.ru/public/INDICATORS.zip" target="_blank" rel="nofollow">ftp://ftp.quik.ru/public/INDICATORS.zip</a></noindex><br />Отсутствует файл для скачивания <br />
			<i>21.09.2018 12:01:40, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message33301/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message33301/topic2658/</guid>
			<pubDate>Fri, 21 Sep 2018 12:01:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28700/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_4rn2ATRC" 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 /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Ваше пожелание было реализовано в версии 7.16.1 терминала QUIK. <br />
			<i>22.01.2018 15:04:56, Zoya Skvorcova.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28700/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28700/topic2658/</guid>
			<pubDate>Mon, 22 Jan 2018 15:04:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28133/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_KEg679Fy" 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 /><br />====quote====<br /> &nbsp;<noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex> &nbsp; &nbsp;написал:<br />А вот индикатор, который посчитает и нарисует объемы покупок и продаж, построенный на таком графике, состоящем из одной свечи, сойдет с ума - он будет на каждом тике считать, что начался новый перерасчет.<br /><br />=============<br />Все равно не вижу проблем.<br />На недельном графике, Вы в любом случае, не увидите объем за день, не говоря уже об объемах на покупку и на продажу. Никакой true/false тут не поможет. И потом, если обнулять переменные при Index==1, то в случае графика с одной свечой, всегда будет происходить расчет с нуля, как будто первый раз запустили. Никто с ума не сойдет.<br /><br />====quote====<br /> &nbsp;<noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex> &nbsp; &nbsp;написал:<br />Да и вообще. Такая проверка - самый натуралный официально признанный костыль.<br />=============<br />Приведите реальный пример индикатора, когда это работает не как надо.<br />=============<br />Сергей. Вы совершенно неправильно меня понимаете.<br /><br />Индикаторы бывают сложными. Не все такие простые как скользящая средняя.<br />Таким сложным индикаторам бывает необходимо перед началом каждого расчета всей таймсерии свечей делать какие-то предварительные действия. В простейшем случае это обнуление внутренних переменных, а в более сложных - просмотр таблиц терминала или вообще инициализация и запуск внешних объектов.<br /><br />Возвращаемся в примеру, когда на графике есть всего одна свеча.<br /><br />Например, для того чтобы проинициализировать индикатор, показывающий отдельно объем покупок и объем продаж, необходимо скинуть указатели на таблицу обезличенных сделок и начать сбор информации по ней с самого начала. Это необходимо, так как (в частности) необходимо строить внутренние таблицы исходя их установленного таймфрейма графика. Поскольку при проверке на равенство единице номера текущей свечи мы будем считать, что начат полный перерасчет всех свечей индикатора - мы будем как подорванные сканировать всю таблицу обезличенных сделок на каждом тике. Скрипт не умрет, а вот терминал - непременно )<br /><br />Вообще странный подход у вас, арочников.<br />Вместо того чтобы вынуть наружу колбек и забыть о всевозможные проблемах, переложив их уже на пользователя, вы начинаете думать, как ему ничего не дать и заставить его понастроить подпорок, чтобы получить тот же самый колбек, но искусственно и не 100%но надежно. Махозизьма прям )<br />=============<br />Добрый день, <br /> &nbsp; &nbsp; &nbsp; Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам, &nbsp; &nbsp; &nbsp; что реализация пожелания признана потенциально целесообразной. &nbsp; &nbsp; &nbsp; Если по результатам дальнейшего анализа, включающего юридические &nbsp; &nbsp; &nbsp; аспекты, анализ на непротиворечивость с общей политикой компании, &nbsp; &nbsp; &nbsp; никаких возражений не возникнет, мы постараемся включить Ваше &nbsp; &nbsp; &nbsp; пожелание в план доработок при выпуске одной из следующих версий &nbsp; &nbsp; &nbsp; нашего ПО. <br />
			<i>11.12.2017 14:40:45, Anastasia  Gordienko.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28133/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28133/topic2658/</guid>
			<pubDate>Mon, 11 Dec 2017 14:40:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23865/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Выполнено обновление индикаторов. Ссылка остается прежней:<br /><noindex><a href="ftp://ftp.quik.ru/public/INDICATORS.zip" target="_blank" rel="nofollow">Все индикаторы на Lua</a></noindex> <br /><br />Все индикаторы переписаны с учетом проверок на возможные пропуски в данных.<br />Выполнен ряд мер по оптимизации.<br />Исправлен ряд ошибок в расчетах некоторых из индикаторов. <br />
			<i>19.04.2017 14:03:02, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23865/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23865/topic2658/</guid>
			<pubDate>Wed, 19 Apr 2017 14:03:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23840/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bpEkL8S8" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Уточните, а если не было предыдущих свечей?<br />=============<br />Я лично в таком случае заполняю первым, который есть. Да, заглядывание в будущее, но это редко и не критично. Но можно и оставить пустым - во всяком случае отработать пустое начало намного проще. <br />
			<i>18.04.2017 13:48:12, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23840/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23840/topic2658/</guid>
			<pubDate>Tue, 18 Apr 2017 13:48:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23839/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_NdvrEqKh" href="/user/1028/" bx-tooltip-user-id="1028">валерий</a>, <br />Уточните, а если не было предыдущих свечей?<br />как в примере выше:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_XSLqQ6hN" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />добавьте в одно окно графика индекс MICEX и Башнефть<br />=============<br />При этом график индекса Micex не имеет свечей в начале. <br />
			<i>18.04.2017 12:05:23, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23839/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23839/topic2658/</guid>
			<pubDate>Tue, 18 Apr 2017 12:05:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23837/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Какой простор для творчества вы отрыли на пустом месте. Сердце радуется...<br /><br />Прошу зарегистрировать пожелание. Дайте возможность пользователю сделать выбор - заполнять пропуски OHLC предыдущими значениями, а V нулями. По крайней мере всегда будет отходной вариант если индикатор спотыкается на пропусках. Чтобы пока спокойно с ним разбираться. А если кого устраивает, то и продолжать пользоваться старым. <br />
			<i>18.04.2017 10:48:18, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23837/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23837/topic2658/</guid>
			<pubDate>Tue, 18 Apr 2017 10:48:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23832/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_AJER4z1n" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a>, <br /><br />А Вы добавьте в одно окно графика индекс MICEX и Башнефть, и попробуйте добавить свой индикатор на график индекса <br />
			<i>18.04.2017 08:15:24, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23832/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23832/topic2658/</guid>
			<pubDate>Tue, 18 Apr 2017 08:15:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23831/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<img src="http://s001.radikal.ru/i193/1704/3e/e3ecadc4129c.jpg" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>18.04.2017 08:10:31, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23831/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23831/topic2658/</guid>
			<pubDate>Tue, 18 Apr 2017 08:10:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23830/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_okEcNfW5" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> Николай &nbsp;Камынин &nbsp;, <br />Ваш пример не работает на пустых интервалах.<br />Собственно это есть цель данной ветки форума, о чем и был мой пример выше, а не о том как считать SMA.<br />Ваш же пример на пустых &nbsp;интервалах сразу же ломается.<br />Не говоря уже о том что Ваш индикатор рисует нулевую свечку в начале, да и вообще значения индикатора от чего-то больше оригинальных (сравните со встроенном SMA).<br />В общем не то.<br />=============<br /><img src="http://s04.radikal.ru/i177/1704/81/e8780aee4615.jpg" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>18.04.2017 08:00:23, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23830/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23830/topic2658/</guid>
			<pubDate>Tue, 18 Apr 2017 08:00:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23793/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ACB6nO5h" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a>, <br />Ваш пример не работает на пустых интервалах.<br />Собственно это есть цель данной ветки форума, о чем и был мой пример выше, а не о том как считать SMA.<br />Ваш же пример на пустых &nbsp;интервалах сразу же ломается.<br />Не говоря уже о том что Ваш индикатор рисует нулевую свечку в начале, да и вообще значения индикатора от чего-то больше оригинальных (сравните со встроенном SMA).<br />В общем не то. <br />
			<i>17.04.2017 05:17:15, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23793/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23793/topic2658/</guid>
			<pubDate>Mon, 17 Apr 2017 05:17:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23791/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>Settings = {
&nbsp;&nbsp; Name = "nk_SMA",
&nbsp;&nbsp; Period = 9,
&nbsp;&nbsp; line = {{Name = "SMA",Type = TYPE_LINE, Color = RGB(255, 255, 0)}}
}

function Init() return #Settings.line&nbsp;&nbsp;end

local P,i1=0,999;&nbsp;&nbsp;local SMA,SUM=0,0

function jget(Y,i)
local m=i;&nbsp;&nbsp;while(m&#62;1 and Y(m)==0) do m=m-1; end;&nbsp;&nbsp;return m;
 end

 --расчет скользящей средней на закрытой свече
 --- расчет выполняется один раз в момент открытия новой свечи
function OnCalculate(i)
&nbsp;&nbsp; if i~=i1 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if i1&#62;i then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUM=C(i); i1=0; SMA=0; P=Settings.Period;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x=C(jget(C,i1)); SUM=SUM+x;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if P&#62;=i1 then &nbsp;&nbsp;&nbsp;SMA=SUM/i1;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUM=SUM-C(jget(C,i1-P)); SMA=SUM/P;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;i1=i;
&nbsp;&nbsp; end
&nbsp;&nbsp;&nbsp;&nbsp;return SMA;
end


</pre>
============= <br />
			<i>16.04.2017 20:07:36, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23791/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23791/topic2658/</guid>
			<pubDate>Sun, 16 Apr 2017 20:07:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23790/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Пардон, действительно, что-то не то загрузил. <br />
			<i>16.04.2017 17:17:07, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23790/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23790/topic2658/</guid>
			<pubDate>Sun, 16 Apr 2017 17:17:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23785/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_emV5hF0Y" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a>, <br /><br />речь про ошибки синтаксиса:<br /><br />====quote====<br />Settings = {<br /> &nbsp; Name = "*nk_SMA",<br /> &nbsp; Period = 9,<br /> &nbsp; line = {{Name = "SMA",Type = TYPE_LINE, Color = RGB(255, 0, 0)}}<br />}<br /><br />local SUM,i_,SMA,m=0,0,0,0;<br />function Init() return #Settings.line &nbsp;end<br /><br />function OnCalculate(I)<br /> &nbsp; if I == 1 then SUM=0; i_=0; SMA=C(I);m=0; end<br /> &nbsp; if I~=i_ then<br /> &nbsp; &nbsp; &nbsp;if m&gt;Settings.Period then &nbsp;m=Settings.Period;<br /> &nbsp; &nbsp; &nbsp; &nbsp; if C(i_-m) then <B>SUM-C(i_-m)</B> end<br /> &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp; &nbsp;if C(I) then <B>SUM_TMP</B>=SUM +C(I); m=m+1; SMA=SUM/m; end<br /> &nbsp; end<br /> &nbsp; &nbsp; &nbsp;i_o=I;<br /> &nbsp; <B>end</B><br /> &nbsp; return SMA;<br />end<br /><br />=============<br /> <br />
			<i>15.04.2017 14:39:00, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23785/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23785/topic2658/</guid>
			<pubDate>Sat, 15 Apr 2017 14:39:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23784/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex>,<br />хочу обратить Ваше внимание на то, что &quot;внутри свечи&quot; находится невозможно, так как нет алгоритма расчета свечи (есть лишь картинка на графике четырех индикаторов).<br />Правильно говорить о количестве интервале времени от начала &nbsp;истории (или сессии) и моменте времени внутри текущего интервала.<br />Если Вы будете придерживаться такой системы координат, то нет никакой разницы для вычислений, сколько свечей на графике нарисовано. <br />
			<i>15.04.2017 14:27:47, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23784/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23784/topic2658/</guid>
			<pubDate>Sat, 15 Apr 2017 14:27:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23783/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_OoJN3wYV" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />====quote====<br /> Николай &nbsp;Камынин &nbsp; написал:<br />что скажите о таком решении:<br />=============<br />Слишком много ошибок<br />=============<br />На каком инструменте Вы проверяли.<br /> Я на сбербанке. ошибок нет график совпадает со встроенным индикатором. <br />Правда в отличии от Вашего решения ресурсов на порядки надо меньше. <br />
			<i>15.04.2017 14:10:55, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23783/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23783/topic2658/</guid>
			<pubDate>Sat, 15 Apr 2017 14:10:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23781/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_UbeVKCXf" 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 /> Николай &nbsp;Камынин &nbsp; написал:<br />Тут что-то не так.<br />При смене интервала или еще чего-то и повторной инициализации на первом индексе уже не будет тиков, поэтому ничто не умрет. <br />Для надежности можно поставить флаг и тем более ничего не умрет.<br />по-моему проблема больше недодуманная, т е надуманная.<br />=============<br />Вы просто не поняли суть проблемы. Если количество свечей на графике == 1, то все приходящие тики имеют номер свечи == 1 в случае продолжения торгов в пределах этой же свечи.<br /><br />Подумайте.<br />=============<br />Понятно.<br />----------------<br />Я реально так не изгалялся, но для решения такой задачи могу предложить следующее.<br />В этой ситуации необходимо ввести некоторую систему координат, <br />которая позволяет нам определять место нахождения внутри этой свечи.<br />------------------------------<br />Например, можно определить начальную инициализацию и все остальные.<br />--------------------------<br />Т е инициализация при загрузки скрипта отличается от инициализации при пересчете.<br />-----------------------<br />Кроме того, при пересчете мы имеем &nbsp;информацию о количестве тиков от начала свечи. <br />Это значение может быть системой координат внутри свечи.<br />Таким образом, каждый пересчет будет отличаться от предыдущего и поэтому будет управляемым. <br />Полагаю, что лишних телодвижений можно полностью избежать.<br />Примерно так. <br />
			<i>15.04.2017 14:08:03, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23781/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23781/topic2658/</guid>
			<pubDate>Sat, 15 Apr 2017 14:08:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23767/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6jP2gwbM" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a> написал:<br />Тут что-то не так.<br />При смене интервала или еще чего-то и повторной инициализации на первом индексе уже не будет тиков, поэтому ничто не умрет. <br />Для надежности можно поставить флаг и тем более ничего не умрет.<br />по-моему проблема больше недодуманная, т е надуманная.<br />=============<br />Вы просто не поняли суть проблемы. Если количество свечей на графике == 1, то все приходящие тики имеют номер свечи == 1 в случае продолжения торгов в пределах этой же свечи.<br /><br />Подумайте. <br />
			<i>14.04.2017 21:56:11, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23767/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23767/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 21:56:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23764/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5wsrq1mi" href="/user/62/" bx-tooltip-user-id="62">Николай  Камынин</a> написал:<br />что скажите о таком решении:<br />=============<br /><br />Слишком много ошибок <br />
			<i>14.04.2017 20:20:39, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23764/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23764/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 20:20:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23763/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2Fw0USfe" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Здравствуйте,<br />Пока видится рабочим такой вариант:<br />
====code====
<pre>&nbsp;&nbsp;Settings&nbsp;&nbsp;=&nbsp;&nbsp;{
&nbsp;&nbsp; Name&nbsp;&nbsp;=&nbsp;&nbsp; "*SMA Example" , 
&nbsp;&nbsp; Period&nbsp;&nbsp;=&nbsp;&nbsp; 9 , 
&nbsp;&nbsp; line&nbsp;&nbsp;=&nbsp;&nbsp;{{Name&nbsp;&nbsp;=&nbsp;&nbsp; "SMA" ,Type&nbsp;&nbsp;=&nbsp;&nbsp;TYPE_LINE, Color&nbsp;&nbsp;=&nbsp;&nbsp; RGB ( 255 ,&nbsp;&nbsp;0 ,&nbsp;&nbsp;0 )}}
}

 local&nbsp;&nbsp;Index_tbl&nbsp;&nbsp;=&nbsp;&nbsp;{}
 local&nbsp;&nbsp;SUM_TMP = {}

 function&nbsp;&nbsp; Init () 
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp; # Settings.line
 end 

 function&nbsp;&nbsp; OnCalculate (I)
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;I&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SUM_TMP&nbsp;&nbsp;=&nbsp;&nbsp;{}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index_tbl&nbsp;&nbsp;=&nbsp;&nbsp;{}
&nbsp;&nbsp;&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;CandleExist(I)&nbsp;&nbsp;then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;(Index_tbl&#91; # Index_tbl&#93;~ = I)&nbsp;&nbsp;then&nbsp;&nbsp;Index_tbl&#91; # Index_tbl +&nbsp;&nbsp;1 &#93; = I&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp; return&nbsp;&nbsp; nil&nbsp;&nbsp; end 
&nbsp;&nbsp; I&nbsp;&nbsp;=&nbsp;&nbsp; # Index_tbl
&nbsp;&nbsp; SUM_TMP&#91;I&#93; = (SUM_TMP&#91;I -&nbsp;&nbsp;1 &#93;&nbsp;&nbsp;or&nbsp;&nbsp; 0 ) + C(Index_tbl&#91;I&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;I&nbsp;&nbsp;&#62;&nbsp;&nbsp;=&nbsp;&nbsp;Settings.Period&nbsp;&nbsp;then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp;&nbsp;(SUM_TMP&#91;I&#93; - (SUM_TMP&#91;I - Settings.Period&#93;&nbsp;&nbsp;or&nbsp;&nbsp; 0 ))/Settings.Period
&nbsp;&nbsp;&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&nbsp; nil 
 end&nbsp;&nbsp; </pre>
=============
<br />=============<br />что скажите о таком решении:
====code====
<pre>Settings = {
&nbsp;&nbsp; Name = "*nk_SMA",
&nbsp;&nbsp; Period = 9,
&nbsp;&nbsp; line = {{Name = "SMA",Type = TYPE_LINE, Color = RGB(255, 0, 0)}}
}

local SUM,i_,SMA,m=0,0,0,0;
function Init() return #Settings.line&nbsp;&nbsp;end

function OnCalculate(I)
&nbsp;&nbsp; if I == 1 then SUM=0; i_=0; SMA=C(I);m=0; end
&nbsp;&nbsp; if I~=i_ then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if m&#62;Settings.Period then&nbsp;&nbsp;m=Settings.Period;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if C(i_-m) then SUM-C(i_-m) end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if C(I) then SUM_TMP=SUM +C(I); m=m+1; SMA=SUM/m; end
&nbsp;&nbsp; end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_o=I;
&nbsp;&nbsp; end
&nbsp;&nbsp; return SMA;
end

</pre>
============= <br />
			<i>14.04.2017 20:00:24, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23763/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23763/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 20:00:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23761/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kvJQXupn" 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 />Например, для того чтобы проинициализировать индикатор, показывающий отдельно объем покупок и объем продаж, необходимо скинуть указатели на таблицу обезличенных сделок и начать сбор информации по ней с самого начала. Это необходимо, так как (в частности) необходимо строить внутренние таблицы исходя их установленного таймфрейма графика. Поскольку при проверке на равенство единице номера текущей свечи мы будем считать, что начат полный перерасчет всех свечей индикатора - мы будем как подорванные сканировать всю таблицу обезличенных сделок на каждом тике. Скрипт не умрет, а вот терминал - непременно )<br /><br /><br /><br />=============<br />Тут что-то не так.<br />При смене интервала или еще чего-то и повторной инициализации на первом индексе уже не будет тиков, поэтому ничто не умрет. <br />Для надежности можно поставить флаг и тем более ничего не умрет.<br />по-моему проблема больше недодуманная, т е надуманная. <br />
			<i>14.04.2017 18:27:57, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23761/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23761/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 18:27:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23760/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Михаил,<br /><br />Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>14.04.2017 17:58:17, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23760/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23760/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 17:58:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23759/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_qrcX3T8r" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />Михаил,<br /><br />====quote====<br /> <noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex> &nbsp; написал:<br />А вот индикатор, который посчитает и нарисует объемы покупок и продаж, построенный на таком графике, состоящем из одной свечи, сойдет с ума - он будет на каждом тике считать, что начался новый перерасчет.<br /><br />=============<br />Все равно не вижу проблем.<br />На недельном графике, Вы в любом случае, не увидите объем за день, не говоря уже об объемах на покупку и на продажу. Никакой true/false тут не поможет. И потом, если обнулять переменные при Index==1, то в случае графика с одной свечой, всегда будет происходить расчет с нуля, как будто первый раз запустили. Никто с ума не сойдет.<br /><br />====quote====<br /> <noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex> &nbsp; написал:<br />Да и вообще. Такая проверка - самый натуралный официально признанный костыль.<br />=============<br />Приведите реальный пример индикатора, когда это работает не как надо.<br />=============<br />Сергей. Вы совершенно неправильно меня понимаете.<br /><br />Индикаторы бывают сложными. Не все такие простые как скользящая средняя.<br />Таким сложным индикаторам бывает необходимо перед началом каждого расчета всей таймсерии свечей делать какие-то предварительные действия. В простейшем случае это обнуление внутренних переменных, а в более сложных - просмотр таблиц терминала или вообще инициализация и запуск внешних объектов.<br /><br />Возвращаемся в примеру, когда на графике есть всего одна свеча.<br /><br />Например, для того чтобы проинициализировать индикатор, показывающий отдельно объем покупок и объем продаж, необходимо скинуть указатели на таблицу обезличенных сделок и начать сбор информации по ней с самого начала. Это необходимо, так как (в частности) необходимо строить внутренние таблицы исходя их установленного таймфрейма графика. Поскольку при проверке на равенство единице номера текущей свечи мы будем считать, что начат полный перерасчет всех свечей индикатора - мы будем как подорванные сканировать всю таблицу обезличенных сделок на каждом тике. Скрипт не умрет, а вот терминал - непременно )<br /><br />Вообще странный подход у вас, арочников.<br />Вместо того чтобы вынуть наружу колбек и забыть о всевозможные проблемах, переложив их уже на пользователя, вы начинаете думать, как ему ничего не дать и заставить его понастроить подпорок, чтобы получить тот же самый колбек, но искусственно и не 100%но надежно. Махозизьма прям ) <br />
			<i>14.04.2017 16:57:12, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23759/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23759/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 16:57:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23758/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Z6dShYgx" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />Однако вторая причина по-прежнему существует. Представьте себе график, состоящий из одной свечи. Первый день торговли фьючерсом на дневном графике. Или первая неделя на недельном графике. Нам же может захотеться посмотреть например, объемы покупок и объемы продаж за этот день или за неделю соответственно? Может захотеться.<br /><br />=============<br /><br />Кажется я понял, Вам надо вычесть из текущего значения графика, его значение на начало торгов текущего дня?<br />Нет проблем, делаем такую же, временную таблицу как с индексами, только вместо индексов считаем изменения (тики).<br />Будет тоже самое что индексы. <br />
			<i>14.04.2017 16:31:29, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23758/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23758/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 16:31:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23757/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Михаил,<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_mHXyCD4u" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />А вот индикатор, который посчитает и нарисует объемы покупок и продаж, построенный на таком графике, состоящем из одной свечи, сойдет с ума - он будет на каждом тике считать, что начался новый перерасчет.<br /><br />=============<br />Все равно не вижу проблем.<br />На недельном графике, Вы в любом случае, не увидите объем за день, не говоря уже об объемах на покупку и на продажу. Никакой true/false тут не поможет. И потом, если обнулять переменные при Index==1, то в случае графика с одной свечой, всегда будет происходить расчет с нуля, как будто первый раз запустили. Никто с ума не сойдет.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_95wuooCW" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />Да и вообще. Такая проверка - самый натуралный официально признанный костыль.<br />=============<br /><br />Приведите реальный пример индикатора, когда это работает не как надо. <br />
			<i>14.04.2017 16:13:20, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23757/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23757/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 16:13:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23755/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Да, речь идет об отслеживании начала расчета.<br /><br />Да, на свежих версиях колбек онкалкулате вызывается на пустых свечах. Первая причина снята.<br /><br />Однако вторая причина по-прежнему существует. Представьте себе график, состоящий из одной свечи. Первый день торговли фьючерсом на дневном графике. Или первая неделя на недельном графике. Нам же может захотеться посмотреть например, объемы покупок и объемы продаж за этот день или за неделю соответственно? Может захотеться.<br /><br />А вот индикатор, который посчитает и нарисует объемы покупок и продаж, построенный на таком графике, состоящем из одной свечи, сойдет с ума - он будет на каждом тике считать, что начался новый перерасчет.<br /><br />Да и вообще. Такая проверка - самый натуралный официально признанный костыль. &nbsp; <br />
			<i>14.04.2017 15:46:00, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23755/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23755/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 15:46:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23754/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_upjdDUO1" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />При написании индикатора на языке луа невозможно отследить момент полного перерсчета индикатора.<br /><br />=============<br />Момент полного перерасчета, это Index==Size(). Дальше, идет уже текущее обновление.<br />Или речь не про полный перерасчет, а про начало расчета?<br />Тогда это Index==1.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_cS1r58vn" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br /> Свеча &nbsp;с номером 1 может быть пустой и колбек oncalculate на ней никогда не вызовется<br />=============<br />Это не правда, Вызовется, еще как. Если конечно речь про последние версии терминала. <br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_jlHwwHmR" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />Способ сравнения номера свечи с 1 проблему не решает. Свеча &nbsp;с номером 1 может быть пустой и колбек oncalculate на ней никогда не вызовется. Также ничто не мешает графику состоять просто из одной свечи - в этом случае " полный перерасчет" будет на каждом тике.<br /><br />=============<br />Не вижу тут каких-либо проблем. <br />И не могу вспомнить ни одного индикатора, где с этим были бы какие-либо сложности. <br />
			<i>14.04.2017 15:25:44, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23754/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23754/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 15:25:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23752/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Позвольте пару слов :<br />Формализуем задачу в общем виде.<br />-----------------------------------<br />Имеем исходные данные Y на множестве независимой переменной X.<br />Множества Y,,X имеют пропуски значений.<br />По исходному множеству Y рассчитываем дискретную функцию Z=f(Y,X);<br />Задача:<br />На новое множество &nbsp;X1 , &nbsp;которое имеет пропуски Y1, &nbsp;отобразить Z. <br />При этом начало множеств X и X1 совмещаются линейным сдвигом на X0.<br />---------------------------------<br />Решение в общем виде состоит в том, <br />чтобы &nbsp;сравнивать X и X1<br />и либо считать новое значение Z, если его не было, либо не отображать Z на X1 если нет X1.<br />-------------------------------<br />Поправьте, если не так. <br />
			<i>14.04.2017 14:42:18, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23752/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23752/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 14:42:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message23733/topic2658/">После обновления квика в очередной раз перестал работать индикатор - что опять поменяли?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_S8T075hr" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> <noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex> &nbsp;, <br /><br />Михаил,<br />Да, было бы интересно. Наш адрес Вам известен <noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex>.<br />=============<br />Отправил. <br /><br />Пока писал эту заплатку, увиделась очередная дырка в терминале.<br />При написании индикатора на языке луа невозможно отследить момент полного перерсчета индикатора.<br /><br />Способ сравнения номера свечи с 1 проблему не решает. Свеча &nbsp;с номером 1 может быть пустой и колбек oncalculate на ней никогда не вызовется. Также ничто не мешает графику состоять просто из одной свечи - в этом случае &quot; полный перерасчет&quot; будет на каждом тике.<br /><br />Всвязи с этим регистрируйте пожелание. Либо нужно ввести новый колбек либо добавить в вызов oncalculate еще один параметр true/false, отражающий надичие полного перерасчета графика. <br />
			<i>14.04.2017 09:24:50, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message23733/topic2658/</link>
			<guid>http://forum.quik.ru/messages/forum10/message23733/topic2658/</guid>
			<pubDate>Fri, 14 Apr 2017 09:24:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
