<?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>Sat, 18 Apr 2026 18:23:39 +0300</pubDate>
		<item>
			<title>getCandlesByIndex что не так?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31918/topic3160/">getCandlesByIndex что не так?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Та же ситуация - getCandlesByIndex выдает 0 при запуске quik.<br />Вероятно да, индикатор вызывает ее раньше прорисовки источника.<br />Внятных решений пока не нашел.<br />Буду экспериментировать с задержкой, надеясь на многопоточность загрузки архивов на графики, и проверять на 0 и nil(это, наверно, когда тага исходника не существует вообще)<br />отписываться о результате не буду. <br />
			<i>22.06.2018 08:42:54, Drionn Drionn.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31918/topic3160/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31918/topic3160/</guid>
			<pubDate>Fri, 22 Jun 2018 08:42:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex что не так?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27374/topic3160/">getCandlesByIndex что не так?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TRAro28w" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />Ищите другой путь решения своей задачи, если не готовы продираться через эти джунгли.<br />=============<br /><br />Если бы еще не такие задержки может и имело смысл продираться... <br />
			<i>24.10.2017 17:59:23, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27374/topic3160/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27374/topic3160/</guid>
			<pubDate>Tue, 24 Oct 2017 17:59:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex что не так?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27372/topic3160/">getCandlesByIndex что не так?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_izlQhPcP" href="/user/1028/" bx-tooltip-user-id="1028">валерий</a> написал:<br /> <noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex> &nbsp;, <br />Я как-то так и думал. И как понимаю выхода нет? Или можно управлять порядком? По алфавиту?<br />А что скажете про скорость? Не в курсе getCandlesByIndex вообще так работает или только в индикаторах?<br />=============<br />Готовых способов нет.<br /><br />Вам нужно или каждый раз экспериментировать с порядком наложения индикаторов или в своем индикаторе писать более сложную логику, пересчитывая индикатор на следующих тиках. Второй вариант не работает в отсутствии торгов и на неликвидных инструментах. Также там появляются навороты, если адресуемый индикатор имеет пропущенные свечи или меняет свои значения задним числом и так далее.<br /><br />Ищите другой путь решения своей задачи, если не готовы продираться через эти джунгли. <br />
			<i>24.10.2017 16:48:42, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27372/topic3160/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27372/topic3160/</guid>
			<pubDate>Tue, 24 Oct 2017 16:48:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex что не так?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27370/topic3160/">getCandlesByIndex что не так?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_2dRlh2kS" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a>, <br />Я как-то так и думал. И как понимаю выхода нет? Или можно управлять порядком? По алфавиту?<br />А что скажете про скорость? Не в курсе getCandlesByIndex вообще так работает или только в индикаторах? <br />
			<i>24.10.2017 14:16:39, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27370/topic3160/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27370/topic3160/</guid>
			<pubDate>Tue, 24 Oct 2017 14:16:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex что не так?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27359/topic3160/">getCandlesByIndex что не так?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Индикаторы рассчитываются последовательно. Один за другим. Ваш индикатор в списке для расчета оказался раньше чем тот, к которому вы адресуетесь. <br />
			<i>24.10.2017 12:39:27, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27359/topic3160/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27359/topic3160/</guid>
			<pubDate>Tue, 24 Oct 2017 12:39:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getCandlesByIndex что не так?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27358/topic3160/">getCandlesByIndex что не так?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			написал простейший индикатор берущий данные из другой области диаграммы<br />
====code====
<pre>
function RF()
&nbsp;&nbsp;&nbsp;return function(index)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if C(index) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ind, n, l = getCandlesByIndex (Settings.tag, 0, index - 1, 1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return ind&#91;0&#93;.close
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return nil
&nbsp;&nbsp;&nbsp;end
end
</pre>
=============
<br /><br />Вроде работает. Но. При загрузке квика выдает нули. Чтобы появились данные нужно нажать &quot;применить&quot; или &quot;ОК&quot;.<br />И что еще хуже, просто на глаз видно, что индикатор запаздывает причем до нескольких секунд.<br />Что-то у меня не так или так и задумано? <br />
			<i>24.10.2017 12:12:02, валерий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27358/topic3160/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27358/topic3160/</guid>
			<pubDate>Tue, 24 Oct 2017 12:12:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
