<?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>Fri, 24 Apr 2026 22:54:02 +0300</pubDate>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61710/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_mw6G5PJ6" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Да, но округление не нужно в данной операции.<br />=============<br />Да это понятно, я так написал для информации, без применения к описанной задаче. <br />
			<i>03.02.2022 16:05:16, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61710/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61710/topic7137/</guid>
			<pubDate>Thu, 03 Feb 2022 16:05:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61703/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Да, но округление не нужно в данной операции. <br />
			<i>03.02.2022 09:33:47, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61703/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61703/topic7137/</guid>
			<pubDate>Thu, 03 Feb 2022 09:33:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61698/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Еще решил написать, мало ли кто не в курсе, что работает целочисленное деление &quot;//&quot;: &quot;Целочисленное деление (&#39;//&#39;) всегда преобразует свои операнды в integer и дает в результате integer. Преобразование происходит посредством округления операндов в меньшую сторону, как это делает функция math.floor&quot;. <br />
			<i>02.02.2022 22:18:07, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61698/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61698/topic7137/</guid>
			<pubDate>Wed, 02 Feb 2022 22:18:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61697/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<B>math.tointeger (x)</B> - если значение x можно преобразовать в целое, возвращает целое. Иначе, возвращает nil. <br />
			<i>02.02.2022 22:12:32, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61697/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61697/topic7137/</guid>
			<pubDate>Wed, 02 Feb 2022 22:12:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61695/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Можно так, а можно просто math.modf<br /><br />Только в скобках, т.к. функция возвращает два значения - целую часть и дробную часть<br /><br />int_x = (math.modf(a/b)) <br />
			<i>02.02.2022 21:14:47, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61695/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61695/topic7137/</guid>
			<pubDate>Wed, 02 Feb 2022 21:14:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61693/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_HSw5i7PL" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>, Что-то я не понял: разве здесь целые есть? Я привожу к шагу цены похожим способом, но несколько &quot;ракообразно&quot;: v=tonumber(string.format(&quot;%1.0f&quot;,v/step))*step; <br />
			<i>02.02.2022 18:56:10, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61693/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61693/topic7137/</guid>
			<pubDate>Wed, 02 Feb 2022 18:56:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61685/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вот для примера простой скрипт <noindex><a href="http://просhttps://github.com/nick-nh/qlua/tree/master/quantScript" target="_blank" rel="nofollow">https://github.com/nick-nh/qlua/tree/master/quantScript</a></noindex> <br />
			<i>02.02.2022 13:40:37, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61685/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61685/topic7137/</guid>
			<pubDate>Wed, 02 Feb 2022 13:40:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61684/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_kVgT1j1t" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>,спасибо, попробую реализовать нечто. ) <br />
			<i>02.02.2022 13:24:30, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61684/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61684/topic7137/</guid>
			<pubDate>Wed, 02 Feb 2022 13:24:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61680/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Изначально разбивать не надо. Это же арифметическая операция (правда можно кеширование сделать, если память есть).<br /><br />цена 127 - это целое(127/10)*10 = 120<br />цена 127 стала 120, т.е. период квантования = 10. Значит все числа из диапазона 120-129 становятся 120. А значит и их объем будет для числа 120. <br /><br />А как получить объемы по ценам 123 или 134?<br />Если у Вас задача суммировать обемы сделок по каждой цене, то тогда это более простая задача - просто суммировать объемы с одной и той же ценой.<br /><br />t &#93; {}<br />....<br /><br />t&#91;123&#93; = (t&#91;123&#93; or 0) + deal.qty<br /><br />t&#91;134&#93; = (t&#91;134&#93; or 0) + deal.qty<br /><br /><br />И получите таблицу со всеми объемами, где ключ - это цена, а значение - это объем.<br /><br />Что касается нефти, то я, обычно, такие числа привожу к целому, умножая на 10 в степени разрядности дробной части. А потом уже провожу манипуляции. <br />
			<i>02.02.2022 09:42:34, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61680/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61680/topic7137/</guid>
			<pubDate>Wed, 02 Feb 2022 09:42:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61679/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_KfCya99o" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>,уточните, пожалуйста, пару моментов:<br />1.В Вашем примере нужно изначально разбить дневной ценовой диапазон на шаги цены 120-130,130-140, 140-150 и туда загонять объемы? А если, к примеру, я торгую фьюч на нефть с шагом 0.01?<br />2.В итоге получаются суммарные объемы ценовых диапазонов 120-130 или 130-140?А как получить объемы по ценам 123 или 134, например?<br />Или я Вас не понял? &nbsp; <br />
			<i>02.02.2022 09:07:29, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61679/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61679/topic7137/</guid>
			<pubDate>Wed, 02 Feb 2022 09:07:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61671/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Просто кластиеризуйте ценовой диапазон.<br /><br />Для примера кластер в 10 рублей.<br /><br />цена 127 - это целое(127/10)*10 = 120<br />цена 144 - это 140<br />цена 142 - это 140<br /><br />и т.д. Тогда сумма объемов на одинаковых кластерах и даст нужный результат.<br /><br />По сути - это та же задача, когда необходимо привести цену ордера к шагу цены инструмента. <br />
			<i>01.02.2022 19:19:35, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61671/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61671/topic7137/</guid>
			<pubDate>Tue, 01 Feb 2022 19:19:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61669/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_xK6oyaTR" href="/user/995/" bx-tooltip-user-id="995">Александр</a>, &nbsp;это просто гистограмма, лежащая на боку. Режете диапазон цен на сколько-то кусков, по цене тика смотрите, в какой кусок он попал, и в этом куске добавляете объем тика. <br />
			<i>01.02.2022 18:36:30, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61669/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61669/topic7137/</guid>
			<pubDate>Tue, 01 Feb 2022 18:36:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Агрегировать объемы по ценам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message61668/topic7137/">Агрегировать объемы по ценам</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Хочу агрегировать объемы по ценам. Получаю из таблицы обезличенных сделок &nbsp;нужные параметры, считаю текущий объем, вывожу в таблицу-рассчитанный объем в моей таблице соответствует строке таблицы обезличенных сделок на 1-2 секунды, т.е. выводится корректно, но как агрегировать прошедшие объемы по одной цене в определенном ценовом диапазоне- загадка. Есть у кого-то такой опыт? &nbsp; <br />
			<i>01.02.2022 17:43:00, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message61668/topic7137/</link>
			<guid>http://forum.quik.ru/messages/forum10/message61668/topic7137/</guid>
			<pubDate>Tue, 01 Feb 2022 17:43:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
