<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: как в луа брать данные из excel?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме как в луа брать данные из excel? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 07 Apr 2026 00:01:30 +0300</pubDate>
		<item>
			<title>как в луа брать данные из excel?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66988/topic7766/">как в луа брать данные из excel?</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>function Init()<br /> return 1<br />end<br />function OnCalculate(index)<br /> if index == 11005 then<br /> return 50<br /> else if index == 11004 then<br /> return 60<br /> else if index == 11003 then<br /> return 80<br /> else if index == 11002 then<br /> return 20<br /> else if index == 11001 then<br /> return 30<br /> else if index == 11000 then<br /> return 50<br /> else if index == 10999 then<br /> return 150<br /> else<br /> return 100<br />end<br />end<br />end<br />end<br />end<br />end<br />end<br />end</td></tr></tbody></table>аккуратно, спойлер может лишить вас зрения. получается значения 11004, 11003 и т.д. отвечают за бар на графике. например 11004 это бар 18.11.2022 23:45, подскажите как сделать чтобы значения return он мне возвращал из моего файла csv и как мне сопоставить их по времени? в файле csv значения в таком виде 2022-11-18;23:00:00;1000, сначало идет дата, потом время, потом значение. <br />
			<i>20.11.2022 13:50:00, alexey.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66988/topic7766/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66988/topic7766/</guid>
			<pubDate>Sun, 20 Nov 2022 13:50:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>как в луа брать данные из excel?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66987/topic7766/">как в луа брать данные из excel?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LyGe1I3M" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Вычисления лучше в скрипте и произвести. И быстрее будет. Ексель нужен только когда это надо визуализировать, больше ни для чего он не нужен.<br />Я не очень понимаю это странное &quot;учеба на YouTube&quot;. В книге от автора языка все написано очень просто и понятно. Да и примеров очень много как прочитать файл, если просто поискать.<br />А вот чтение xls - это уже использование сторонней библиотеки luaCOM. С учетом древности технологии COM, не думаю что будет много информации.<br />=============<br />Просто по видео хоть как то понятно, смотришь и повторяешь + автор какие то коментарии дает. Хочу начать с простого, хочу просто попробовать нарисовать свечу в 10:00 в поле индикатора со значением 10. нашел на форуме такой скрипт правильно ли я понимаю что этот скрипт просто рисует 2 свечи со значениями 5 и 10? если да то как допустим указать в какое время они должны рисоваться?<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>Settings={}<br />Settings.Name = &quot;minimal&quot;<br />function Init()<br /> return 1<br />end<br />function OnCalculate(index)<br /> return SetValue(index, 5, 10)<br />end</td></tr></tbody></table> <br />
			<i>20.11.2022 11:45:31, alexey.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66987/topic7766/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66987/topic7766/</guid>
			<pubDate>Sun, 20 Nov 2022 11:45:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>как в луа брать данные из excel?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66986/topic7766/">как в луа брать данные из excel?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вычисления лучше в скрипте и произвести. И быстрее будет. Ексель нужен только когда это надо визуализировать, больше ни для чего он не нужен.<br />Я не очень понимаю это странное &quot;учеба на YouTube&quot;. В книге от автора языка все написано очень просто и понятно. Да и примеров очень много как прочитать файл, если просто поискать.<br />А вот чтение xls - это уже использование сторонней библиотеки luaCOM. С учетом древности технологии COM, не думаю что будет много информации. <br />
			<i>20.11.2022 10:25:36, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66986/topic7766/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66986/topic7766/</guid>
			<pubDate>Sun, 20 Nov 2022 10:25:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>как в луа брать данные из excel?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66985/topic7766/">как в луа брать данные из excel?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3epoVQYu" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Библиотека luaCom поможет открыть COM объект и прочитать файл. Но я не очень понимаю &nbsp;зачем использовать тяжелый формат xls, а не перейти на простой текст с расширением csv, который читается очень просто, да и Excel открывает его как простую таблицу.<br />=============<br />в excele происходят некоторые операции сложения и вычитания с данными из csv файла, после чего получаются готовые данные которые необходимо перенести в квик. так как у меня нет опыта програмирования по логике я подумал что легче просто перенести готовые цифры в квик, чем производить в луа скрипте вычисления чтобы получить конечные данные (это я так думаю, конечно я могу ошибаться), не подскажешь какой нибудь видео урок где показывают как можно считывать либо excel файл либо csv файл (но тогда в самом скрипте нужно будет еще вычисления как то проводить) в луа. на ютюбе не нашел( <br />
			<i>20.11.2022 10:15:43, alexey.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66985/topic7766/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66985/topic7766/</guid>
			<pubDate>Sun, 20 Nov 2022 10:15:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>как в луа брать данные из excel?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66984/topic7766/">как в луа брать данные из excel?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Библиотека luaCom поможет открыть COM объект и прочитать файл. Но я не очень понимаю &nbsp;зачем использовать тяжелый формат xls, а не перейти на простой текст с расширением csv, который читается очень просто, да и Excel открывает его как простую таблицу. <br />
			<i>20.11.2022 10:04:52, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66984/topic7766/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66984/topic7766/</guid>
			<pubDate>Sun, 20 Nov 2022 10:04:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>как в луа брать данные из excel?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66983/topic7766/">как в луа брать данные из excel?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kFAexGtr" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />поясните, вы будете брать данные из файла или из excel таблицы.<br />----------------------- <br />если из файла, то как Вы в него хотите записывать.<br />=============<br />у меня есть excel файл с несколькими листами, на 1 листе подгружаются данные из файла csv (который скачивается с интернета), на 2 листе у меня распределены эти данные по времени начиная с 9-00 и до 24-00 в пятиминутном интервале. теперь из этого excel файла мне нужно перенести их в квик с помощью луа индикатора. <br />
			<i>20.11.2022 10:03:47, alexey.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66983/topic7766/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66983/topic7766/</guid>
			<pubDate>Sun, 20 Nov 2022 10:03:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>как в луа брать данные из excel?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66982/topic7766/">как в луа брать данные из excel?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_gaqNZWrK" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />поясните, вы будете брать данные из файла или из excel таблицы.<br />----------------------- <br />если из файла, то как Вы в него хотите записывать.<br />=============<br />Из файла, данные в файл будут выгружатся с сайта. <br />
			<i>20.11.2022 09:58:49, alexey.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66982/topic7766/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66982/topic7766/</guid>
			<pubDate>Sun, 20 Nov 2022 09:58:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>как в луа брать данные из excel?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66976/topic7766/">как в луа брать данные из excel?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			поясните, вы будете брать данные из файла или из excel таблицы.<br />----------------------- <br />если из файла, то как Вы в него хотите записывать. <br />
			<i>20.11.2022 06:41:23, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66976/topic7766/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66976/topic7766/</guid>
			<pubDate>Sun, 20 Nov 2022 06:41:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>как в луа брать данные из excel?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66975/topic7766/">как в луа брать данные из excel?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подскажите пожалуйста как в луа скрипт сделать так чтобы данные брались из excel таблицы? у меня есть такой индикатор для квика<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>Settings=<br />{<br /> &nbsp;Name = &quot;VolMA&quot;,<br /> &nbsp;period = 5,<br /> &nbsp;line =<br /> &nbsp;{<br /> &nbsp; &nbsp;{<br /> &nbsp; &nbsp; &nbsp;Name = &quot;VMA&quot;,<br /> &nbsp; &nbsp; &nbsp;Color = RGB(0, 128, 64),<br /> &nbsp; &nbsp; &nbsp;Type = TYPE_HISTOGRAM,<br /> &nbsp; &nbsp; &nbsp;Width = 1<br /> &nbsp; &nbsp;}<br /> &nbsp;}<br />}<br /><br />function Init()<br /> &nbsp;return 1<br />end<br /><br />function OnCalculate(index)<br /> &nbsp;if index &lt; Settings.period then<br /> &nbsp; &nbsp; return nil<br /> &nbsp;else<br /> &nbsp; &nbsp;local sum = 0<br /> &nbsp; &nbsp;for i = index-Settings.period+1, index do<br /> &nbsp; &nbsp; &nbsp;sum = sum + V(i)<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;return sum/Settings.period<br /> &nbsp;end<br />end</td></tr></tbody></table><br /><br />я пытаюсь переделать его чтобы он мне рисовал каждые 5 минут 2 значения в виде гистограммы. значения будут браться из файла &quot;test.xlsx&quot; с компьютера. подскажите как сделать так чтобы скрипт считывал данные с excel? нужны ли какие то дополнительные программы? я скачал только notepad++, если можете подскажите хотябы как мне просто рисовать бар со значением 1 из таблицы excel чтобы хоть с чего то начать. <br />
			<i>20.11.2022 01:38:18, alexey.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66975/topic7766/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66975/topic7766/</guid>
			<pubDate>Sun, 20 Nov 2022 01:38:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
