<?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>Sat, 02 May 2026 21:14:41 +0300</pubDate>
		<item>
			<title>котировки с финама+индикаторы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32470/topic3836/">котировки с финама+индикаторы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QCLtDZ31" href="/user/901/" bx-tooltip-user-id="901">Suntor</a> написал:<br /><br />====quote====<br /> Let_it_go &nbsp; написал:<br />Как мне грамотно передать её в функцию индикатора?<br />Нужно сделать как в примере, выкинуть все поля, кроме нужного поля close?<br />=============<br />Не совсем понятен вопрос... В коде примера, можно просто поменять в трёх местах &nbsp;tbl<I> &nbsp;на &nbsp;tbl<I>&#91;6&#93; &nbsp;и всё... разве нет?</I></I><br />=============<br />Я написал такой парсер для котировок.<br /><img src="http://dl3.joxi.net/drive/2018/07/30/0011/1313/742689/89/ec18ad1330.png" alt="Пользователь добавил изображение" border="0" /><br /><br />в функцию, рассчитывающую индикатор, будет запихиваться таблица t_small, а таблица t_big нужна, чтобы брать из неё дату, время, High,Low.<br />table.remove(t,3) нужна, чтобы выбросить цену открытия. Она не используется. <br />
			<i>30.07.2018 17:38:12, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32470/topic3836/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32470/topic3836/</guid>
			<pubDate>Mon, 30 Jul 2018 17:38:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>котировки с финама+индикаторы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32440/topic3836/">котировки с финама+индикаторы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_mO8bc5HG" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Как мне грамотно передать её в функцию индикатора?<br />Нужно сделать как в примере, выкинуть все поля, кроме нужного поля close?<br />=============<br />Не совсем понятен вопрос... В коде примера, можно просто поменять в трёх местах <B>tbl&#91;i&#93;</B> на <B>tbl&#91;i&#93;&#91;6&#93;</B> и всё... разве нет? <br />
			<i>29.07.2018 00:17:51, Suntor.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32440/topic3836/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32440/topic3836/</guid>
			<pubDate>Sun, 29 Jul 2018 00:17:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>котировки с финама+индикаторы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32433/topic3836/">котировки с финама+индикаторы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vQviOB8e" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Неужели нельзя написать VType=Typical, и тогда я смогу передавать три значения: high,low,close?<br /><br />=============<br /><br />Нельзя т.к. при Typical значения будут дергаться либо из H(I) либо из ds:H(I). Но не из таблицы ds[I]. <br />
			<i>28.07.2018 15:33:09, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32433/topic3836/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32433/topic3836/</guid>
			<pubDate>Sat, 28 Jul 2018 15:33:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>котировки с финама+индикаторы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32432/topic3836/">котировки с финама+индикаторы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_1eGtVQdd" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> ma_out=func(i, {Period=3, Metod = EMA, VType=ANY}, {<I>=tbl<I>})</I></I><br />=============<br />Сергей, большое спасибо за ответ!<br />Но ведь в примере написано:<br /> ma_out=func(i, {Period=3, Metod = EMA, VType=ANY}, {&#91;i&#93;=tbl&#91;i&#93;})<br /><br />VType=ANY.<br />Неужели нельзя написать VType=Typical, и тогда я смогу передавать три значения: high,low,close? <br />
			<i>28.07.2018 15:26:18, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32432/topic3836/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32432/topic3836/</guid>
			<pubDate>Sat, 28 Jul 2018 15:26:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>котировки с финама+индикаторы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32429/topic3836/">котировки с финама+индикаторы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_89VpraTu" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Нужно сделать как в примере, выкинуть все поля, кроме нужного поля close?<br /><br />=============<br />Надо сделать как в примере. <br />
			<i>28.07.2018 12:59:35, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32429/topic3836/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32429/topic3836/</guid>
			<pubDate>Sat, 28 Jul 2018 12:59:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>котировки с финама+индикаторы</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32428/topic3836/">котировки с финама+индикаторы</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Осваиваю работу с сайтом финама. <br /><noindex><a href="https://www.finam.ru/profile/moex-akcii/sberbank/export/" target="_blank" rel="nofollow">https://www.finam.ru/profile/moex-akcii/sberbank/export/</a></noindex><br />Беру оттуда архив котировок, к примеру в таком виде:<br /><img src="http://dl4.joxi.net/drive/2018/07/28/0011/1313/742689/89/a46ed78959.png" alt="Пользователь добавил изображение" border="0" /><br />теперь я хочу воспользоваться замечательной библиотекой INDICATORS.ZIP (спасибо огромное её автору, эти функции верно служат мне несколько лет).<br />В описании библиотеки такое предусмотрено:
====code====
<pre>--Пример расчета индикатора Moving Average по произвольному набору чисел:
dofile(getWorkingFolder().."&#92;&#92;LuaIndicators&#92;&#92;MA.lua")
tbl = {&#91;1&#93;=2587.5, &#91;2&#93;=2588.5, &#91;3&#93;=2585.1, &#91;4&#93;=2583.7, &#91;5&#93;=2582.6, &#91;6&#93;=2581.2, &#91;7&#93;=2579.2, &#91;8&#93;=2574.7,
&nbsp;&nbsp;&nbsp;&#91;9&#93;=2571.5, &#91;10&#93;=2570.8, &#91;11&#93;=2569.9, &#91;12&#93;=2569.7, &#91;13&#93;=2567.2, &#91;14&#93;=2569.3, &#91;15&#93;=2566.1, &#91;16&#93;=2567, 
&nbsp;&nbsp;&nbsp;&#91;17&#93;=2563.3, &#91;18&#93;=2565.2, &#91;19&#93;=2564.3, &#91;20&#93;=2565.9, &#91;21&#93;=2568.5, &#91;22&#93;=2572.2, &#91;23&#93;=2572, &#91;24&#93;=2572, &#91;25&#93;=2571.3}
function main() 
&nbsp;&nbsp;func = MA()
&nbsp;&nbsp;t_id = AllocTable()
&nbsp;&nbsp;AddColumn(t_id,1,"Price",true,QTABLE_INT_TYPE,10)
&nbsp;&nbsp;AddColumn(t_id,2,"MA",true,QTABLE_INT_TYPE,10)
&nbsp;&nbsp;CreateWindow(t_id)
&nbsp;&nbsp;SetWindowCaption(t_id,"MA")
&nbsp;&nbsp;for i=1,#tbl do
&nbsp;&nbsp; ma_out=func(i, {Period=3, Metod = EMA, VType=ANY}, {&#91;i&#93;=tbl&#91;i&#93;})
&nbsp;&nbsp; tmp=InsertRow(t_id,-1)
&nbsp;&nbsp; SetCell(t_id,tmp,1,tostring(tbl&#91;i&#93;),tbl&#91;i&#93;)
&nbsp;&nbsp; SetCell(t_id,tmp,2,tostring(ma_out),ma_out)
&nbsp;&nbsp;end 
end</pre>
=============
Строить буду по ценам закрытия Close.<br />Вопрос касается таблицы tbl, которая передаётся в функцию.<br />Она будет иметь вид: дата, время, open,high,low,close. 
====code====
<pre>tbl={
{20170703,100500,146.6900000,147.1900000,146.6100000,146.8700000,1817320},
{20170703,101000,146.9000000,148.3000000,146.9000000,147.8000000,3684060}
------
------
------
}</pre>
=============
Как мне грамотно передать её в функцию индикатора?<br />Нужно сделать как в примере, выкинуть все поля, кроме нужного поля close?<br />
====code====
<pre>tbl = {&#91;1&#93;=2587.5, &#91;2&#93;=2588.5, &#91;3&#93;=2585.1, &#91;4&#93;=2583.7, &#91;5&#93;=2582.6, &#91;6&#93;=2581.2, &#91;7&#93;=2579.2, &#91;8&#93;=2574.7,
&nbsp;&nbsp;&nbsp;&#91;9&#93;=2571.5, &#91;10&#93;=2570.8, &#91;11&#93;=2569.9, &#91;12&#93;=2569.7, &#91;13&#93;=2567.2, &#91;14&#93;=2569.3, &#91;15&#93;=2566.1, &#91;16&#93;=2567,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;17&#93;=2563.3, &#91;18&#93;=2565.2, &#91;19&#93;=2564.3, &#91;20&#93;=2565.9, &#91;21&#93;=2568.5, &#91;22&#93;=2572.2, &#91;23&#93;=2572, &#91;24&#93;=2572, &#91;25&#93;=2571.3}</pre>
=============
Спасибо <br />
			<i>28.07.2018 10:51:30, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32428/topic3836/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32428/topic3836/</guid>
			<pubDate>Sat, 28 Jul 2018 10:51:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
