<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: getCandlesByIndex некорректно работает]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме getCandlesByIndex некорректно работает форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 26 Apr 2026 19:32:26 +0300</pubDate>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57915/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день,<br /><br />Описанная в данном инциденте ошибка была исправлена в версии 9.2 терминала QUIK.<br />Рекомендуем обновить версию программы.<br />Приносим извинения за причиненные неудобства. <br />
			<i>13.09.2021 10:39:43, Daniil Pozdnyakov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57915/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57915/topic5778/</guid>
			<pubDate>Mon, 13 Sep 2021 10:39:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51481/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_qeLrla7t" href="/user/14237/" bx-tooltip-user-id="14237">vladindre</a>.<br /><br />Документация по Lua будет дополнена в одной из очередных версий программы.<br />Приносим извинения за причиненные неудобства. <br />
			<i>31.12.2020 12:26:35, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51481/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51481/topic5778/</guid>
			<pubDate>Thu, 31 Dec 2020 12:26:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message48628/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_smKbCcrR" href="/user/14237/" bx-tooltip-user-id="14237">vladindre</a>,<br /><br />В таком случае просим предоставить скрипт, о котором вы говорите, для анализа. <br />
			<i>25.09.2020 07:25:32, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message48628/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message48628/topic5778/</guid>
			<pubDate>Fri, 25 Sep 2020 07:25:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message48588/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ajVOqxFd" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a> написал:<br />Ваше сообщение получено<br />=============<br />Забыл добавить подробности. При запуске индикатора он при первоначальном переборе индексов , конечно ,брыкается и выдает сообщение типа неправильное обращение к nil. Но потом ,когда все индексы пройдет начинает тикать исправно и забирает данные с другого индикатора.Добавлял конечно message -все исправно забирает.<br />Ну вообще-то почему бы не сделать его доступным ? Сильно упростит написание индикаторов, а то постоянно приходится искать обходные пути. Читать через файл как-то не кошерно , да и дополнительную читалку надо прикручивать. А уж сделать программное считывание идентификатора графика вообще мечта.Не думаю что там какие-то фундаментальные ограничения имеются. <br />
			<i>24.09.2020 07:58:33, vladindre.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message48588/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message48588/topic5778/</guid>
			<pubDate>Thu, 24 Sep 2020 07:58:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message48511/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Sp1apzRN" href="/user/14237/" bx-tooltip-user-id="14237">vladindre</a>, Здравствуйте!<br /><br />Ваше сообщение получено, проблема изучается. Постараемся в ближайшее время дать ответ. <br />
			<i>21.09.2020 07:52:23, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message48511/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message48511/topic5778/</guid>
			<pubDate>Mon, 21 Sep 2020 07:52:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message48485/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ox0nhXTC" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />А теперь правильный ответ, внимание на экран &nbsp; &nbsp; Скрытый текст &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />=============<br />Кстати,да. Как то увлекся написанием индикатора и использовал &nbsp;getCandlesByIndex. Потом заметил , что он не входит в список разрешенных для индикаторов. Однако до сих пор работает исправно.На всякий случай обложил его мессагами и поизучал. Хоть тресни - все правильно работает. Я ничего не понимаю . Может использование возможно , но с какими то оговорками ? <br />
			<i>19.09.2020 09:50:55, vladindre.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message48485/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message48485/topic5778/</guid>
			<pubDate>Sat, 19 Sep 2020 09:50:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message48186/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А теперь правильный ответ, внимание на экран<table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td>[FILE ID=6889]</td></tr></tbody></table> &nbsp; <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=6889&" width="793" height="1074" /><br /><i>07.09.2020 18:31:05, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message48186/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message48186/topic5778/</guid>
			<pubDate>Mon, 07 Sep 2020 18:31:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message48182/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Не понял.<br />Вы хотите сказать что в таблице индикатора Settings если я изменил параметры, то при смене торговой или при смене ТФ параметры поменяются на те которые были в файле индикатора? <br />
			<i>07.09.2020 13:51:04, mike.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message48182/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message48182/topic5778/</guid>
			<pubDate>Mon, 07 Sep 2020 13:51:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message48177/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день!<br /><br />Вероятно, проблема вызвана тем, что в lua-скрипте индикатора ID графика прописан статично, а Вы используете данный индикатор для<br /> &nbsp; &nbsp; &nbsp;разных графиков.<br /><br />В таком случае, на всех графиках, кроме того, ID которого прописан в скрипте, индикатор будет работать некорректно, а именно:<br /><ul><li>в случае первого применения, либо обновления (путем смены ТФ, открытия графика на редактирование и нажатия &quot;Ок&quot;), индикатор будет строиться по графику, ID которого вписан в скрипт.<br /></ul><ul><li>при смене торговой сессии (наступлении следующего дня) или же обычном перезаказе данных, индикатор будет строить неверную картинку (прим.: прямую линию, наклон которой зависит от данных).<br /></ul>В связи с этим рекомендуем вам заняться доработкой представленного lua-скрипта, либо же использовать его только с тем графиком, ID которого в нем прописан. <br />
			<i>07.09.2020 10:27:24, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message48177/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message48177/topic5778/</guid>
			<pubDate>Mon, 07 Sep 2020 10:27:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message48132/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Загадочная линия - это 2е точки соединенные между собой. Первая - это первая свеча на графике на которой индикатор выдает 0. Вторая - последняя свеча на которой расчитывается некое значение. На всех остальных свечах - nill и поэтому получаем график из двух точек. Тип графика - линия, поэтому эти 2е точки соединены между собой линией. На всех свечах кроме этих двух &nbsp;getCandlesByIndex ничего не выдает. Почему - вопрос. <br />
			<i>03.09.2020 17:11:13, mike.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message48132/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message48132/topic5778/</guid>
			<pubDate>Thu, 03 Sep 2020 17:11:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex некорректно работает</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message48127/topic5778/">getCandlesByIndex некорректно работает</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вот текст простого индикатора RateOfChange:<br />Settings = &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;{<br /> &nbsp; &nbsp; &nbsp; &nbsp;Name = &quot;ROC2&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp;line = {<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{Name = &quot;ROC&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Type = TYPE_LINE,<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Color = RGB(0, 0, 255)},<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{Name = &quot;Horizontal line (top)&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Type = TYPE_LINE,<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Color = RGB(100, 100, 100)},<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{Name = &quot;Horizontal line (bottom)&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Type = TYPE_LINE,<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Color = RGB(100, 100, 100)}<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;},<br /> &nbsp; &nbsp; &nbsp; &nbsp;ID_Graph = &quot;mov&quot;,<br /> &nbsp; &nbsp; &nbsp; &nbsp;per = 3,<br /> &nbsp; &nbsp; &nbsp; &nbsp;Horizontal_line = 0.1<br /> &nbsp; &nbsp; &nbsp; &nbsp;}<br /><br />function Init()<br /> &nbsp; &nbsp;return 3<br />end<br /><br />function OnCalculate(index)<br /> &nbsp; &nbsp;local pd = Settings.per<br /> &nbsp; &nbsp;local HL = Settings.Horizontal_line<br /> &nbsp; &nbsp;local gr, n, leg = getCandlesByIndex(Settings.ID_Graph, 0, index-pd-1, pd+1)<br /> &nbsp; &nbsp;if index &gt; pd then &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;if n == nil then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return nil<br /> &nbsp; &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp; &nbsp; &nbsp;if n &lt; pd+1 then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return nil<br /> &nbsp; &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp; &nbsp; &nbsp;if gr&#91;0&#93;.close == nil or gr&#91;0&#93;.close == 0 or gr&#91;pd&#93;.close == nil then<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return nil &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;end<br /> &nbsp; &nbsp; &nbsp; &nbsp;return (gr&#91;pd&#93;.close-gr&#91;0&#93;.close)/gr&#91;0&#93;.close*100,HL,-HL<br /> &nbsp; &nbsp;else<br /> &nbsp; &nbsp; &nbsp; &nbsp;return 0<br /> &nbsp; &nbsp;end<br />end<br /><br />При помещении на график этот индикатор работает нормально. ID_Graph = &quot;mov&quot; - любая линия, как сам график так и другие индикаторы на графике.<br />На следующий день этот индикатор выдает странную почти горизонтальную линию не равную 0, при наведении курсора на которую подсказка со значением не выдается (явный глюк). Из кода видно что может выдаваться либо 3 линии (2е горизонтальные) либо одна равная 0 либо ничего. После входа в редактирование графика и нажатия ОК - все считается нормально. После смены ТФ - опять загадочная линия. Если индикатор убрать с графика и снова установить - все считается нормально на всех ТФ.<br />Получается каждый день на все графики этот индикатор нужно устанавливать заново иначе он не корретно работает.<br />Я связываю это с &nbsp;функцией &nbsp;getCandlesByIndex.<br />В чем проблема? <br />
			<i>03.09.2020 14:59:14, mike.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message48127/topic5778/</link>
			<guid>http://forum.quik.ru/messages/forum10/message48127/topic5778/</guid>
			<pubDate>Thu, 03 Sep 2020 14:59:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
