<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Есть у кого рабочий пример работы getFuturesHolding( )?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Есть у кого рабочий пример работы getFuturesHolding( )? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 29 Apr 2026 16:18:40 +0300</pubDate>
		<item>
			<title>Есть у кого рабочий пример работы getFuturesHolding( )?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14595/topic1605/">Есть у кого рабочий пример работы getFuturesHolding( )?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_AxKOj6bs" href="/user/688/" bx-tooltip-user-id="688">Николай Бехтерев</a> написал:<br />while Index &gt;= 0 do<br />=============<br />У вас Index внутри цикла может принять значение 0, следовательно в вызов getItem вы передадите -1, что неправильно.<br />Советую заменить условие на строгое Index &gt; 0<br />или заменить получение последнего индекса
====code====
<pre>Index = getNumberOf("stop_orders")-1</pre>
=============
или использовать for с обратным шагом
====code====
<pre>function main()
&nbsp;&nbsp; local counter = 0;
&nbsp;&nbsp; local key;
&nbsp;&nbsp; for i=getNumberOf("stop_orders")-1,0,-1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local item = getItem("stop_orders", i)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if item.sec_code = "SiM6" and item.withdraw_time == 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; key = item.order_num
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; counter = counter + 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if counter &#62;= 2 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("ERROR",3)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp; end
end
</pre>
============= <br />
			<i>26.03.2016 00:17:49, Вячеслав +.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14595/topic1605/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14595/topic1605/</guid>
			<pubDate>Sat, 26 Mar 2016 00:17:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Есть у кого рабочий пример работы getFuturesHolding( )?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14594/topic1605/">Есть у кого рабочий пример работы getFuturesHolding( )?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Кароч, почему-то работает только как:
====code====
<pre> while Index &#62;= 0 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stops = getItem("stop_orders", Index-1)</pre>
=============
Но работает! <br />
			<i>25.03.2016 23:54:42, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14594/topic1605/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14594/topic1605/</guid>
			<pubDate>Fri, 25 Mar 2016 23:54:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Есть у кого рабочий пример работы getFuturesHolding( )?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14593/topic1605/">Есть у кого рабочий пример работы getFuturesHolding( )?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Пишет: attempt to index global 'Stops' (a nil value) <br />
			<i>25.03.2016 23:36:50, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14593/topic1605/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14593/topic1605/</guid>
			<pubDate>Fri, 25 Mar 2016 23:36:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Есть у кого рабочий пример работы getFuturesHolding( )?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14592/topic1605/">Есть у кого рабочий пример работы getFuturesHolding( )?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Что-то у меня такой простецкий код не идёт, я даже ошибку не пойму, вроде про синтаксис, но всё же правильно:
====code====
<pre>Stops = {}
Index = 0
i = 0

function main()

&nbsp;&nbsp;&nbsp;Index = getNumberOf("stop_orders")
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;while Index &#62;= 0 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stops = getItem("stop_orders", Index)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if Stops.sec_code = "SiM6" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if Stops.withdraw_time == 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;KeyOrder = Stops.order_num
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = i+1&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;&nbsp;&nbsp;&nbsp;if i &#62;=2 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("ERROR,3")
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index=Index-1
&nbsp;&nbsp;&nbsp;end

end
</pre>
============= <br />
			<i>25.03.2016 23:28:21, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14592/topic1605/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14592/topic1605/</guid>
			<pubDate>Fri, 25 Mar 2016 23:28:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Есть у кого рабочий пример работы getFuturesHolding( )?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14591/topic1605/">Есть у кого рабочий пример работы getFuturesHolding( )?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_mDmVNxvT" href="/user/1204/" bx-tooltip-user-id="1204">Владимир</a> написал:<br />Добрый день.<br />Это опечатка. Правильно firm_id, по-русски Фирма.<br />=============<br />а пример есть?<br />например, как выбрать все активные стоп заявки стоящие по конкретному фьючерсу? &nbsp; <br />
			<i>25.03.2016 22:14:29, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14591/topic1605/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14591/topic1605/</guid>
			<pubDate>Fri, 25 Mar 2016 22:14:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Есть у кого рабочий пример работы getFuturesHolding( )?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14542/topic1605/">Есть у кого рабочий пример работы getFuturesHolding( )?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Z9Y1o0pd" href="/user/1204/" bx-tooltip-user-id="1204">Владимир</a> написал:<br />Добрый день.<br />Это опечатка. Правильно firm_id, по-русски Фирма.<br />=============<br />Спасибо. <br />
			<i>25.03.2016 09:51:33, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14542/topic1605/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14542/topic1605/</guid>
			<pubDate>Fri, 25 Mar 2016 09:51:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Есть у кого рабочий пример работы getFuturesHolding( )?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14528/topic1605/">Есть у кого рабочий пример работы getFuturesHolding( )?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Это опечатка. Правильно firm_id, по-русски Фирма. <br />
			<i>25.03.2016 06:35:04, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14528/topic1605/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14528/topic1605/</guid>
			<pubDate>Fri, 25 Mar 2016 06:35:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Есть у кого рабочий пример работы getFuturesHolding( )?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14524/topic1605/">Есть у кого рабочий пример работы getFuturesHolding( )?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Что-то поиск (по всей сети, не только тут) ничего не дал, а как работает из документации представляется смутно (и почему было сразу не писать пример в документации?).<br />Что за аргумент такой передаётся- <B>form_id</B> ? &nbsp; <br />
			<i>25.03.2016 02:17:42, Николай Бехтерев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14524/topic1605/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14524/topic1605/</guid>
			<pubDate>Fri, 25 Mar 2016 02:17:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
