<?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 19:49:31 +0300</pubDate>
		<item>
			<title>Какой вариант экономнее?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28383/topic3289/">Какой вариант экономнее?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Если же действительно хотите освоить Lua, наберите в любом поисковике &quot;Lua Performance Tips&quot; <br />
			<i>24.12.2017 01:01:11, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28383/topic3289/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28383/topic3289/</guid>
			<pubDate>Sun, 24 Dec 2017 01:01:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какой вариант экономнее?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28382/topic3289/">Какой вариант экономнее?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Компьютеру особо тяжело не будет. Заметной разницы в производительности современного компьютера Вы не заметите.<br />Но просто с точки зрения элементарной оптимизации кода для любого языка программирования (только если не пишете программу для Commodore 64 :) второй вариант лучше.<br />Причем лучше, даже если бы для получения num_candles не нужно было бы вызывать какую-либо функцию, а, допустим, требовалось бы всего лишь обращение к какому-то элементу таблицы (num_candles =memsize&#91;Бумага&#93;).<br /><br />Кроме того, следует помнить, что результат вызова :Size() может в любой момент поменяться (придет новая свечка), что вообще &quot;сломает&quot; первый алгоритм.<br /><br />P.S. и не забудьте num_candles объявить локальной переменной. <br />
			<i>24.12.2017 00:58:02, Алексей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28382/topic3289/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28382/topic3289/</guid>
			<pubDate>Sun, 24 Dec 2017 00:58:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Какой вариант экономнее?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message28378/topic3289/">Какой вариант экономнее?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Господа, прошу подсказать какой вариант экономнее<br />1 вариант<br />				
====code====
<pre>func = RSI()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local rsi_count={}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i=1,ds&#91;бумага&#93;:Size() do&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsi_count&#91;i&#93;=func(i, {Period=rsi_period, VType="Typical"}, ds&#91;бумага&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsi0=rsi_count&#91;ds&#91;бумага&#93;:Size()&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsi1=rsi_count&#91;ds&#91;бумага&#93;:Size()-1&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsi2=rsi_count&#91;ds&#91;бумага&#93;:Size()-2&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</pre>
=============
или тоже самое, но с переменной num_candles
====code====
<pre>func = RSI()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local rsi_count={}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num_candles=ds&#91;бумага&#93;:Size()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for i=1,num_candles do&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsi_count&#91;i&#93;=func(i, {Period=rsi_period, VType="Typical"}, ds&#91;бумага&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsi0=rsi_count&#91;num_candles&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsi1=rsi_count&#91;num_candles-1&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rsi2=rsi_count&#91;num_candles-2&#93;
</pre>
=============
	по сути, вопрос такой: тяжело ли компьютеру несколько раз получать значение ds&#91;бумага&#93;:Size()? введение переменной ускорит ли процесс? <br />
			<i>22.12.2017 20:21:32, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message28378/topic3289/</link>
			<guid>http://forum.quik.ru/messages/forum10/message28378/topic3289/</guid>
			<pubDate>Fri, 22 Dec 2017 20:21:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
