<?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>Sun, 03 May 2026 00:02:17 +0300</pubDate>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71810/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Можно только этот скрипт запустить, а покупку бумаг делать руками. Результат такой же. <br />
			<i>03.09.2023 13:38:47, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71810/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71810/topic8195/</guid>
			<pubDate>Sun, 03 Sep 2023 13:38:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71809/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_M9qgYwri" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/16198/" target="_blank" rel="nofollow">Сергей С.</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> &nbsp;написал:<br /> &nbsp; <br />====quote====<br /> &nbsp;<noindex><a href="/user/16198/" target="_blank" rel="nofollow">Сергей С.</a></noindex> &nbsp; написал:<br />=============<br /> &nbsp; По вашей ссылки какой-то форум и там много чего написано.<br /> &nbsp; &nbsp;<br /><br />Поместите сюда тот скрипт, результаты которого выложили. .<br />=============<br /> &nbsp;-- Флаг поддержания работы скриптаIsRun = true;<br /> <br /><br />=============<br /> Это пустой скрипт.<br />в нем ничего не выставляется.<br />Поясните, что вы им тестируете и каким образом.<br />=============<br />Запускаю этот скрипт и свой скрипт. Смотрю сообщения с зафиксированным временем сообщений от колбеков. <br />
			<i>03.09.2023 13:34:46, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71809/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71809/topic8195/</guid>
			<pubDate>Sun, 03 Sep 2023 13:34:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71805/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_idyZQ0J1" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/16198/" target="_blank" rel="nofollow">Сергей С.</a></noindex> &nbsp;написал:<br />=============<br /> &nbsp;По вашей ссылки какой-то форум и там много чего написано.<br /> &nbsp; &nbsp;<br /><br />Поместите сюда тот скрипт, результаты которого выложили. .<br />=============<br /> -- Флаг поддержания работы скриптаIsRun = true;<br /> <br /><br /><br />=============<br />Это пустой скрипт.<br />в нем ничего не выставляется.<br />Поясните, что вы им тестируете и каким образом. <br />
			<i>02.09.2023 20:00:09, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71805/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71805/topic8195/</guid>
			<pubDate>Sat, 02 Sep 2023 20:00:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71804/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_J47P1Zgm" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/16198/" target="_blank" rel="nofollow">Сергей С.</a></noindex> написал:<br />=============<br /> По вашей ссылки какой-то форум и там много чего написано.<br /> &nbsp; &nbsp;<br /><br />Поместите сюда тот скрипт, результаты которого выложили. .<br />=============<br />-- Флаг поддержания работы скриптаIsRun = true;<br /> <br />function main()<br /> &nbsp; -- Цикл будет выполнятся, пока IsRun == true<br /> &nbsp; while IsRun do<br /> &nbsp; &nbsp; &nbsp;sleep(1000);<br /> &nbsp; end; &nbsp; <br />end;<br /> <br />function OnAccountBalance()<br /> &nbsp; message(&quot;OnAccountBalance - изменение позиции по счету &quot;..tostring(os.clock())); <br />end;<br />function OnAccountPosition()<br /> &nbsp; message(&quot;OnAccountPosition - изменение позиции по счету &quot;..tostring(os.clock())); <br />end; <br />function OnAllTrade()<br /> &nbsp; --message(&quot;OnAllTrade - новая обезличенная сделка &quot;..tostring(os.clock())); <br />end; <br />function OnCleanUp()<br /> &nbsp; message(&quot;OnCleanUp - смена торговой сессии и при выгрузке файла qlua.dll &quot;..tostring(os.clock())); <br />end; <br />function OnClose()<br /> &nbsp; message(&quot;OnClose - закрытие терминала QUIK &quot;..tostring(os.clock())); <br />end; <br />function OnConnected()<br /> &nbsp; message(&quot;OnConnected - установление связи с сервером QUIK &quot;..tostring(os.clock())); <br />end; <br />function OnDepoLimit()<br /> &nbsp; message(&quot;OnDepoLimit - изменение бумажного лимита &quot;..tostring(os.clock())); <br />end; <br />function OnDepoLimitDelete()<br /> &nbsp; message(&quot;OnDepoLimitDelete - удаление бумажного лимита &quot;..tostring(os.clock())); <br />end; <br />function OnDisconnected()<br /> &nbsp; message(&quot;OnDisconnected - отключение от сервера QUIK &quot;..tostring(os.clock())); <br />end; <br />function OnFirm()<br /> &nbsp; message(&quot;OnFirm - описание новой фирмы &quot;..tostring(os.clock())); <br />end; <br />function OnFuturesClientHolding()<br /> &nbsp; message(&quot;OnFuturesClientHolding - изменение позиции по срочному рынку &quot;..tostring(os.clock())); <br />end; <br />function OnFuturesLimitChange()<br /> &nbsp; message(&quot;OnFuturesLimitChange - изменение ограничений по срочному рынку &quot;..tostring(os.clock())); <br />end; <br />function OnFuturesLimitDelete()<br /> &nbsp; message(&quot;OnFuturesLimitDelete - удаление лимита по срочному рынку &quot;..tostring(os.clock())); <br />end;<br />function OnInit()<br /> &nbsp; message(&quot;OnInit - инициализация функции main &quot;..tostring(os.clock())); <br />end;<br />function OnMoneyLimit()<br /> &nbsp; message(&quot;OnMoneyLimit - изменение денежного лимита &quot;..tostring(os.clock())); <br />end; <br />function OnMoneyLimitDelete()<br /> &nbsp; message(&quot;OnMoneyLimitDelete - удаление денежного лимита &quot;..tostring(os.clock())); <br />end; <br />function OnNegDeal()<br /> &nbsp; message(&quot;OnNegDeal - новая заявка на внебиржевую сделку &quot;..tostring(os.clock())); <br />end; <br />function OnNegTrade()<br /> &nbsp; message(&quot;OnNegTrade - новая сделка для исполнения &quot;..tostring(os.clock())); <br />end; <br />function OnOrder()<br /> &nbsp; message(&quot;OnOrder - новая заявка или изменение параметров существующей заявки &quot;..tostring(os.clock())); <br />end; <br />function OnParam()<br /> &nbsp; --message(&quot;OnParam - изменение текущих параметров &quot;..tostring(os.clock())); <br />end; <br />function OnQuote()<br /> &nbsp; --message(&quot;OnQuote - изменение стакана котировок &quot;..tostring(os.clock())); <br />end;<br />function OnStop()<br /> &nbsp; message(&quot;OnStop - остановка скрипта из диалога управления &quot;..tostring(os.clock()));<br /> &nbsp; -- Останавливает цикл в функции main<br /> &nbsp; IsRun = false;<br />end;<br />function OnStopOrder()<br /> &nbsp; message(&quot;OnStopOrder - новая стоп-заявка или изменение параметров существующей стоп-заявки &quot;..tostring(os.clock())); <br />end; <br />function OnTrade()<br /> &nbsp; message(&quot;OnTrade - новая сделка &quot;..tostring(os.clock())); <br />end; <br />function OnTransReply()<br /> &nbsp; message(&quot;OnTransReply - ответ на транзакцию &quot;..tostring(os.clock())); <br />end; <br />
			<i>02.09.2023 19:25:30, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71804/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71804/topic8195/</guid>
			<pubDate>Sat, 02 Sep 2023 19:25:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71792/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_RLeubIiC" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br /><br />=============<br />По вашей ссылки какой-то форум и там много чего написано.<br />[FILE ID=11022] <br /><br />Поместите сюда тот скрипт, результаты которого выложили. . <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=11022&" width="674" height="659" /><br /><i>01.09.2023 06:50:14, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71792/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71792/topic8195/</guid>
			<pubDate>Fri, 01 Sep 2023 06:50:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71743/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LETmIyLV" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Серегей, Я вам выложил скрипт и результат. &nbsp;У меня никаких запаздываний нет.------------------------Как я понял теперь у Вас другая проблема.Раньше вы писали о задержке &nbsp;между таблицей и функцией getDepoEx &nbsp;------------Теперь Вы лукавите, это у вас другая задержка -------------------------------Если хотите, то выложите свой скрипт я его проверю.<br />=============<br />У меня тоже никаких запаздываний не будет, если в этот торговый день я уже делал операции с этой бумагой. Проблема только в самой первой покупке. Не понимаю, в чем тут лукавство с моей стороны. С помощью getDepoEx я ловил момент зачисления бумаг в портфель. Вы предложили другой способ - по колбеку. Я его проверил - проблема осталась. Мне кажется причина кроется не в скрипте или методе проверки факта зачисления, а в самом клиентском квике, может быть какая-то настройка, галочка и т.п.<br />Запустите тестовый скрипт из ссылки выше и проверьте. Только обращаю еще раз ваше внимание, бумага для теста должна быть выбрана такая, торговли которой в этот день еще не было. <br />
			<i>29.08.2023 17:03:18, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71743/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71743/topic8195/</guid>
			<pubDate>Tue, 29 Aug 2023 17:03:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71741/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4CUtqtMM" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />сделал тест. <br />вот результат: &nbsp;
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;Tue Aug&nbsp;&nbsp; 29&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;:&nbsp;&nbsp;21&nbsp;&nbsp;:&nbsp;&nbsp;47&nbsp;&nbsp;&nbsp;&nbsp; 2023&nbsp;&nbsp;,&nbsp;&nbsp;getDepo&nbsp;&nbsp;Ex currentbal&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;0.0&nbsp;&nbsp;
Tue Aug&nbsp;&nbsp; 29&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;:&nbsp;&nbsp;21&nbsp;&nbsp;:&nbsp;&nbsp;47&nbsp;&nbsp;&nbsp;&nbsp; 2023&nbsp;&nbsp;,выставляем заявку
Tue Aug&nbsp;&nbsp; 29&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;:&nbsp;&nbsp;21&nbsp;&nbsp;:&nbsp;&nbsp;48&nbsp;&nbsp;&nbsp;&nbsp; 2023&nbsp;&nbsp;,&nbsp;&nbsp;getDepo&nbsp;&nbsp;Ex currentbal&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;10.0&nbsp;&nbsp;
Tue Aug&nbsp;&nbsp; 29&nbsp;&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;:&nbsp;&nbsp;21&nbsp;&nbsp;:&nbsp;&nbsp;48&nbsp;&nbsp;&nbsp;&nbsp; 2023&nbsp;&nbsp;,OnDepolimit currentbal&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;10.0&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</pre>
=============
 &nbsp;1 строка - до выставления заявки<br />2 строка выставили заявку по рынку и купили<br />3 строка &nbsp;getDepoEx &nbsp;ответ в колбеке<br />4 строка &nbsp;- колбек &nbsp;OnDepoLimit<br />--------------------<br />Резюме:<br />Задержка менее 1 секунды. . &nbsp; &nbsp;<br />=============<br /> Попробовал с колбеком. Запустил Скрипт отслеживания работы функций обратного вызова:<br /> <noindex><a href="https://quikluacsharp.ru/qlua-osnovy/funktsii-obratnogo-vyzova-vstroennye-v-qlua/" target="_blank" rel="nofollow">https://quikluacsharp.ru/qlua-osnovy/funktsii-obratnogo-vyzova-vstroennye-v-qlua/</a></noindex> <br /><br />И вот результат:<br />1		29.08.2023	13:16:35	OnInit - инициализация функции main 15702.911<br />2		29.08.2023	13:19:40	(162) Заявка на покупку N 38404828165 зарегистрирована (1 удовлетворено).<br />3		29.08.2023	13:19:40	OnMoneyLimit - изменение денежного лимита 15888.112<br />								...<br />8		29.08.2023	13:19:40	OnMoneyLimit - изменение денежного лимита 15888.145<br />9		29.08.2023	13:19:40	OnOrder - новая заявка или изменение параметров существующей заявки 15888.149<br />10		29.08.2023	13:19:40	OnOrder - новая заявка или изменение параметров существующей заявки 15888.151<br />11		29.08.2023	13:19:40	OnTrade - новая сделка 15888.152<br />12		29.08.2023	13:19:40	OnMoneyLimit - изменение денежного лимита 15888.155<br />								...<br />17		29.08.2023	13:19:40	OnMoneyLimit - изменение денежного лимита 15888.185<br />18		29.08.2023	13:19:45	OnDepoLimit - изменение бумажного лимита 15893.151<br />								...<br />23		29.08.2023	13:19:45	OnDepoLimit - изменение бумажного лимита 15893.168<br />24		29.08.2023	13:20:08	(163) Заявка на продажу N 38404864243 зарегистрирована (1 удовлетворено).<br />25		29.08.2023	13:20:08	OnDepoLimit - изменение бумажного лимита 15915.868<br />								...<br />36		29.08.2023	13:20:08	OnDepoLimit - изменение бумажного лимита 15915.934<br />37		29.08.2023	13:20:08	OnOrder - новая заявка или изменение параметров существующей заявки 15915.958<br />38		29.08.2023	13:20:08	OnOrder - новая заявка или изменение параметров существующей заявки 15915.961<br />39		29.08.2023	13:20:08	OnTrade - новая сделка 15915.962<br />40		29.08.2023	13:20:08	OnMoneyLimit - изменение денежного лимита 15915.964<br />								...<br />45		29.08.2023	13:20:08	OnMoneyLimit - изменение денежного лимита 15915.994<br />46		29.08.2023	13:20:08	OnDepoLimit - изменение бумажного лимита 15915.995<br />								...<br />57		29.08.2023	13:20:08	OnDepoLimit - изменение бумажного лимита 15916.039<br /><br />Строки 17 и 18 - это покупка бумаги. Как раз та самая 5-секундная пауза, которую я и наблюдаю. Обратите внимание, строки 45, 46 &nbsp;- это &nbsp;продажа бумаги. Паузы уже нет. Это реальный счет, не демо. Пример для покупки SBER.<br />=============<br />Серегей, Я вам выложил скрипт и результат. &nbsp;У меня никаких запаздываний нет.<br />------------------------<br />Как я понял теперь у Вас другая проблема.<br />Раньше вы писали о задержке &nbsp;между таблицей и функцией getDepoEx &nbsp;<br />------------<br />Теперь Вы лукавите, это у вас другая задержка <br />-------------------------------<br />Если хотите, то выложите свой скрипт я его проверю. <br />
			<i>29.08.2023 16:31:16, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71741/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71741/topic8195/</guid>
			<pubDate>Tue, 29 Aug 2023 16:31:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71735/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bgzhfTsq" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />сделал тест. <br />вот результат: 
