<?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 21:50:05 +0300</pubDate>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6741/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			200 это количество локальных переменных по умолчанию для одной функции. В этом месте QLua собрана без изменений<br /><br />
====code====
<pre>/*
@@ LUAI_MAXVARS is the maximum number of local variables per function
@* (must be smaller than 250).
*/
#define LUAI_MAXVARS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;200 
</pre>
=============
причем это количество локальных переменных для одного блока кода<br /><br />
====code====
<pre>MAX_LOCALS=arg&#91;1&#93; or 200

for i=1, MAX_LOCALS do
&nbsp;&nbsp;&nbsp;if i%10 ==0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;io.write("&#92;n")
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;io.write(string.format("local x%03d ", i))
end
io.write("&#92;n")

print("function foo()&#92;n")
io.write("&#92;t")
for i=1, MAX_LOCALS do
&nbsp;&nbsp;&nbsp;if i%10 ==0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;io.write("&#92;n&#92;t")
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;io.write(string.format("local x%03d ", i))
end
print("&#92;n&#92;treturn 1&#92;nend&#92;n")

print("function foo1()&#92;n")
io.write("&#92;t")
for i=1, MAX_LOCALS do
&nbsp;&nbsp;&nbsp;if i%10 ==0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;io.write("&#92;n&#92;t")
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;io.write(string.format("local x%03d ", i))
end
print("&#92;n&#92;treturn 1&#92;nend&#92;n")
 </pre>
=============
при MAX_LOCALS &lt;=200 генерируется вполне рабочий код, который Lua может обработать. Хотя лично я не представляю себе осмысленного кода с таким количеством локальных переменных. <br />
			<i>07.07.2015 12:21:13, Michael Bulychev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6741/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6741/topic700/</guid>
			<pubDate>Tue, 07 Jul 2015 12:21:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6740/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Решил проверить.<br /><br />Создаем функцию с 10000 локальными переменными<br /><br /><br />
