<?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>Thu, 23 Apr 2026 10:56:03 +0300</pubDate>
		<item>
			<title>Получение исторических данных</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17577/topic1997/">Получение исторических данных</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Чтобы получить &quot;последнюю&quot; цену по инструменту можно использовать<br />getParamEx (class_code, sec_code, &quot;last&quot;), <br />а можно
====code====
<pre>ds1 = CreateDataSource (class_code, sec_code, interval, &#91;, STRING&nbsp;&nbsp;param&#93;) 
local x = getNumCandles("MyInstr")
CurrPrice = ds1:C(x)</pre>
=============
<br />А чтобы получить ряд цен закрытия N последних интервалов можно
====code====
<pre>local x = getNumCandles("MyInstr")
PriceRow = getCandlesByIndex("MyInstr", 0, x - N, N)</pre>
=============
, а можно
====code====
<pre>ds1 = CreateDataSource (class_code, sec_code, interval, &#91;, STRING&nbsp;&nbsp;param&#93;) 
local x = getNumCandles("MyInstr")
for i = 0, N-1 do
&nbsp;&nbsp;PriceRow&#91;i&#93;&nbsp;&nbsp;= ds1:C(x-N+i)</pre>
=============
<br />В обоих случаях второй подход выглядит более универсальным, но хочется узнать разницу в рекомендуемом применении того и другого и что быстрее/эффективнее/надёжнее и т.д.? <br />
			<i>03.08.2016 13:52:03, D M.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17577/topic1997/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17577/topic1997/</guid>
			<pubDate>Wed, 03 Aug 2016 13:52:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