====code====
<pre>&nbsp;&nbsp;Tue Aug&nbsp;&nbsp;29&nbsp;&nbsp; 11 : 21 : 47&nbsp;&nbsp; 2023 , getDepo Ex currentbal =&nbsp;&nbsp;0.0 
Tue Aug&nbsp;&nbsp;29&nbsp;&nbsp; 11 : 21 : 47&nbsp;&nbsp; 2023 ,выставляем заявку
Tue Aug&nbsp;&nbsp;29&nbsp;&nbsp; 11 : 21 : 48&nbsp;&nbsp; 2023 , getDepo Ex currentbal =&nbsp;&nbsp;10.0 
Tue Aug&nbsp;&nbsp;29&nbsp;&nbsp; 11 : 21 : 48&nbsp;&nbsp; 2023 ,OnDepolimit currentbal =&nbsp;&nbsp;10.0 
&nbsp;&nbsp;</pre>
=============
 1 строка - до выставления заявки<br />2 строка выставили заявку по рынку и купили<br />3 строка &nbsp;getDepoEx &nbsp;ответ в колбеке<br />4 строка &nbsp;- колбек &nbsp;OnDepoLimit<br />--------------------<br />Резюме:<br />Задержка менее 1 секунды. . &nbsp; &nbsp;<br />=============<br />Попробовал с колбеком. Запустил Скрипт отслеживания работы функций обратного вызова:<br /><noindex><a href="https://quikluacsharp.ru/qlua-osnovy/funktsii-obratnogo-vyzova-vstroennye-v-qlua/" target="_blank" rel="nofollow">https://quikluacsharp.ru/qlua-osnovy/funktsii-obratnogo-vyzova-vstroennye-v-qlua/</a></noindex><br /><br />И вот результат:<br />1		29.08.2023	13:16:35	OnInit - инициализация функции main 15702.911<br />2		29.08.2023	13:19:40	(162) Заявка на покупку N 38404828165 зарегистрирована (1 удовлетворено).<br />3		29.08.2023	13:19:40	OnMoneyLimit - изменение денежного лимита 15888.112<br />								...<br />8		29.08.2023	13:19:40	OnMoneyLimit - изменение денежного лимита 15888.145<br />9		29.08.2023	13:19:40	OnOrder - новая заявка или изменение параметров существующей заявки 15888.149<br />10		29.08.2023	13:19:40	OnOrder - новая заявка или изменение параметров существующей заявки 15888.151<br />11		29.08.2023	13:19:40	OnTrade - новая сделка 15888.152<br />12		29.08.2023	13:19:40	OnMoneyLimit - изменение денежного лимита 15888.155<br />								...<br />17		29.08.2023	13:19:40	OnMoneyLimit - изменение денежного лимита 15888.185<br />18		29.08.2023	13:19:45	OnDepoLimit - изменение бумажного лимита 15893.151<br />								...<br />23		29.08.2023	13:19:45	OnDepoLimit - изменение бумажного лимита 15893.168<br />24		29.08.2023	13:20:08	(163) Заявка на продажу N 38404864243 зарегистрирована (1 удовлетворено).<br />25		29.08.2023	13:20:08	OnDepoLimit - изменение бумажного лимита 15915.868<br />								...<br />36		29.08.2023	13:20:08	OnDepoLimit - изменение бумажного лимита 15915.934<br />37		29.08.2023	13:20:08	OnOrder - новая заявка или изменение параметров существующей заявки 15915.958<br />38		29.08.2023	13:20:08	OnOrder - новая заявка или изменение параметров существующей заявки 15915.961<br />39		29.08.2023	13:20:08	OnTrade - новая сделка 15915.962<br />40		29.08.2023	13:20:08	OnMoneyLimit - изменение денежного лимита 15915.964<br />								...<br />45		29.08.2023	13:20:08	OnMoneyLimit - изменение денежного лимита 15915.994<br />46		29.08.2023	13:20:08	OnDepoLimit - изменение бумажного лимита 15915.995<br />								...<br />57		29.08.2023	13:20:08	OnDepoLimit - изменение бумажного лимита 15916.039<br /><br />Строки 17 и 18 - это покупка бумаги. Как раз та самая 5-секундная пауза, которую я и наблюдаю. Обратите внимание, строки 45, 46 &nbsp;- это &nbsp;продажа бумаги. Паузы уже нет. Это реальный счет, не демо. Пример для покупки SBER. <br />
			<i>29.08.2023 13:35:06, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71735/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71735/topic8195/</guid>
			<pubDate>Tue, 29 Aug 2023 13:35:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71720/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			это скрипт теста.
