<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Виснет lua-индикатор]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Виснет lua-индикатор форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 18 Apr 2026 22:26:47 +0300</pubDate>
		<item>
			<title>Виснет lua-индикатор</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum13/message15652/topic1662/">Виснет lua-индикатор</a></b> в форуме <a href="http://forum.quik.ru/forum13/">Графики</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_PvhrpAa5" href="/user/1849/" bx-tooltip-user-id="1849">Павел Сыроешкин</a> написал:<br /><br />====quote====<br /> Sergey Gorokhov &nbsp; написал:<br /><br />====quote====<br />Пришлите для анализа архив всей папки с терминалом QUIK (без ключей доступа) созданный сразу после падения и скрипт индикатора который приводит к падению<br />=============<br /><br />=============<br />Спасибо, Отправил на &nbsp;<noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex> . Скрипты тестовые там же. Обсуждали эту тему и здесь &nbsp;<noindex><a href="https://forum.quik.ru/forum13/topic1576/" target="_blank" rel="nofollow">https://forum.quik.ru/forum13/topic1576/</a></noindex> .<br />=============<br />Спасибо, что разобрались с зависанием. Ждем обновлений. <br />
			<i>26.04.2016 23:09:47, Павел Сыроешкин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum13/message15652/topic1662/</link>
			<guid>http://forum.quik.ru/messages/forum13/message15652/topic1662/</guid>
			<pubDate>Tue, 26 Apr 2016 23:09:47 +0300</pubDate>
			<category>Графики</category>
		</item>
		<item>
			<title>Виснет lua-индикатор</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum13/message15126/topic1662/">Виснет lua-индикатор</a></b> в форуме <a href="http://forum.quik.ru/forum13/">Графики</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vqsAy8wB" href="/user/1797/" bx-tooltip-user-id="1797">Вадим</a> написал:<br />Так, с функцией понятно. Значит был неправ.<br />А что с настройкой "Последние 50 свечек" ? Она работает для lua-индикаторов или нет ?<br />=============<br /><br />Параметр "Последние ... интервалов" не влияет на обычные и на Lua индикаторы.<br />Влияет только "Фильтр по времени" <br />
			<i>08.04.2016 06:50:19, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum13/message15126/topic1662/</link>
			<guid>http://forum.quik.ru/messages/forum13/message15126/topic1662/</guid>
			<pubDate>Fri, 08 Apr 2016 06:50:19 +0300</pubDate>
			<category>Графики</category>
		</item>
		<item>
			<title>Виснет lua-индикатор</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum13/message15119/topic1662/">Виснет lua-индикатор</a></b> в форуме <a href="http://forum.quik.ru/forum13/">Графики</a>. <br />
			Так, с функцией понятно. Значит был неправ.<br />А что с настройкой &quot;Последние 50 свечек&quot; ? Она работает для lua-индикаторов или нет ? <br />
			<i>07.04.2016 22:49:06, Вадим.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum13/message15119/topic1662/</link>
			<guid>http://forum.quik.ru/messages/forum13/message15119/topic1662/</guid>
			<pubDate>Thu, 07 Apr 2016 22:49:06 +0300</pubDate>
			<category>Графики</category>
		</item>
		<item>
			<title>Виснет lua-индикатор</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum13/message15094/topic1662/">Виснет lua-индикатор</a></b> в форуме <a href="http://forum.quik.ru/forum13/">Графики</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Rz8cOZp3" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />====quote====<br />Пришлите для анализа архив всей папки с терминалом QUIK (без ключей доступа) созданный сразу после падения и скрипт индикатора который приводит к падению<br />=============<br /><br />=============<br />Спасибо, Отправил на <noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex>. Скрипты тестовые там же. Обсуждали эту тему и здесь <noindex><a href="https://forum.quik.ru/forum13/topic1576/" target="_blank" rel="nofollow">https://forum.quik.ru/forum13/topic1576/</a></noindex>. <br />
			<i>07.04.2016 12:59:26, Павел Сыроешкин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum13/message15094/topic1662/</link>
			<guid>http://forum.quik.ru/messages/forum13/message15094/topic1662/</guid>
			<pubDate>Thu, 07 Apr 2016 12:59:26 +0300</pubDate>
			<category>Графики</category>
		</item>
		<item>
			<title>Виснет lua-индикатор</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum13/message15084/topic1662/">Виснет lua-индикатор</a></b> в форуме <a href="http://forum.quik.ru/forum13/">Графики</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0fLv2Chv" href="/user/1849/" bx-tooltip-user-id="1849">Павел Сыроешкин</a> написал:<br />Квик падает.<br />=============<br />Пришлите для анализа архив всей папки с терминалом QUIK (без ключей доступа) созданный сразу после падения и скрипт индикатора который приводит к падению <br />
			<i>07.04.2016 10:57:07, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum13/message15084/topic1662/</link>
			<guid>http://forum.quik.ru/messages/forum13/message15084/topic1662/</guid>
			<pubDate>Thu, 07 Apr 2016 10:57:07 +0300</pubDate>
			<category>Графики</category>
		</item>
		<item>
			<title>Виснет lua-индикатор</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum13/message15082/topic1662/">Виснет lua-индикатор</a></b> в форуме <a href="http://forum.quik.ru/forum13/">Графики</a>. <br />
			...Можно приделать счетчик на приход index,<br />или через Т() засекать интервал времени.<br /> У меня чуть другая история: индикатор работает сам по себе, но подключаю скрипт берущий свечки сграфика цены в окне, где этот индикатор и Квик падает. <br />
			<i>07.04.2016 10:42:10, Павел Сыроешкин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum13/message15082/topic1662/</link>
			<guid>http://forum.quik.ru/messages/forum13/message15082/topic1662/</guid>
			<pubDate>Thu, 07 Apr 2016 10:42:10 +0300</pubDate>
			<category>Графики</category>
		</item>
		<item>
			<title>Виснет lua-индикатор</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum13/message15081/topic1662/">Виснет lua-индикатор</a></b> в форуме <a href="http://forum.quik.ru/forum13/">Графики</a>. <br />
			Здравствуйте,<br />OnCalculate срабатывает на каждое изменение текущей (последней) свечи и это нормально.<br />Поэтому пока последняя не сформировалась она будет появляться в OnCalculate столько раз сколько изменится. <br />
			<i>07.04.2016 10:35:00, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum13/message15081/topic1662/</link>
			<guid>http://forum.quik.ru/messages/forum13/message15081/topic1662/</guid>
			<pubDate>Thu, 07 Apr 2016 10:35:00 +0300</pubDate>
			<category>Графики</category>
		</item>
		<item>
			<title>Виснет lua-индикатор</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum13/message15080/topic1662/">Виснет lua-индикатор</a></b> в форуме <a href="http://forum.quik.ru/forum13/">Графики</a>. <br />
			Вадим, добрый день!<br /> &nbsp;В функции OnCalculate(index), index - это посути номер текущей свечи и он приходит каждый тик. На текущей свече (от минуты до...) index ,будет иметь одинаковое значение. Если надо рассчитать индикатор лишь раз по приходу свечи, делаю примерно так:<br />