====code====
<pre>define(`m4_forloop',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`pushdef(`$1',`$2')indir(`m4$forloop',`$1',`$2',`$3',`$4')popdef(`$1')')
define(`m4$forloop',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`$4`'ifelse($1,`$3', ,`define(`$1',incr($1))indir(`m4$forloop',`$1',`$2',`$3',`$4')')')


function main()

m4_forloop(`i',0,10000,`local a`'i = i;')

end

main()
</pre>
=============
<br />Компилируем и запускаем:<br /><br /><br />
====code====
<pre>function at line 5 has more than 200 local variables</pre>
=============
<br /><br />И действительно, лимит имеется. <br />
			<i>07.07.2015 11:56:11, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6740/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6740/topic700/</guid>
			<pubDate>Tue, 07 Jul 2015 11:56:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6739/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_zIJF67E9" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br />Есть ограничение на чиcло локальных переменных<br /><br />=============<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_kvcIjgY7" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br />Тоже интересно. Беглый поиск в интернете не дал результата.<br /><br />=============<br />Да, есть такое ограничение. Не помню точное число. Но вы можете определить это экспериментальным путём, создав большое число локальных переменных &nbsp;;-) <br />Соответственно, это ограничение можно обойти созданием ещё одной функции и переносом части вычислений и переменных в неё. Или созданием таблицы переменных.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_wDl2KCL9" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> пишет: <br />В Lua такого ограничения нет.<br /><br />=============<br />Просто у вас внутри каждой функции количество переменных меньше этого ограничения. Вот вы с этим и не сталкивались. <br />
			<i>07.07.2015 11:31:17, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6739/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6739/topic700/</guid>
			<pubDate>Tue, 07 Jul 2015 11:31:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6737/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_GVep7OQW" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> пишет: <br /><br />====quote====<br /> Николай Камынин пишет: <br />Михаил, Вы заблуждаетесь.<br /> Есть ограничение на чиcло локальных переменных Я уже писал об этом на форуме, а читал в документации ссылку дать не могу, так как не фиксировал.<br />Более того, это ограничение я уже наблюдал в скриптах индикаторах.<br />Пришлось повозиться, пока дошло что это оно самое.<br /><br />=============<br />Я буду рад информации.<br /><br />=============<br />Тоже интересно. Беглый поиск в интернете не дал результата. <br />
			<i>07.07.2015 11:08:46, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6737/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6737/topic700/</guid>
			<pubDate>Tue, 07 Jul 2015 11:08:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6721/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_FNnLSSXw" href="/user/62/" bx-tooltip-user-id="62">Николай Камынин</a> пишет: <br />Михаил, Вы заблуждаетесь.<br /> Есть ограничение на чиcло локальных переменных Я уже писал об этом на форуме, а читал в документации ссылку дать не могу, так как не фиксировал.<br />Более того, это ограничение я уже наблюдал в скриптах индикаторах.<br />Пришлось повозиться, пока дошло что это оно самое.<br /><br />=============<br />Я буду рад информации. <br />
			<i>06.07.2015 20:49:53, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6721/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6721/topic700/</guid>
			<pubDate>Mon, 06 Jul 2015 20:49:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6720/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Михаил, Вы заблуждаетесь.<br /> Есть ограничение на чиcло локальных переменных Я уже писал об этом на форуме, а читал в документации ссылку дать не могу, так как не фиксировал.<br />Более того, это ограничение я уже наблюдал в скриптах индикаторах.<br />Пришлось повозиться, пока дошло что это оно самое. <br />
			<i>06.07.2015 20:44:38, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6720/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6720/topic700/</guid>
			<pubDate>Mon, 06 Jul 2015 20:44:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6718/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_o0kdTLYN" href="/user/62/" bx-tooltip-user-id="62">Николай Камынин</a> пишет: <br />Есть ограничение на количество переменных в скрипте робота.<br /><br />=============<br />В Lua такого ограничения нет. <br />
			<i>06.07.2015 20:40:07, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6718/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6718/topic700/</guid>
			<pubDate>Mon, 06 Jul 2015 20:40:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6717/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Есть ограничение на количество переменных в скрипте робота. <br />
			<i>06.07.2015 20:35:34, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6717/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6717/topic700/</guid>
			<pubDate>Mon, 06 Jul 2015 20:35:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6713/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tvF8QmPm" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> пишет: <br /> Будет сообщение об ошибке.<br /><br />=============<br />Конкретней можно? Какое сообщение в каждом из случаев? <br />
			<i>06.07.2015 19:21:10, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6713/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6713/topic700/</guid>
			<pubDate>Mon, 06 Jul 2015 19:21:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6706/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vJV5PNB0" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> пишет: <br />Что произойдёт, если клиент захочет открыть стаканов больше ограничения, установленного брокером?<br />Тот же вопрос по транзакциям.<br /><br />=============<br />Будет сообщение об ошибке. <br />
			<i>06.07.2015 17:22:57, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6706/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6706/topic700/</guid>
			<pubDate>Mon, 06 Jul 2015 17:22:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6705/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Что произойдёт, если клиент захочет открыть стаканов больше ограничения, установленного брокером?<br />Тот же вопрос по транзакциям. <br />
			<i>06.07.2015 17:15:14, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6705/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6705/topic700/</guid>
			<pubDate>Mon, 06 Jul 2015 17:15:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6703/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3Ov2bSo1" href="/user/761/" bx-tooltip-user-id="761">Владимир А.</a> пишет: <br />Добрый день. Подскажите, есть ли ограничение на количество торгуемых инструментов одним роботом одновременно? К примеру, необходимо, чтобы робот написанный на луа отслеживал порядка ста инструментов. И соответственно количество выставляемых заявок роботом.<br /><br />=============<br />Здравствуйте,<br />Именно на роботов нет ограничений.<br />Есть ограничения на количество стаканов, его устанавливает брокер. По умолчанию разрешено открыть 200 стаканов.<br />Также есть ограничение на количество транзакций в секунду, тоже настраивается брокером. По умолчанию отключено. <br />
			<i>06.07.2015 15:30:40, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6703/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6703/topic700/</guid>
			<pubDate>Mon, 06 Jul 2015 15:30:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Количество торгуемых инструментов роботом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message6702/topic700/">Количество торгуемых инструментов роботом</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день. Подскажите, есть ли ограничение на количество торгуемых инструментов одним роботом одновременно? К примеру, необходимо, чтобы робот написанный на луа отслеживал порядка ста инструментов. И соответственно количество выставляемых заявок роботом. <br />
			<i>06.07.2015 15:25:17, Владимир А..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message6702/topic700/</link>
			<guid>http://forum.quik.ru/messages/forum10/message6702/topic700/</guid>
			<pubDate>Mon, 06 Jul 2015 15:25:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