====code====
<pre>paths = "D:/nkarray/"
package.cpath =paths.."?.dll";
require"nkarray"
require"nkthread"
path = "D:/QUIK_SCRIPT/nk_bot/"
event=nkevent.Create("event");

local acc="NL0011100043"
local firmid="NC0011100000"
local firmid_f="SPBFUT000000"
local Client_code="10590"
local acc_f="SPBFUT000ie"
local sec_code="SBER"
local class_code="QJSIM"


Order_buy = {
&#91;"ACTION"&#93;="NEW_ORDER",
&#91;"ACCOUNT"&#93; = tostring(acc),
&#91;"CLIENT_CODE"&#93; = Client_code,
&#91;"TYPE"&#93; = "M",
&#91;"TRANS_ID"&#93; = 0,
&#91;"CLASSCODE"&#93; = class_code,
&#91;"SECCODE"&#93; = sec_code,
&#91;"OPERATION"&#93; = "B",
&#91;"PRICE"&#93; = "0",
&#91;"QUANTITY"&#93; = "1",
&#91;"EXPIRY_DATE"&#93;="TODAY",
}

function main()
local f=0;
local trans_id=1;
 while true do
&nbsp;&nbsp;&nbsp;nkevent.wait(event); --ждем события
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local z=getDepoEx(firmid, Client_code,sec_code,acc,0); --или 2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if z then z=z.currentbal;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log:write(os.date()..",getDepoEx currentbal="..tostring(z).."&#92;n");&nbsp;&nbsp;&nbsp;Log:flush();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if f==0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log:write(os.date()..",выставляем заявку&#92;n");&nbsp;&nbsp;&nbsp;Log:flush();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Order_buy.TRANS_ID=tostring(trans_id);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local res = sendTransaction(Order_buy);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if res ~="" then&nbsp;&nbsp;&nbsp;&nbsp;message("Ошибка транзакции:"..res) else trans_id=trans_id+1; end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f=1;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local z=getDepoEx(firmid, Client_code,sec_code,acc,0).currentbal;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log:write(os.date()..",getDepoEx currentbal="..tostring(z).."&#92;n");&nbsp;&nbsp;&nbsp;Log:flush();
--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f=0;
&nbsp;&nbsp;&nbsp;end
end
end

