<?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>Wed, 15 Apr 2026 11:42:38 +0300</pubDate>
		<item>
			<title>Как получить размер лота для бумаги по открытой позиции?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54674/topic2338/">Как получить размер лота для бумаги по открытой позиции?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5lHNDgAL" href="/user/955/" bx-tooltip-user-id="955">Edunon</a> написал:<br />получаю размер лота по бумаге следующим образом:<br />=============<br />Спасибо, брат! Я так попробую узнать размер лота (указываю коды бирж -- некоторые маятся)
====code====
<pre>Prazdnik = string.find('08 March, 03 May, 04 November', os.date('%d %B'))
birzhaSPB = 'SPBXM'
birzhaSPBDE = 'SPBDE'
birzhaMSK = 'TQBR'
birzhaMSKrisk = 'TQPI'
birzhaNYSEbest = 'NYSE_BEST'
birzhaNasdaqBest = 'NASDAQ_BEST'
birzhaMSKvalyuta = 'CETS'
BabloKodUSD = 'USD000UTSTOM'
BabloKodEUR = 'EUR_RUB__TOM'
birzhaMSKvalyutaSmall = 'CETS_S1'
BabloKodUSDsmall = 'USD000SMALL'
BabloKodEURsmall = 'EUR000SMALL'

XXXXsFull&#91;key&#93;.birzha = birzhaMSK

result = getParamEx(XXXXsFull&#91;key&#93;.birzha, key, 'LOTSIZE')
if result.result == '1' then XXXXsFull&#91;key&#93;.lot = result.param_value else message('Куу! LOTSIZE '..key, 3) end
</pre>
============= <br />
			<i>09.04.2021 11:30:24, Юрий Волошин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54674/topic2338/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54674/topic2338/</guid>
			<pubDate>Fri, 09 Apr 2021 11:30:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить размер лота для бумаги по открытой позиции?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20851/topic2338/">Как получить размер лота для бумаги по открытой позиции?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VZS7nNf5" href="/user/955/" bx-tooltip-user-id="955">Edunon</a> написал:<br />Можно ли как-то достать код класса бумаги по коду бумаги?<br />=============<br />Добрый день,<br /><br />Так как один инструмент может содержаться сразу в нескольких классах, по этой причине получать код класса по коду инструмента не рекомендуем.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_pNY2duX3" href="/user/955/" bx-tooltip-user-id="955">Edunon</a> написал:<br />Все интересующие меня бумаги имеют код класса «TQBR», это помогло. <br />=============<br />Действительно нужно отметить, что пример с getItem применим только в случае открытия позиций в текущую торговую сессию. В данном случае, явное указание кода класса будет являться наилучшим решением. <br />
			<i>06.12.2016 18:23:28, Stanislav Tvorogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20851/topic2338/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20851/topic2338/</guid>
			<pubDate>Tue, 06 Dec 2016 18:23:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить размер лота для бумаги по открытой позиции?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20850/topic2338/">Как получить размер лота для бумаги по открытой позиции?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Кому интересен ответ, получаю размер лота по бумаге следующим образом:<br />
====code====
<pre>function getLotSizeBySecCode(sec_code)
&nbsp;&nbsp;&nbsp;local status = getParamEx("TQBR", sec_code, "lotsize"); -- Беру размер лота для кода класса "TQBR"
&nbsp;&nbsp;&nbsp;return math.ceil(status.param_value);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- Отбрасываю ноли после запятой
end;</pre>
=============
Все интересующие меня бумаги имеют код класса «TQBR», это помогло. Не знаю насколько изящно это решение, фолианты по тайному учению QLua бережно хранят свои секреты.<br /><br />Совет от поддержи оказался неприменим, так как таблица сделок для моего случая пустая. <br />
			<i>06.12.2016 17:59:32, Edunon.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20850/topic2338/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20850/topic2338/</guid>
			<pubDate>Tue, 06 Dec 2016 17:59:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить размер лота для бумаги по открытой позиции?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20848/topic2338/">Как получить размер лота для бумаги по открытой позиции?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<ol><li>Вам точно не платят за качество ответов на форуме.<br /><li>Найден автор исчерпывающего и полезного «Руководство пользователя QLua».<br /></ol>P. S. И движок форума ломается от юникода. <br />
			<i>06.12.2016 16:15:17, Edunon.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20848/topic2338/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20848/topic2338/</guid>
			<pubDate>Tue, 06 Dec 2016 16:15:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить размер лота для бумаги по открытой позиции?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20847/topic2338/">Как получить размер лота для бумаги по открытой позиции?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kozYRgwQ" href="/user/25/" bx-tooltip-user-id="25">Stanislav Tvorogov</a> написал:<br />Код класса Вы можете получить из таблицы сделок, например, с помощью функции getItem.<br />=============<br /><br />Спасибо, Станислав! Конечно, не за что, но спасибо, что вообще что-то написали. Из вашего ответа я понял две вещи:<br />[LIST=1]<br />[*]Вам точно не платят за качество ответов на форуме. <br />
			<i>06.12.2016 16:13:59, Edunon.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20847/topic2338/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20847/topic2338/</guid>
			<pubDate>Tue, 06 Dec 2016 16:13:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить размер лота для бумаги по открытой позиции?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20816/topic2338/">Как получить размер лота для бумаги по открытой позиции?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день,<br /><br />Код класса Вы можете получить из таблицы сделок, например, с помощью функции getItem. <br />
			<i>05.12.2016 18:03:27, Stanislav Tvorogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20816/topic2338/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20816/topic2338/</guid>
			<pubDate>Mon, 05 Dec 2016 18:03:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Как получить размер лота для бумаги по открытой позиции?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20804/topic2338/">Как получить размер лота для бумаги по открытой позиции?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Перебираю все открытые позиции через таблицу лимитов по бумагам (<span class="bx-font" style="font-family:Courier New">depo_limits</span>). Все нужные данные там есть, кроме размера лота по конкретной бумаге. Чтобы получить лот нужно использовать <span class="bx-font" style="font-family:Courier New">getSecurityInfo(class_code, sec_code).lot_size</span>, но кода класса бумаги у меня нет. Таблица классов (<span class="bx-font" style="font-family:Courier New">classes</span>) возвращает все классы. Можно ли как-то достать код класса бумаги по коду бумаги? Спасибо! <br />
			<i>05.12.2016 14:26:01, Edunon.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20804/topic2338/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20804/topic2338/</guid>
			<pubDate>Mon, 05 Dec 2016 14:26:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
