<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Лишние вызовы OnAllTrade]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Лишние вызовы OnAllTrade форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 17 Apr 2026 04:18:18 +0300</pubDate>
		<item>
			<title>Лишние вызовы OnAllTrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message81253/topic9448/">Лишние вызовы OnAllTrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_trd9Re5V" href="/user/17142/" bx-tooltip-user-id="17142">Йцукен</a>, здравствуйте.<br /><br />При нажатии кнопки &quot;Сохранить&quot; после перезаказа данных по обезличенным сделкам в окне настроек, производится повторный перезаказ. В таком случае, переменная &quot;a&quot; не сбрасывается, и значению OnAllTrade будет соответствовать значение getNumberOf + количество обезличенных сделок, пришедших между перезаказом данных по кнопке &quot;Перезаказать данные&quot; в окне настроек и повторным перезаказом после нажатия кнопки &quot;Сохранить&quot;. <br />
			<i>10.02.2026 13:12:37, Pivaev Maxim.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message81253/topic9448/</link>
			<guid>http://forum.quik.ru/messages/forum10/message81253/topic9448/</guid>
			<pubDate>Tue, 10 Feb 2026 13:12:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Лишние вызовы OnAllTrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message81122/topic9448/">Лишние вызовы OnAllTrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Часть сделок прилетает повторно. Воспроизводится не всегда. Но, если в окне, где перезаказывали обезличенные сделки, нажать кнопку "Сохранить", то вероятность повторного получения сделок выше. <br />
			<i>02.02.2026 18:50:57, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message81122/topic9448/</link>
			<guid>http://forum.quik.ru/messages/forum10/message81122/topic9448/</guid>
			<pubDate>Mon, 02 Feb 2026 18:50:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Лишние вызовы OnAllTrade</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message81120/topic9448/">Лишние вызовы OnAllTrade</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			При перезаказе обезличенных сделок суммарное количество вызовов OnAllTrade больше, чем есть сделок на самом деле.<br />QUIK-Junior 12.8.3 и 12.5.0<br />
====code====
<pre>local run = false
function OnStop()
&nbsp;&nbsp;run = nil
end

local a = 0
function OnAllTrade(alltrade)
&nbsp;&nbsp;if run ~= true then return end
&nbsp;&nbsp;a = a + 1
end

function main()
&nbsp;&nbsp;local n, m
&nbsp;&nbsp;while run ~= nil and 0 &#60; getNumberOf("all_trades") do&nbsp;&nbsp;-- ожидание перезаказа обезличенных сделок
&nbsp;&nbsp;&nbsp;&nbsp;n = getNumberOf("all_trades")
&nbsp;&nbsp;&nbsp;&nbsp;sleep(1)
&nbsp;&nbsp;end
&nbsp;&nbsp;if run ~= nil then
&nbsp;&nbsp;&nbsp;&nbsp;run = true
&nbsp;&nbsp;&nbsp;&nbsp;message("start: " .. a)
&nbsp;&nbsp;&nbsp;&nbsp;repeat
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m = getNumberOf("all_trades")
&nbsp;&nbsp;&nbsp;&nbsp;until not run or n &#60;= m
&nbsp;&nbsp;&nbsp;&nbsp;run = false
&nbsp;&nbsp;&nbsp;&nbsp;message("getNumberOf: " .. m .. "&#92;nOnAllTrade: " .. a)
&nbsp;&nbsp;end
end</pre>
=============
<br />Результат:<br /><br />====quote====<br />getNumberOf: 194038<br />OnAllTrade: 239930<br />=============<br />В таблице обезличенных сделок количество совпадает с тем, что показывает getNumberOf. <br />
			<i>02.02.2026 17:20:47, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message81120/topic9448/</link>
			<guid>http://forum.quik.ru/messages/forum10/message81120/topic9448/</guid>
			<pubDate>Mon, 02 Feb 2026 17:20:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