function OnDepoLimit(t)
&nbsp;&nbsp; sec=t.sec_code -- STRING&nbsp;&nbsp;Код инструмента
&nbsp;&nbsp; acc=t.trdaccid&nbsp;&nbsp;--STRING&nbsp;&nbsp;Счет депо
&nbsp;&nbsp; firm=t.firmid&nbsp;&nbsp;--STRING&nbsp;&nbsp;Идентификатор фирмы
&nbsp;&nbsp; client=t.client_code--&nbsp;&nbsp;STRING&nbsp;&nbsp;Код клиента
&nbsp;&nbsp; cur=t.currentbal -- NUMBER&nbsp;&nbsp;Текущий остаток
 Log:write(os.date()..",OnDepolimit currentbal="..tostring(cur).."&#92;n"); Log:flush();
 nkevent.Set(event);
end

function OnInit(pfile)
path = getScriptPath();
Log=io.open(path.."/forum_test.log","w") --лог файл
 fconnect=isConnected();
 end

function OnParam(c,s)
 nkevent.Set(event);
end
</pre>
============= <br />
			<i>29.08.2023 10:39:45, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71720/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71720/topic8195/</guid>
			<pubDate>Tue, 29 Aug 2023 10:39:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71718/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			сделал тест. <br />вот результат:
