<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: некорректная работа getDepoEx]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме некорректная работа getDepoEx форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 20:13:20 +0300</pubDate>
		<item>
			<title>некорректная работа getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68988/topic7976/">некорректная работа getDepoEx</a></b> <i>&quot;плавающая ошибка&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_tWEa08YL" href="/user/16031/" bx-tooltip-user-id="16031">Dim</a>, добрый день.<br /><br />В таблице <B>&quot;Позиции по деньгам&quot;</B> есть поле <B>&quot;Доступно&quot;</B> - в нем отображается сумма средств, доступных для совершения операций. При расчете этой суммы учитываются также доступные заемные средства; рассчитать аналогичное значение только с использованием собственных средств можно, если вычесть из <B>&quot;Доступно&quot;</B> значение поля <B>&quot;Текущий лимит&quot;</B>.<br /><br />С подробным описанием таблицы &quot;Позиции по деньгам&quot; и ее полей Вы можете ознакомиться в <noindex><a href="https://arqatech.com/upload/iblock/852/Doc1010.zip" target="_blank" rel="nofollow">Руководстве пользователя QUIK</a></noindex> (<B>Раздел 3. Просмотр информации / Позиции по деньгам</B>). <br />
			<i>07.04.2023 11:52:09, Anton Belonogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68988/topic7976/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68988/topic7976/</guid>
			<pubDate>Fri, 07 Apr 2023 11:52:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>некорректная работа getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68830/topic7976/">некорректная работа getDepoEx</a></b> <i>&quot;плавающая ошибка&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Всё, разобрался в причине. Извините пожалуйста, проблема заключалась в том, что я случайно неделю назад закомментил сверху строчку с изменением переменной lotsize в зависимости от инструмента и в результате получилось, что lotsize стал глобальной переменной для всех позиций и естественно в него записывалось одинаковое для всех бумаг случайное значение с размером лота какого-нибудь инструмента. Глупая ошибка. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_redface.png" border="0" data-code=":oops:" data-definition="SD" alt=":oops:" style="width:16px;height:16px;" title="Смущенно" class="bx-smile" /> <br /><br /><br />Буду очень благодарен, если кто-нибудь подскажет ответ по второму вопросу, про поле у какой-нибудь таблицы, с помощью которого можно определить остаток денег, свободных для торговли без залезания в плечи, если есть и длинная и короткая позиция в портфеле:<br />например,<br />депозит 1000 рублей, в лонге в бумагах 500, в шорте -200; по какому запросу можно получить 300 (средства, доступные для открытия новых позиций без залезания в плечи).<br /><br />Спасибо! <br />
			<i>25.03.2023 12:34:22, Dim.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68830/topic7976/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68830/topic7976/</guid>
			<pubDate>Sat, 25 Mar 2023 12:34:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>некорректная работа getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68829/topic7976/">некорректная работа getDepoEx</a></b> <i>&quot;плавающая ошибка&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Дополнение: описанная ситуация, если она возникла, то наблюдается сразу для всех бумаг в портфеле, то есть для всего портфеля показывается 1/10 от позиции в течение всей сессии: если при запуске &nbsp;скрипта квик решил показывать 1/10 позиции, то он возвращает результат в 10 раз меньше реального для всех бумаг в портфеле до конца работы скрипта (у меня обновляется информация по позициям раз в несколько секунд). <br />
			<i>25.03.2023 10:20:01, Dim.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68829/topic7976/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68829/topic7976/</guid>
			<pubDate>Sat, 25 Mar 2023 10:20:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>некорректная работа getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message68828/topic7976/">некорректная работа getDepoEx</a></b> <i>&quot;плавающая ошибка&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день!<br /><br />Подскажите, в чём может быть причина некорректного срабатывания getDepoEx при запросе числа лотов в портфеле.<br />Версия 9.7.1.10, Windows 10.<br /><br />Код:<br /><br />	<I>local result=getDepoEx(firmid, C_CODE , key, Account, 2)</I><br /><br /><I>	if result~=nil and result~=0</I><br /><I>	and result.currentbal~=nil</I><br /><I>	and result.awg_position_price~=nil</I><br /><I>	then</I><br /><I> &nbsp; &nbsp; lotsnumber=result.currentbal</I><br /><I> &nbsp; &nbsp; pos_price=result.awg_position_price</I><br /><I>	else lotsnumber=0 pos_price=0</I><br /><I>	end</I><br /><I>	if lotsize~=0 then lotsnumber=lotsnumber/lotsize end</I><br /><br /><I>d&#91;25&#93;&#91;77&#93;=lotsnumber</I><br /><I>d&#91;25&#93;&#91;89&#93;=pos_price</I><br /><br /><I> &nbsp;set_cell(t_id, k, 12, tostr(d25&#93;&#91;77&#93;))<br /></I><br />Цена позиции считывается всегда корректно, а объем позиции в половине случаев корректно передаётся, но часто (в половине случаев) возвращается 1/10 или 1/100 объема.<br /><br />Например вот результаты последовательных запусков скрипта в течение одной минуты (корректная позиция у PHOR = 3 лота):<br /><br />3 .. &nbsp;3 ... 0.3 ... 0.03 ... 3 ... &nbsp;0.3<br /><br />на прошлой версии квика всё также было. Через getDepo такая же история. Ситуация наблюдается и во время торговой сессии и в выходные.<br /><br />Можно ли понять, в чём причина ошибка или каким-то другим способом получить портфель и быть уверенным в корректном значении? <br /><br />Есть, конечно вариант, держать постоянно в портфеле 1 лот какой-нибудь бумаги и по его значению определять корректирующий коэффициент для всего портфеля, но мне такой вариант не очень нравится.<br /><br />И ещё, подскажите пожалуйста, чтобы не создавать вторую тему, есть ли поле у какой-нибудь таблицы, с помощью которой можно определить остаток денег, свободных для торговли: <br />например,<br />депозит 1000 рублей, в лонге в бумагах 500, в шорте -200; по какому запросу можно получить 300 (средства, доступные для открытия новых позиций без залезания в плечи).<br /><br />Спасибо большое! <br />
			<i>25.03.2023 10:03:54, Dim.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message68828/topic7976/</link>
			<guid>http://forum.quik.ru/messages/forum10/message68828/topic7976/</guid>
			<pubDate>Sat, 25 Mar 2023 10:03:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
