<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 21 Apr 2026 06:14:28 +0300</pubDate>
		<item>
			<title>Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66512/topic7704/">Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</a></b> <i>В каких случая такой возможно?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			если есть желание могу сказать какие сделать тесты и как устранить проблему.<br />мне это делать лень, так как у меня сделано иначе и проблемы нет. <br />
			<i>29.10.2022 07:19:45, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66512/topic7704/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66512/topic7704/</guid>
			<pubDate>Sat, 29 Oct 2022 07:19:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66511/topic7704/">Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</a></b> <i>В каких случая такой возможно?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			предположу, что проблема в том, что все функции в QLUA глобальные.<br />Это значит, что когда колбеки исполняются, то блокируют доступ getDepoEx к архиву инструментов.<br />А &nbsp;main не ждет. В итоге ему возвращают nil. <br />
			<i>29.10.2022 07:11:49, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66511/topic7704/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66511/topic7704/</guid>
			<pubDate>Sat, 29 Oct 2022 07:11:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66494/topic7704/">Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</a></b> <i>В каких случая такой возможно?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/messages/forum10/message56117/topic6503/#message56117" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message56117/topic6503/#message56117</a></noindex> <br />
			<i>28.10.2022 09:53:24, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66494/topic7704/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66494/topic7704/</guid>
			<pubDate>Fri, 28 Oct 2022 09:53:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66472/topic7704/">Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</a></b> <i>В каких случая такой возможно?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><br /><br />=============<br />Для ответа на ваш вопрос добавьте все параметры в message и покажите сообщения.<br />---------------------------<br />Зачем sleep на 1 секунду?<br />l <br />
			<i>26.10.2022 14:30:03, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66472/topic7704/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66472/topic7704/</guid>
			<pubDate>Wed, 26 Oct 2022 14:30:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66466/topic7704/">Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</a></b> <i>В каких случая такой возможно?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_oaKPdmU3" href="/user/15830/" bx-tooltip-user-id="15830">Александр</a>, <br />====quote====<br />Если эта функция - врушка, то как тогда програмно узнавать количество тех или иных бумаг бумаг?<br /><br />=============<br />Никак. <br />
			<i>26.10.2022 11:58:58, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66466/topic7704/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66466/topic7704/</guid>
			<pubDate>Wed, 26 Oct 2022 11:58:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66465/topic7704/">Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</a></b> <i>В каких случая такой возможно?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Пробую getDepo, она тупа нули возвращает по всем позициям <br />
			<i>26.10.2022 11:11:04, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66465/topic7704/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66465/topic7704/</guid>
			<pubDate>Wed, 26 Oct 2022 11:11:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66464/topic7704/">Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</a></b> <i>В каких случая такой возможно?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Если эта функция - врушка, то как тогда програмно узнавать количество тех или иных бумаг бумаг? <br />
			<i>26.10.2022 11:03:53, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66464/topic7704/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66464/topic7704/</guid>
			<pubDate>Wed, 26 Oct 2022 11:03:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66461/topic7704/">Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</a></b> <i>В каких случая такой возможно?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ROJyvfMQ" href="/user/15830/" bx-tooltip-user-id="15830">Александр</a>, Проблема не только в том, что getDepoEx возвращает nil, она иногда возвращает валидные, но неверные данные. Я когда-то и спрашивал, и полный код своей функции сверки портфелей выкладывал, и пытался не колодой тикеров к ней обращаться, а с задержкой в секунду после каждого вызова. Короче, отключил нафиг всю сверку - глазами сравниваю периодически, как и раньше, до знакомства с getDepoEx. <br />
			<i>26.10.2022 09:59:30, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66461/topic7704/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66461/topic7704/</guid>
			<pubDate>Wed, 26 Oct 2022 09:59:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66460/topic7704/">Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</a></b> <i>В каких случая такой возможно?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			возвращает nil на этапе проверки: <br />if temp_stock1==nil then<br />message (temp_stock_info.name..&#39; nilll &#39;);<br />sleep(1000); <br />
			<i>26.10.2022 09:37:58, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66460/topic7704/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66460/topic7704/</guid>
			<pubDate>Wed, 26 Oct 2022 09:37:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message66459/topic7704/">Функция getDepoEx возвращает nil на имеющийся в портфеле инструмент</a></b> <i>В каких случая такой возможно?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Моя функция для получения количества бумаг+ордеров по инструменту:<br /><br />-- Получает текущую чистую позицию по инструменту<br />function GetTotalPos(stock_id,firm_id,client_code_id,account_id,pos_type)<br />local temp_stock1=getDepoEx(firm_id, client_code_id,stock_id, account_id, 2)<br />local temp_stock_info=getSecurityInfo(GetClassBySec(stock_id),stock_id)<br /><br />if temp_stock1==nil then <br />message (temp_stock_info.name..&#39; nilll &#39;);<br />sleep(1000);<br />return nil; <br />else<br /><br />local pos=temp_stock1.currentbal+temp_stock1.locked_buy;<br /><br />if pos_type==0 then pos=temp_stock1.currentbal; end;<br />if pos_type==1 then pos=temp_stock1.currentbal+temp_stock1.locked_buy; end;<br />if pos_type==2 then pos=temp_stock1.locked_buy; end;<br />if pos_type==-1 then pos=temp_stock1.currentbal+temp_stock1.locked_sell; end;<br />if pos_type==-2 then pos=temp_stock1.locked_sell; end;<br /><br />return pos/temp_stock_info.lot_size<br />end<br /> <br />end<br /><br />Периодически при пробегании по всему портфелю бумаг возвращает nil на существующие в портфеле бумаги. Иногда. Раз в 3-5 минут. Почему такое может происходить? параметры переданы верно. Бумага в портфеле есть, но иногда getDepoEx её не видит. Какие есть скрытые особенности у getDepoEx, из за чего бы она могла выдавать nil на реально существующую бумагу в портфеле? <br />
			<i>26.10.2022 09:35:59, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message66459/topic7704/</link>
			<guid>http://forum.quik.ru/messages/forum10/message66459/topic7704/</guid>
			<pubDate>Wed, 26 Oct 2022 09:35:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