====code====
<pre>Tue Aug 29 11:21:47 2023,getDepoEx currentbal=0.0
Tue Aug 29 11:21:47 2023,выставляем заявку
Tue Aug 29 11:21:48 2023,getDepoEx currentbal=10.0
Tue Aug 29 11:21:48 2023,OnDepolimit currentbal=10.0
</pre>
=============
1 строка - до выставления заявки<br />2 строка выставили заявку по рынку и купили<br />3 строка &nbsp;getDepoEx &nbsp;ответ в колбеке<br />4 строка &nbsp;- колбек &nbsp;OnDepoLimit<br />--------------------<br />Резюме:<br />Задержка менее 1 секунды. . &nbsp; &nbsp; <br />
			<i>29.08.2023 10:32:45, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71718/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71718/topic8195/</guid>
			<pubDate>Tue, 29 Aug 2023 10:32:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71711/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_wumx4DQi" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />Вы тоже не видите ошибку, пока ее не найдете.Если хотите помощь, выложите пример с результатом. &nbsp;<br />=============<br /> round_trip = os.clock()<br />TransBuy(_market_buy, _ticker_buy)<br />while getDepoEx(Firm_ID, Client_code, _ticker_buy, Account, 2) == nil<br />		do<br /> &nbsp; &nbsp;sleep(100)<br />		end<br />		while tonumber(getDepoEx(Firm_ID, Client_code, _ticker_buy, Account, 2).currentbal) &lt; 1<br />do<br /> &nbsp; &nbsp;sleep(100)<br />end<br />		round_trip = os.clock() - round_trip<br />		str = string.format(&quot;%.3f&quot;, round_trip)<br />		round_trip_file:write(os.date()..&quot;\t&quot;.._ticker_buy..&quot;(&quot;.._market_buy..&quot;)\tBuy\t&quot;..str..&quot; сек\n&quot;)<br /><br />function TransBuy(class_code, sec_code)<br />	local _res<br />trans_id = os.time()<br />	Transaction_buy = {<br />						&#91;&quot;ACCOUNT&quot;&#93; = Account,<br />						&#91;&quot;CLIENT_CODE&quot;&#93; = Client_code,<br />						&#91;&quot;TYPE&quot;&#93; = &quot;M&quot;,<br />						&#91;&quot;TRANS_ID&quot;&#93; = tostring(trans_id),<br />						&#91;&quot;CLASSCODE&quot;&#93; = class_code,<br />						&#91;&quot;SECCODE&quot;&#93; = sec_code,<br />						&#91;&quot;ACTION&quot;&#93; = &quot;NEW_ORDER&quot;,<br />						&#91;&quot;OPERATION&quot;&#93; = &quot;B&quot;,<br />&#91;&quot;PRICE&quot;&#93; = &quot;0&quot;,<br />						&#91;&quot;QUANTITY&quot;&#93; = &quot;1&quot;<br />	}<br /><br />_res = sendTransaction(Transaction_buy)<br />	if _res ~= &quot;&quot; then<br /> &nbsp; &nbsp; message(&quot;Ошибка транзакции покупки:&quot;.._res)<br />end<br />end<br />=============<br />попробуйте для начала заменить это:
