<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Вопросы про OnParam]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Вопросы про OnParam форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 13 Sep 2026 00:50:35 +0300</pubDate>
		<item>
			<title>Вопросы про OnParam</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message83167/topic9634/">Вопросы про OnParam</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Возможно это связано со сменой сервера, <br /> т к &nbsp; OnCleanUp вызывается &nbsp;терминалом &nbsp;<br /> при <span class="bx-font" style="font-size:;">смене сервера QUIK внутри торговой сессии.<br /></span> <span class="bx-font" style="font-size:;"> </span> <br />
			<i>09.09.2026 18:02:59, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message83167/topic9634/</link>
			<guid>http://forum.quik.ru/messages/forum10/message83167/topic9634/</guid>
			<pubDate>Wed, 09 Sep 2026 18:02:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Вопросы про OnParam</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message83165/topic9634/">Вопросы про OnParam</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Т.к. эти вопросы были проигнорированы в соответствующей теме <noindex><a href="https://forum.quik.ru/messages/forum10/message83015/topic9604/#message83015" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message83015/topic9604/#message83015</a></noindex><br /><br />Вынесем в отдельную тему:<br /><br />Почему callback OnParam игнорирует настройки терминала в разделе &quot;Получение данных&quot;?<br /><br />Берем чистый терминал, открываем только одну таблицу текущих торгов, в ней выбраны конкретные инструменты. Выбрана настройка &quot;умным заказом данных&quot;.<br />Никаких открытых графиков или других таблиц, только одна ТТТ. Нет запущенных скриптов, кроме тестового. В логах теста видим вызов OnParam для инструментов, которых нет в открытой ТТТ, нет открытых позиций, заявок по этим инструментам.<br />С точки зрения скрипта, где этот OnParam зарегистрирован (а нигде более этот метод и не используется) - это мусор, влияющий на работу всего терминала. Если же разорвать связь и получить OnCleanUp, то колбек будет вызван для всего от начала сессии, т.к. не учитывается фильтр &quot;умного заказа данных&quot;.<br /><br />...............<br />00002129 &nbsp; &nbsp;11:44:06.628 &nbsp; &nbsp;&#91;1332&#93; OnParam 2128 SPBFUT RAU6 last_price 1246.0 &nbsp; &nbsp;<br />00002130 &nbsp; &nbsp;11:44:06.629 &nbsp; &nbsp;&#91;1332&#93; OnParam 2129 SPBFUT FLU6 last_price 7975.0 &nbsp; &nbsp;<br />00002131 &nbsp; &nbsp;11:44:06.629 &nbsp; &nbsp;&#91;1332&#93; OnParam 2130 SPBFUT VBU6 last_price 5871.0 &nbsp; &nbsp;<br />00002132 &nbsp; &nbsp;11:44:06.629 &nbsp; &nbsp;&#91;1332&#93; OnParam 2131 SPBFUT CRZ6 last_price 12.167 &nbsp; &nbsp;<br />00002133 &nbsp; &nbsp;11:44:06.629 &nbsp; &nbsp;&#91;1332&#93; OnParam 2132 SPBFUT SiU6 last_price 80734.0 &nbsp; &nbsp;<br />00002134 &nbsp; &nbsp;11:44:06.629 &nbsp; &nbsp;&#91;1332&#93; OnParam 2133 SPBFUT ALU6 last_price 2220.0 &nbsp; &nbsp;<br />00002135 &nbsp; &nbsp;11:44:06.629 &nbsp; &nbsp;&#91;1332&#93; OnParam 2134 SPBFUT VKU6 last_price 1544.0 &nbsp; &nbsp;<br />00002136 &nbsp; &nbsp;11:44:06.629 &nbsp; &nbsp;&#91;1332&#93; OnParam 2135 SPBFUT EDU6 last_price 1.1432 &nbsp; &nbsp;<br />00002137 &nbsp; &nbsp;11:44:06.630 &nbsp; &nbsp;&#91;1332&#93; OnParam 2136 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002138 &nbsp; &nbsp;11:44:06.690 &nbsp; &nbsp;&#91;1332&#93; OnParam 2137 CROSSRATE GLD last_price 0.0 &nbsp; &nbsp;<br />00002139 &nbsp; &nbsp;11:44:06.690 &nbsp; &nbsp;&#91;1332&#93; OnParam 2138 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002140 &nbsp; &nbsp;11:44:06.750 &nbsp; &nbsp;&#91;1332&#93; OnParam 2139 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002141 &nbsp; &nbsp;11:44:06.813 &nbsp; &nbsp;&#91;1332&#93; OnParam 2140 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002142 &nbsp; &nbsp;11:44:06.935 &nbsp; &nbsp;&#91;1332&#93; OnParam 2141 SPBFUT SZU6 last_price 573.0 &nbsp; &nbsp;<br />00002143 &nbsp; &nbsp;11:44:06.935 &nbsp; &nbsp;&#91;1332&#93; OnParam 2142 SPBFUT RAU6 last_price 1246.0 &nbsp; &nbsp;<br />00002144 &nbsp; &nbsp;11:44:06.936 &nbsp; &nbsp;&#91;1332&#93; OnParam 2143 SPBFUT PHU6 last_price 5835.0 &nbsp; &nbsp;<br />00002145 &nbsp; &nbsp;11:44:06.936 &nbsp; &nbsp;&#91;1332&#93; OnParam 2144 SPBFUT VKU6 last_price 1544.0 &nbsp; &nbsp;<br />00002146 &nbsp; &nbsp;11:44:06.936 &nbsp; &nbsp;&#91;1332&#93; OnParam 2145 SPBFUT MMU6 last_price 2306.3 &nbsp; &nbsp;<br />00002147 &nbsp; &nbsp;11:44:06.936 &nbsp; &nbsp;&#91;1332&#93; OnParam 2146 SPBFUT GZU6 last_price 9578.0 &nbsp; &nbsp;<br />00002148 &nbsp; &nbsp;11:44:06.937 &nbsp; &nbsp;&#91;1332&#93; OnParam 2147 SPBFUT MXU6 last_price 230650.0 &nbsp; &nbsp;<br />00002149 &nbsp; &nbsp;11:44:06.937 &nbsp; &nbsp;&#91;1332&#93; OnParam 2148 SPBFUT RIU6 last_price 90110.0 &nbsp; &nbsp;<br />00002150 &nbsp; &nbsp;11:44:06.937 &nbsp; &nbsp;&#91;1332&#93; OnParam 2149 SPBFUT BRU6 last_price 88.65 &nbsp; &nbsp;<br />00002151 &nbsp; &nbsp;11:44:06.937 &nbsp; &nbsp;&#91;1332&#93; OnParam 2150 SPBFUT CKU6 last_price 6502.0 &nbsp; &nbsp;<br />00002152 &nbsp; &nbsp;11:44:06.937 &nbsp; &nbsp;&#91;1332&#93; OnParam 2151 SPBFUT LKU6 last_price 48859.0 &nbsp; &nbsp;<br />00002153 &nbsp; &nbsp;11:44:06.937 &nbsp; &nbsp;&#91;1332&#93; OnParam 2152 CROSSRATE GLD last_price 0.0 &nbsp; &nbsp;<br />00002154 &nbsp; &nbsp;11:44:06.937 &nbsp; &nbsp;&#91;1332&#93; OnParam 2153 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002155 &nbsp; &nbsp;11:44:06.950 &nbsp; &nbsp;&#91;1332&#93; OnParam 2154 SPBFUT SNU6 last_price 15515.0 &nbsp; &nbsp;<br />00002156 &nbsp; &nbsp;11:44:06.950 &nbsp; &nbsp;&#91;1332&#93; OnParam 2155 SPBFUT MGU6 last_price 21122.0 &nbsp; &nbsp;<br />00002157 &nbsp; &nbsp;11:44:06.950 &nbsp; &nbsp;&#91;1332&#93; OnParam 2156 SPBFUT NMU6 last_price 7371.0 &nbsp; &nbsp;<br />00002158 &nbsp; &nbsp;11:44:06.950 &nbsp; &nbsp;&#91;1332&#93; OnParam 2157 SPBFUT GKU6 last_price 1191.0 &nbsp; &nbsp;<br />00002159 &nbsp; &nbsp;11:44:06.950 &nbsp; &nbsp;&#91;1332&#93; OnParam 2158 SPBFUT ALU6 last_price 2221.0 &nbsp; &nbsp;<br />00002160 &nbsp; &nbsp;11:44:06.950 &nbsp; &nbsp;&#91;1332&#93; OnParam 2159 SPBFUT IMOEXF last_price 2269.0 &nbsp; &nbsp;<br />00002161 &nbsp; &nbsp;11:44:06.950 &nbsp; &nbsp;&#91;1332&#93; OnParam 2160 SPBFUT X5U6 last_price 2115.0 &nbsp; &nbsp;<br />00002162 &nbsp; &nbsp;11:44:06.951 &nbsp; &nbsp;&#91;1332&#93; OnParam 2161 SPBFUT VBU6 last_price 5871.0 &nbsp; &nbsp;<br />00002163 &nbsp; &nbsp;11:44:06.951 &nbsp; &nbsp;&#91;1332&#93; OnParam 2162 SPBFUT SPU6 last_price 28329.0 &nbsp; &nbsp;<br />00002164 &nbsp; &nbsp;11:44:06.951 &nbsp; &nbsp;&#91;1332&#93; OnParam 2163 SPBFUT YDU6 last_price 4053.0 &nbsp; &nbsp;<br />00002165 &nbsp; &nbsp;11:44:06.951 &nbsp; &nbsp;&#91;1332&#93; OnParam 2164 SPBFUT NVU6 last_price 10553.0 &nbsp; &nbsp;<br />00002166 &nbsp; &nbsp;11:44:06.951 &nbsp; &nbsp;&#91;1332&#93; OnParam 2165 SPBFUT ONU6 last_price 3219.0 &nbsp; &nbsp;<br />00002167 &nbsp; &nbsp;11:44:06.951 &nbsp; &nbsp;&#91;1332&#93; OnParam 2166 SPBFUT GAZPF last_price 94.09 &nbsp; &nbsp;<br />00002168 &nbsp; &nbsp;11:44:06.951 &nbsp; &nbsp;&#91;1332&#93; OnParam 2167 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002169 &nbsp; &nbsp;11:44:06.951 &nbsp; &nbsp;&#91;1332&#93; OnParam 2168 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002170 &nbsp; &nbsp;11:44:06.996 &nbsp; &nbsp;&#91;1332&#93; OnParam 2169 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002171 &nbsp; &nbsp;11:44:06.997 &nbsp; &nbsp;&#91;1332&#93; OnParam 2170 TQOY RU000A10DQB6 last_price 99.567 &nbsp; &nbsp;<br />00002172 &nbsp; &nbsp;11:44:06.997 &nbsp; &nbsp;&#91;1332&#93; OnParam 2171 TQOB SU26245RMFS9 last_price 85.493 &nbsp; &nbsp;<br />00002173 &nbsp; &nbsp;11:44:06.998 &nbsp; &nbsp;&#91;1332&#93; OnParam 2172 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002174 &nbsp; &nbsp;11:44:07.132 &nbsp; &nbsp;&#91;1332&#93; OnParam 2173 TQOB SU26221RMFS0 last_price 70.893 &nbsp; &nbsp;<br />00002175 &nbsp; &nbsp;11:44:07.144 &nbsp; &nbsp;&#91;1332&#93; OnParam 2174 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002176 &nbsp; &nbsp;11:44:07.147 &nbsp; &nbsp;&#91;1332&#93; OnParam 2175 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002177 &nbsp; &nbsp;11:44:07.150 &nbsp; &nbsp;&#91;1332&#93; OnParam 2176 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002178 &nbsp; &nbsp;11:44:07.153 &nbsp; &nbsp;&#91;1332&#93; OnParam 2177 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002179 &nbsp; &nbsp;11:44:07.156 &nbsp; &nbsp;&#91;1332&#93; OnParam 2178 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002180 &nbsp; &nbsp;11:44:07.159 &nbsp; &nbsp;&#91;1332&#93; OnParam 2179 CROSSRATE GLD last_price 0.0 &nbsp; &nbsp;<br />00002181 &nbsp; &nbsp;11:44:07.162 &nbsp; &nbsp;&#91;1332&#93; OnParam 2180 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002182 &nbsp; &nbsp;11:44:07.165 &nbsp; &nbsp;&#91;1332&#93; OnParam 2181 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002183 &nbsp; &nbsp;11:44:07.167 &nbsp; &nbsp;&#91;1332&#93; OnParam 2182 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002184 &nbsp; &nbsp;11:44:07.170 &nbsp; &nbsp;&#91;1332&#93; OnParam 2183 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002185 &nbsp; &nbsp;11:44:07.173 &nbsp; &nbsp;&#91;1332&#93; OnParam 2184 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002186 &nbsp; &nbsp;11:44:07.211 &nbsp; &nbsp;&#91;1332&#93; OnParam 2185 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002187 &nbsp; &nbsp;11:44:07.211 &nbsp; &nbsp;&#91;1332&#93; OnParam 2186 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002188 &nbsp; &nbsp;11:44:07.211 &nbsp; &nbsp;&#91;1332&#93; OnParam 2187 CROSSRATE GLD last_price 0.0 &nbsp; &nbsp;<br />00002189 &nbsp; &nbsp;11:44:07.243 &nbsp; &nbsp;&#91;1332&#93; OnParam 2188 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002190 &nbsp; &nbsp;11:44:07.244 &nbsp; &nbsp;&#91;1332&#93; OnParam 2189 CROSSRATE CNY last_price 0.0 &nbsp; &nbsp;<br />00002191 &nbsp; &nbsp;11:44:07.244 &nbsp; &nbsp;&#91;1332&#93; OnParam 2190 SPBFUT GZU6 last_price 9578.0 &nbsp; &nbsp;<br />00002192 &nbsp; &nbsp;11:44:07.244 &nbsp; &nbsp;&#91;1332&#93; OnParam 2191 SPBFUT X5Z6 last_price 2185.0 &nbsp; &nbsp;<br />...................<br /><br />Также вопрос по памяти:<br />Если в скрипте зарегистрировать OnParam, даже пустой:<br /><br /> function OnParam()<br />end<br /><br />то память, отображаемая в окне Доступные скрипты, почти не изменяется. А если же OnParam нет вовсе, то она бегает от начального значения до удвоения, и потом уже срабатывает GC, сбрасывая её. Особенно это заметно на &quot;объёмных&quot; скриптах с большим числом локальных переменных.<br /><br />Т.е. наличие OnParam вызывает постоянный вызов GC, судя по всему при вызове OnParam. Это, конечно, наверно хорошо не расходовать память, но и агрессивный GC - это влияние на производительность.<br />...................<br /><br />Также вопрос про OnCleanUp, который уже задавался:<br /><br />если не было соединения достаточно долго, то брокер кидает OnCleanUp (это видно по логу и по параметру &quot;число записей&quot; в информационном окне, он скидывается в 0). Судя по всему, срабатывает условие &quot;смена сессии&quot;. И в итоге загрузка данных происходит долго, очень долго. Допустим, что разрывы связи - это хоть и неприятно, но ожидаемое событие. Правда частота этого явления тоже вызывает вопросы. Но почему внутри сессии вызывается OnCleanUp?<br /><br />Вчерашний лог брокера Финам:<br /><br />&#91;INFO &nbsp;2026-09-08 10:02:45&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 10:03:29&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnCleanUp<br />&#91;INFO &nbsp;2026-09-08 10:03:30&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected<br />&#91;INFO &nbsp;2026-09-08 10:04:57&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 10:05:07&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnCleanUp<br />&#91;INFO &nbsp;2026-09-08 10:05:08&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected<br />&#91;INFO &nbsp;2026-09-08 10:20:07&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 10:20:17&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnCleanUp<br />&#91;INFO &nbsp;2026-09-08 10:20:19&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected<br />&#91;INFO &nbsp;2026-09-08 10:31:12&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 10:31:24&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnCleanUp<br />&#91;INFO &nbsp;2026-09-08 10:31:28&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected<br />&#91;INFO &nbsp;2026-09-08 11:15:36&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 11:15:41&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected<br />&#91;INFO &nbsp;2026-09-08 11:20:20&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 11:20:36&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnCleanUp<br />&#91;INFO &nbsp;2026-09-08 11:20:38&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected<br />&#91;INFO &nbsp;2026-09-08 12:24:08&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 12:24:23&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnCleanUp<br />&#91;INFO &nbsp;2026-09-08 12:24:29&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected<br />&#91;INFO &nbsp;2026-09-08 12:54:37&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 12:54:51&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnCleanUp<br />&#91;INFO &nbsp;2026-09-08 12:54:53&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected<br />&#91;INFO &nbsp;2026-09-08 12:56:35&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 12:56:39&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected<br />&#91;INFO &nbsp;2026-09-08 13:43:17&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 13:43:22&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected<br />&#91;INFO &nbsp;2026-09-08 13:47:37&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2026-09-08 13:47:49&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnCleanUp<br />&#91;INFO &nbsp;2026-09-08 13:47:51&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected <br />
			<i>09.09.2026 10:37:59, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message83165/topic9634/</link>
			<guid>http://forum.quik.ru/messages/forum10/message83165/topic9634/</guid>
			<pubDate>Wed, 09 Sep 2026 10:37:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