====code====
<pre>old_index=-1
function OnCalculate(index)
if index~=old_index then
--
--
--
-- рассчитываю
--
end
old_index=index
return---что рассчитал
end</pre>
=============
Если работать только в текущей свече ( с подключение к брокеру) то if index==old_index... и расчет будет вестись каждый тик <br />
			<i>07.04.2016 10:24:45, Павел Сыроешкин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum13/message15080/topic1662/</link>
			<guid>http://forum.quik.ru/messages/forum13/message15080/topic1662/</guid>
			<pubDate>Thu, 07 Apr 2016 10:24:45 +0300</pubDate>
			<category>Графики</category>
		</item>
		<item>
			<title>Виснет lua-индикатор</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum13/message15068/topic1662/">Виснет lua-индикатор</a></b> в форуме <a href="http://forum.quik.ru/forum13/">Графики</a>. <br />
			По мотивам <noindex><a href="https://forum.quik.ru/forum13/topic1576/" target="_blank" rel="nofollow">https://forum.quik.ru/forum13/topic1576/</a></noindex> &nbsp;Аналогичную проблему наблюдаю третий день. Зависает lua-индикатор, который получает данные из другого источника.<br />Проблема как на 7й так и &nbsp;на 6й версии.<br />Как на боевой базе так и на Quik-Junior (три дня назад джуниор ещё работал).<br />Как при подключенном состоянии так и без.<br />Катастрофически растёт info.log (сотни мегабайт за несколько минут).<br />Сначала грешил на &nbsp;getCandlesByIndex().<br />Сейчас подозреваю, что проблема в работе функции OnCalculate. Раньше она у меня работала так - при старте отрабатывала все свечки от 1 до n, а затем каждый интервал - n+1, n+2 ит.д.<br />Сейчас она отрабатывает весь массив данных с сервера, независимо от настройки Параметров текущего окна\Диаграмма\ и не интервально, а по тикам.<br />Допустим настройка Последние 50 свечек и интервал 60мин.<br /><br />Вот как отрабатывает:<br />Settings={<br /> &nbsp; &nbsp;Name = &quot;SimpleLine&quot; &nbsp; &nbsp;<br />} <br />function Init() <br /> &nbsp; &nbsp;file = io.open(getScriptPath()..&quot;\\log.txt&quot;, &quot;w&quot;) &nbsp; &nbsp;<br /> &nbsp; &nbsp;return 1; &nbsp; &nbsp;<br />end <br />function OnCalculate(index) &nbsp; &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp;t = os.date(); &nbsp; &nbsp;<br /> &nbsp; &nbsp;file:write(t..&quot; &quot;..tostring(index)..&quot;\n&quot;);<br /> &nbsp; &nbsp;return 1;<br />end<br /><br />Последние строки лога:<br />04/06/16 23:14:53 1849<br />04/06/16 23:14:53 1850<br />04/06/16 23:14:53 1851<br />04/06/16 23:14:53 1852<br />04/06/16 23:14:53 1853<br />04/06/16 23:14:53 1854<br />04/06/16 23:14:53 1855<br />04/06/16 23:14:53 1856<br />04/06/16 23:14:54 1856<br />04/06/16 23:14:56 1856<br />04/06/16 23:14:56 1856<br />04/06/16 23:14:57 1856<br />04/06/16 23:14:57 1856<br />04/06/16 23:14:59 1856<br />..... итд<br /><br />По нескольку раз в секунду отрабатывает 1856я свечка! Если индикатор более сложный, то с такой частотой отрабатывает весь алгоритм, каждый раз получая данные из источника.<br />Неудивительно, терминал виснет на несколько минут. У других вообще падает...<br /><br />Просьба помочь разобраться в проблеме. <br />
			<i>06.04.2016 23:27:30, Вадим.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum13/message15068/topic1662/</link>
			<guid>http://forum.quik.ru/messages/forum13/message15068/topic1662/</guid>
			<pubDate>Wed, 06 Apr 2016 23:27:30 +0300</pubDate>
			<category>Графики</category>
		</item>
	</channel>
</rss>