====code====
<pre>while getDepoEx(Firm_ID, Client_code, _ticker_buy, Account, 2) == nil
do
sleep(100)
end
while tonumber(getDepoEx(Firm_ID, Client_code, _ticker_buy, Account, 2).currentbal) &#60; 1
do
sleep(100)
end
</pre>
=============
на это:
====code====
<pre>local z;&nbsp;&nbsp;while (z==nil) or (z.currentbal&#60;1) do z=getDepoEx(Firm_ID, Client_code, _ticker_buy, Account, 2) end 
</pre>
============= <br />
			<i>29.08.2023 06:40:21, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71711/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71711/topic8195/</guid>
			<pubDate>Tue, 29 Aug 2023 06:40:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71709/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CamxP1zu" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br /><br />=============<br />Поясните, Вы это делаете в индикаторе или в скрипте. <br />
			<i>29.08.2023 06:21:39, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71709/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71709/topic8195/</guid>
			<pubDate>Tue, 29 Aug 2023 06:21:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71704/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_YRdDxTe3" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Вы тоже не видите ошибку, пока ее не найдете.Если хотите помощь, выложите пример с результатом. &nbsp;<br />=============<br />round_trip = os.clock()<br />TransBuy(_market_buy, _ticker_buy)<br />while getDepoEx(Firm_ID, Client_code, _ticker_buy, Account, 2) == nil<br />		do<br /> &nbsp; &nbsp;sleep(100)<br />		end<br />		while tonumber(getDepoEx(Firm_ID, Client_code, _ticker_buy, Account, 2).currentbal) &lt; 1<br />do<br /> &nbsp; &nbsp;sleep(100)<br />end<br />		round_trip = os.clock() - round_trip<br />		str = string.format(&quot;%.3f&quot;, round_trip)<br />		round_trip_file:write(os.date()..&quot;\t&quot;.._ticker_buy..&quot;(&quot;.._market_buy..&quot;)\tBuy\t&quot;..str..&quot; сек\n&quot;)<br /><br />function TransBuy(class_code, sec_code)<br />	local _res<br />trans_id = os.time()<br />	Transaction_buy = {<br />						&#91;&quot;ACCOUNT&quot;&#93; = Account,<br />						&#91;&quot;CLIENT_CODE&quot;&#93; = Client_code,<br />						&#91;&quot;TYPE&quot;&#93; = &quot;M&quot;,<br />						&#91;&quot;TRANS_ID&quot;&#93; = tostring(trans_id),<br />						&#91;&quot;CLASSCODE&quot;&#93; = class_code,<br />						&#91;&quot;SECCODE&quot;&#93; = sec_code,<br />						&#91;&quot;ACTION&quot;&#93; = &quot;NEW_ORDER&quot;,<br />						&#91;&quot;OPERATION&quot;&#93; = &quot;B&quot;,<br />&#91;&quot;PRICE&quot;&#93; = &quot;0&quot;,<br />						&#91;&quot;QUANTITY&quot;&#93; = &quot;1&quot;<br />	}<br /><br />_res = sendTransaction(Transaction_buy)<br />	if _res ~= &quot;&quot; then<br /> &nbsp; &nbsp; message(&quot;Ошибка транзакции покупки:&quot;.._res)<br />end<br />end <br />
			<i>28.08.2023 19:58:26, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71704/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71704/topic8195/</guid>
			<pubDate>Mon, 28 Aug 2023 19:58:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71700/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_XihJHXkO" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />Что-то у Вас не так, возможно в Вашем скрипте Функция &nbsp;getDepoEx лишь берет данные из архива терминала , откуда Вы и видите в таблице их.<br />=============<br /> Я бы согласился с тем, что проблемы в моем скрипте, если бы не было разницы между первой и последующими сделками. Ведь скрипт не видит разницу между ними, для него все сделки одинаковы.<br />=============<br />Вы тоже не видите ошибку, пока ее не найдете.<br />Если хотите помощь, выложите пример с результатом. &nbsp; <br />
			<i>28.08.2023 18:03:35, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71700/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71700/topic8195/</guid>
			<pubDate>Mon, 28 Aug 2023 18:03:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71692/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ajXmdfiz" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Что-то у Вас не так, возможно в Вашем скрипте Функция &nbsp;getDepoEx лишь берет данные из архива терминала , откуда Вы и видите в таблице их.<br />=============<br />Я бы согласился с тем, что проблемы в моем скрипте, если бы не было разницы между первой и последующими сделками. Ведь скрипт не видит разницу между ними, для него все сделки одинаковы. <br />
			<i>28.08.2023 16:35:09, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71692/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71692/topic8195/</guid>
			<pubDate>Mon, 28 Aug 2023 16:35:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71691/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_OsDPpgMR" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />Как Вы определяете, &quot;quik на моей стороне говорит, что бумага зачислена, с опозданием в 5 сек&quot;В настройках есть параметр &nbsp; установки времени пересчета клиентского портфеля. &nbsp;Уменьшите это время. или поставьте флаг пересчитывать при изменении позиции, если смотрите в портфеле.<br />=============<br /> Определяю по разнице времени между появлением сделки в Таблице сделок и getDepoEx(&lt;Firm_ID&gt;, &lt;Client_code&gt;, &lt;ticker&gt;, &lt;Account&gt;, 2).currentbal) &gt; 0.<br />Эта разница больше 5 сек.<br />В настройках Квика стоят обе галочки - пересчитывать при изменении позиции и пересчитывать раз в 10 сек.<br />=============<br />Что-то у Вас не так, возможно в Вашем скрипте<br />Функция &nbsp;getDepoEx лишь берет данные из архива терминала , <br />откуда Вы и видите в таблице их. <br />
			<i>28.08.2023 16:14:19, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71691/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71691/topic8195/</guid>
			<pubDate>Mon, 28 Aug 2023 16:14:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71687/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0t4grNzK" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Как Вы определяете, &quot;quik на моей стороне говорит, что бумага зачислена, с опозданием в 5 сек&quot;В настройках есть параметр &nbsp; установки времени пересчета клиентского портфеля. &nbsp;Уменьшите это время. или поставьте флаг пересчитывать при изменении позиции, если смотрите в портфеле.<br />=============<br />Определяю по разнице времени между появлением сделки в Таблице сделок и getDepoEx(&lt;Firm_ID&gt;, &lt;Client_code&gt;, &lt;ticker&gt;, &lt;Account&gt;, 2).currentbal) &gt; 0.<br />Эта разница больше 5 сек.<br />В настройках Квика стоят обе галочки - пересчитывать при изменении позиции и пересчитывать раз в 10 сек. <br />
			<i>28.08.2023 13:01:08, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71687/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71687/topic8195/</guid>
			<pubDate>Mon, 28 Aug 2023 13:01:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71686/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VQ95ZDgq" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/16198/" target="_blank" rel="nofollow">Сергей С.</a></noindex> &nbsp;написал:<br />А может кто-то пробовал, что быстрее будет работать для получения информации о зачислении бумаг в портфель: getDepoEx().currentbal, &nbsp;или цикл по getNumberOf(&quot;depo_limits&quot;) с перебором getItem(&quot;depo_limits&quot;, i).currentbal ?<br />=============<br /> &nbsp;Работать будет одинаково, так как обращение к архиву. Быстрее будет работать колбек. <br />Но разница будет не в секундах, а в ms.<br />-------------<br />Цикл при этом лишний, так как эти таблицы не увеличиваются в размере.<br />--------------- <br />Если у Вас изменение портфеля всегда так долго, то что-то не так в настройках или в канале связи.<br />Ищите, где не так.<br />=============<br /> Нет, зачисление не всегда так долго. А только самая первая сделка по бумаге. Потом все изменения портфеля по этой бумаге проходят быстро - 100-200 мс.<br />Заявки рыночные. На сервере брокера все происходит быстро, т.к. в Таблице заявок и в Таблице сделок время одинаковое. Но по факту, quik на моей стороне говорит, что бумага зачислена, с опозданием в 5 сек. Только для первого раза.<br />По всей видимости, задержка связана с проверкой getDepoEx(&lt;Firm_ID&gt;, &lt;Client_code&gt;, &lt;ticker&gt;, &lt;Account&gt;, 2) ~= nil. Пять (!!!) секунд создается структура в клиентском quik.<br />Вот можно ли это это как-то ускорить?<br />=============<br />Как Вы определяете, &quot;quik на моей стороне говорит, что бумага зачислена, с опозданием в 5 сек&quot;<br />В настройках есть параметр &nbsp; установки времени пересчета клиентского портфеля. &nbsp;Уменьшите это время. или поставьте флаг пересчитывать при изменении позиции, если смотрите в портфеле. <br />
			<i>28.08.2023 12:31:06, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71686/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71686/topic8195/</guid>
			<pubDate>Mon, 28 Aug 2023 12:31:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71685/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_t8qwHayO" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/16198/" target="_blank" rel="nofollow">Сергей С.</a></noindex> написал:<br />А может кто-то пробовал, что быстрее будет работать для получения информации о зачислении бумаг в портфель: getDepoEx().currentbal, &nbsp;или цикл по getNumberOf(&quot;depo_limits&quot;) с перебором getItem(&quot;depo_limits&quot;, i).currentbal ?<br />=============<br /> Работать будет одинаково, так как обращение к архиву. Быстрее будет работать колбек. <br />Но разница будет не в секундах, а в ms.<br />-------------<br />Цикл при этом лишний, так как эти таблицы не увеличиваются в размере.<br />--------------- <br />Если у Вас изменение портфеля всегда так долго, то что-то не так в настройках или в канале связи.<br />Ищите, где не так.<br />=============<br />Нет, зачисление не всегда так долго. А только самая первая сделка по бумаге. Потом все изменения портфеля по этой бумаге проходят быстро - 100-200 мс.<br />Заявки рыночные. На сервере брокера все происходит быстро, т.к. в Таблице заявок и в Таблице сделок время одинаковое. Но по факту, quik на моей стороне говорит, что бумага зачислена, с опозданием в 5 сек. Только для первого раза.<br />По всей видимости, задержка связана с проверкой getDepoEx(&lt;Firm_ID&gt;, &lt;Client_code&gt;, &lt;ticker&gt;, &lt;Account&gt;, 2) ~= nil. Пять (!!!) секунд создается структура в клиентском quik.<br />Вот можно ли это это как-то ускорить? <br />
			<i>28.08.2023 11:39:24, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71685/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71685/topic8195/</guid>
			<pubDate>Mon, 28 Aug 2023 11:39:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71493/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_HLnha3O8" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br />А может кто-то пробовал, что быстрее будет работать для получения информации о зачислении бумаг в портфель: getDepoEx().currentbal, &nbsp;или цикл по getNumberOf(&quot;depo_limits&quot;) с перебором getItem(&quot;depo_limits&quot;, i).currentbal ?<br />=============<br />Работать будет одинаково, так как обращение к архиву. Быстрее будет работать колбек. <br />Но разница будет не в секундах, а в ms.<br />-------------<br />Цикл при этом лишний, так как эти таблицы не увеличиваются в размере.<br />--------------- <br />Если у Вас изменение портфеля всегда так долго, то что-то не так в настройках или в канале связи.<br />Ищите, где не так. <br />
			<i>20.08.2023 07:11:29, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71493/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71493/topic8195/</guid>
			<pubDate>Sun, 20 Aug 2023 07:11:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71491/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А может кто-то пробовал, что быстрее будет работать для получения информации о зачислении бумаг в портфель: getDepoEx().currentbal, &nbsp;или цикл по getNumberOf(&quot;depo_limits&quot;) с перебором getItem(&quot;depo_limits&quot;, i).currentbal ? <br />
			<i>19.08.2023 21:04:26, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71491/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71491/topic8195/</guid>
			<pubDate>Sat, 19 Aug 2023 21:04:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71476/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_9SOHppf7" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br />Да, руками тоже задержка при первой покупке бумаги.<br />=============<br />Подумал еще вот что уточнить: скрипт ваш в это время работает или нет? при ручном выставлении заявки<br />Если работает - то отключить и проверить выставление руками <br />
			<i>18.08.2023 19:23:13, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71476/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71476/topic8195/</guid>
			<pubDate>Fri, 18 Aug 2023 19:23:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71456/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			возможно надо брокера сменить. <br />
			<i>17.08.2023 20:56:10, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71456/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71456/topic8195/</guid>
			<pubDate>Thu, 17 Aug 2023 20:56:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71455/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_KnAkn4kG" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14299/" target="_blank" rel="nofollow">Владимир</a></noindex> написал:<br /> <noindex><a href="/user/16198/" target="_blank" rel="nofollow">Сергей С.</a></noindex> , Дались Вам эти несчастные 5 секунд. У меня тикеры держатся в портфеле месяцами и годами, а тут секунды. ЗАЧЕМ с этим что-то делать?<br />=============<br /> Была идея немного поарбитражить в квике... но, видимо, для этой цели квик не подходит.<br />=============<br />QUIK Подходит для арбитража. На форуме выкладывал пример скрипта для арбитража. <br />
			<i>17.08.2023 20:54:57, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71455/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71455/topic8195/</guid>
			<pubDate>Thu, 17 Aug 2023 20:54:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71454/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_FYbczYyX" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a> написал:<br />Да, руками тоже задержка при первой покупке бумаги.<br />=============<br />Тогда пишите брокеру и настаивайте, чтобы он решил эту проблему. Это ненормально. <br />
			<i>17.08.2023 20:51:48, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71454/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71454/topic8195/</guid>
			<pubDate>Thu, 17 Aug 2023 20:51:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71452/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_mb87jZRt" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/16198/" target="_blank" rel="nofollow">Сергей С.</a></noindex>, Дались Вам эти несчастные 5 секунд. У меня тикеры держатся в портфеле месяцами и годами, а тут секунды. ЗАЧЕМ с этим что-то делать?<br />=============<br />Была идея немного поарбитражить в квике... но, видимо, для этой цели квик не подходит. <br />
			<i>17.08.2023 17:54:06, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71452/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71452/topic8195/</guid>
			<pubDate>Thu, 17 Aug 2023 17:54:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71449/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_V6ip8z2G" href="/user/16198/" bx-tooltip-user-id="16198">Сергей С.</a>, Дались Вам эти несчастные 5 секунд. У меня тикеры держатся в портфеле месяцами и годами, а тут секунды. ЗАЧЕМ с этим что-то делать? <br />
			<i>17.08.2023 16:59:56, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71449/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71449/topic8195/</guid>
			<pubDate>Thu, 17 Aug 2023 16:59:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71446/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hG583Aay" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />А без Lua скрипта, если руками выставить заявку - изменение в таблице лимитов по бумагам происходит тоже только через 5 секунд? Или эта проблема только в скрипте?<br />=============<br />Да, руками тоже задержка при первой покупке бумаги. <br />
			<i>17.08.2023 15:04:47, Сергей С..</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71446/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71446/topic8195/</guid>
			<pubDate>Thu, 17 Aug 2023 15:04:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71445/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Начало прошлого сообщения читать так:<br />А без Lua скрипта.... <br />
			<i>17.08.2023 14:33:00, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71445/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71445/topic8195/</guid>
			<pubDate>Thu, 17 Aug 2023 14:33:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Задержка при зачислении бумаг</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71444/topic8195/">Задержка при зачислении бумаг</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А бел Lua скрипта, если руками выставить заявку - изменение в таблице лимитов по бумагам происходит тоже только через 5 секунд? Или эта проблема только в скрипте? <br />
			<i>17.08.2023 14:32:14, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71444/topic8195/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71444/topic8195/</guid>
			<pubDate>Thu, 17 Aug 2023 14:32:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
