<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Изменить версию Lua с 5.4.1 до 5.4.2]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Изменить версию Lua с 5.4.1 до 5.4.2 форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 08 May 2026 13:57:18 +0300</pubDate>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message81050/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_7WZemeW9" href="/user/14978/" bx-tooltip-user-id="14978">Андрей</a>, Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>26.01.2026 15:18:22, Izotova Liliya.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message81050/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message81050/topic6060/</guid>
			<pubDate>Mon, 26 Jan 2026 15:18:22 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message81049/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_eZdUiCfu" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a> написал:<br /><noindex><a href="/user/54/" target="_blank" rel="nofollow">Старатель</a></noindex>, добрый день!<br /><br />Правильно понимаем, что при работе данного скрипта:<br /> <br />====quote====<br /><noindex><a href="/user/54/" target="_blank" rel="nofollow">Старатель</a></noindex> написал:<br />local p = {}<br />function OnParam(class_code, sec_code)<br /> &nbsp;p&#91;sec_code&#93; = class_code<br />end<br /><br />local t = {}<br />function OnAllTrade(alltrade)<br /> &nbsp;t&#91;alltrade.sec_code&#93; = alltrade.class_code<br />end<br /><br />function main()<br /> &nbsp;while run do<br /> &nbsp; &nbsp;for k, v in pairs(p) do<br /> &nbsp; &nbsp; &nbsp;p&#91;k&#93; = nil<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;for k, v in pairs(t) do<br /> &nbsp; &nbsp; &nbsp;t&#91;k&#93; = nil<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;sleep(1)<br /> &nbsp;end<br />end<br />=============<br /> С некоторой вероятностью может появиться следующая ошибка?<br /> <br />====quote====<br /><noindex><a href="/user/54/" target="_blank" rel="nofollow">Старатель</a></noindex> написал:<br />invalid key to &#39;next&#39;<br />=============<br /> У себя подобного за целый день не увидели, можете предоставить снимки экрана?<br />=============<br />вот здесь привели один из глюков 5.4.1. Вроде вы на это уже не ответили.<br />Но и в целом. Понятное дело, что начальные версии (.1) еще сыроваты. И нужно быть готовыми позже перейти на стабильную.<br />А прошло уже 5 лет, и вы все еще на 5.4.1.<br />НЕ НУЖНО проверять ошибки, возьмите просто fix log истории версий lua. Все они подтверждены и могут быть воспроизведены вами в 5.4.1.<br />Поэтому давайте все же обновим. <br />
			<i>26.01.2026 14:25:45, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message81049/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message81049/topic6060/</guid>
			<pubDate>Mon, 26 Jan 2026 14:25:45 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message81034/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_IiogJs7W" href="/user/14978/" bx-tooltip-user-id="14978">Андрей</a>, здравствуйте.<br />Просьба уточнить, какие проблемы возникают при работе с текущей версией? Описанная выше проблема была устранена в версии 12.4.0 терминала QUIK. <br />
			<i>26.01.2026 09:44:37, Izotova Liliya.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message81034/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message81034/topic6060/</guid>
			<pubDate>Mon, 26 Jan 2026 09:44:37 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message81028/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bDU7wKSE" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a> написал:<br /><noindex><a href="/user/54/" target="_blank" rel="nofollow">Старатель</a></noindex>, добрый день!<br /><br />Спасибо за предоставленный код для воспроизведения.<br />Проблему удалось воспроизвести.<br /><br />На данный момент проблема изучается. Постараемся в ближайшее время дать ответ.<br />=============<br />Добрый день!<br />В свете всего вышенаписанного и того, что уже и 5.5 вышла, пора уже обновить 5.4.1 до последней 5.4.*<br />Зарегестрируйте пожалуйста. <br />
			<i>25.01.2026 19:38:08, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message81028/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message81028/topic6060/</guid>
			<pubDate>Sun, 25 Jan 2026 19:38:08 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message56110/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_7etKinVC" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14250/" target="_blank" rel="nofollow">Roman Azarov</a></noindex> написал:<br />У себя подобного за целый день не увидели<br />=============<br /> <br /><noindex><a href="/user/14250/" target="_blank" rel="nofollow">Roman Azarov</a></noindex>, вот тест, который воспроизводит ошибку практически сразу после перезаказа обезличенных сделок.<br /> &nbsp; &nbsp; Скрытый текст &nbsp; &nbsp; &nbsp; Можете поиграться со значением параметра n 
====code====
<pre>&nbsp;&nbsp; local&nbsp;&nbsp;n&nbsp;&nbsp;=&nbsp;&nbsp; 25 
 local&nbsp;&nbsp;run&nbsp;&nbsp;=&nbsp;&nbsp; true 
 function&nbsp;&nbsp; OnStop ()
&nbsp;&nbsp;run&nbsp;&nbsp;=&nbsp;&nbsp; nil 
 end 

 function&nbsp;&nbsp; OnParam (class_code, sec_code)
&nbsp;&nbsp;p&nbsp;&nbsp;=&nbsp;&nbsp;{}
&nbsp;&nbsp; for&nbsp;&nbsp;i&nbsp;&nbsp;=&nbsp;&nbsp; 1 , n&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;p&#91;tostring(i)&#93;&nbsp;&nbsp;=&nbsp;&nbsp;tostring(i)
&nbsp;&nbsp; end 
&nbsp;&nbsp; for&nbsp;&nbsp;k, v&nbsp;&nbsp;in&nbsp;&nbsp;pairs(p)&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;p&#91;k&#93;&nbsp;&nbsp;=&nbsp;&nbsp; os.time ()
&nbsp;&nbsp;&nbsp;&nbsp;p&#91;k&#93;&nbsp;&nbsp;=&nbsp;&nbsp; nil 
&nbsp;&nbsp; end 
 end 

 function&nbsp;&nbsp; OnAllTrade (alltrade)
&nbsp;&nbsp;a&nbsp;&nbsp;=&nbsp;&nbsp;{}
&nbsp;&nbsp; for&nbsp;&nbsp;i&nbsp;&nbsp;=&nbsp;&nbsp; 1 , n&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;a&#91;tostring(i)&#93;&nbsp;&nbsp;=&nbsp;&nbsp;tostring(i)
&nbsp;&nbsp; end 
&nbsp;&nbsp; for&nbsp;&nbsp;k, v&nbsp;&nbsp;in&nbsp;&nbsp;pairs(a)&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;a&#91;k&#93;&nbsp;&nbsp;=&nbsp;&nbsp; os.time ()
&nbsp;&nbsp;&nbsp;&nbsp;a&#91;k&#93;&nbsp;&nbsp;=&nbsp;&nbsp; nil 
&nbsp;&nbsp; end 
 end 

 function&nbsp;&nbsp; main ()
&nbsp;&nbsp; while&nbsp;&nbsp;run&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;m&nbsp;&nbsp;=&nbsp;&nbsp;{}
&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;i&nbsp;&nbsp;=&nbsp;&nbsp; 1 , n&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m&#91;tostring(i)&#93;&nbsp;&nbsp;=&nbsp;&nbsp;tostring(i)
&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;k, v&nbsp;&nbsp;in&nbsp;&nbsp;pairs(m)&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m&#91;k&#93;&nbsp;&nbsp;=&nbsp;&nbsp; os.time ()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m&#91;k&#93;&nbsp;&nbsp;=&nbsp;&nbsp; nil 
&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp; sleep ( 1 )
&nbsp;&nbsp; end 
 end&nbsp;&nbsp; </pre>
=============
 <br />=============<br />Добрый день,<br /> &nbsp; &nbsp; &nbsp; <br /> &nbsp; &nbsp; &nbsp; Действительно, в ПО QLUA есть ошибка функций обратного вызова &nbsp; &nbsp; &nbsp; скрипта приводящая к подобным ошибкам. Мы справим её в очередном &nbsp; &nbsp; &nbsp; обновлении ПО приносим извинения за причинённые неудобства. <br />
			<i>08.06.2021 14:58:57, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message56110/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message56110/topic6060/</guid>
			<pubDate>Tue, 08 Jun 2021 14:58:57 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message55103/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_eHd95PYT" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, добрый день!<br /><br />Спасибо за предоставленный код для воспроизведения.<br />Проблему удалось воспроизвести.<br /><br />На данный момент проблема изучается. Постараемся в ближайшее время дать ответ. <br />
			<i>27.04.2021 08:18:45, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message55103/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message55103/topic6060/</guid>
			<pubDate>Tue, 27 Apr 2021 08:18:45 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54996/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Баги были есть и будут. Тут есть два подхода: постоянно обновляться до самой свежей версии, в процессе чего что-то может сломаться, либо выбрать версию и сидеть на ней всё обозримое будущее, а с багами люди разберутся на месте. <br />
			<i>20.04.2021 17:40:23, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54996/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54996/topic6060/</guid>
			<pubDate>Tue, 20 Apr 2021 17:40:23 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54984/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Тем временем, в Lua 5.4 продолжают находить баги. Так что если разработчики, всё-таки, будут обновлять версию, то просьба до самой последней обновить.<br /><noindex><a href="https://www.lua.org/bugs.html#5.4.3" target="_blank" rel="nofollow">https://www.lua.org/bugs.html#5.4.3</a></noindex> <br />
			<i>20.04.2021 10:22:37, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54984/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54984/topic6060/</guid>
			<pubDate>Tue, 20 Apr 2021 10:22:37 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54977/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_GFjq9R7e" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a> написал:<br />У себя подобного за целый день не увидели<br />=============<br /><br /><a class="blog-p-user-name" id="bp_tNtBv42A" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a>, вот тест, который воспроизводит ошибку практически сразу после перезаказа обезличенных сделок.<br /><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td>Можете поиграться со значением параметра n
====code====
<pre>local n = 25
local run = true
function OnStop()
&nbsp;&nbsp;run = nil
end

function OnParam(class_code, sec_code)
&nbsp;&nbsp;p = {}
&nbsp;&nbsp;for i = 1, n do
&nbsp;&nbsp;&nbsp;&nbsp;p&#91;tostring(i)&#93; = tostring(i)
&nbsp;&nbsp;end
&nbsp;&nbsp;for k, v in pairs(p) do
&nbsp;&nbsp;&nbsp;&nbsp;p&#91;k&#93; = os.time()
&nbsp;&nbsp;&nbsp;&nbsp;p&#91;k&#93; = nil
&nbsp;&nbsp;end
end

function OnAllTrade(alltrade)
&nbsp;&nbsp;a = {}
&nbsp;&nbsp;for i = 1, n do
&nbsp;&nbsp;&nbsp;&nbsp;a&#91;tostring(i)&#93; = tostring(i)
&nbsp;&nbsp;end
&nbsp;&nbsp;for k, v in pairs(a) do
&nbsp;&nbsp;&nbsp;&nbsp;a&#91;k&#93; = os.time()
&nbsp;&nbsp;&nbsp;&nbsp;a&#91;k&#93; = nil
&nbsp;&nbsp;end
end

function main()
&nbsp;&nbsp;while run do
&nbsp;&nbsp;&nbsp;&nbsp;m = {}
&nbsp;&nbsp;&nbsp;&nbsp;for i = 1, n do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m&#91;tostring(i)&#93; = tostring(i)
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;for k, v in pairs(m) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m&#91;k&#93; = os.time()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m&#91;k&#93; = nil
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;sleep(1)
&nbsp;&nbsp;end
end</pre>
=============
</td></tr></tbody></table> <br />
			<i>19.04.2021 18:57:42, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54977/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54977/topic6060/</guid>
			<pubDate>Mon, 19 Apr 2021 18:57:42 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54963/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_fe4AHCgz" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a>, джентльмены соглашаются только с тем, кто прав. А умников, которые считают себя "профи" в каждом вопросе, а по факту даже не понимают сути обсуждаемого, надо на место ставить.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_kKAXAVMc" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />а кто-то берет и обосновывает<br />=============<br />Что вы там обосновали? Про "небо голубое"? Аргументов <B>от вас лично</B> я так и не увидел.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_6oUjt3Xw" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />просто не работайте с одной и той же памятью из разных тредов<br />=============<br />Спасибо, кэп, без вас бы не разобрались.<br />Ветка про другое. Второй поток вообще может не знать про таблицу в первом, или может знать, но не работать с ней. <br />
			<i>19.04.2021 13:31:31, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54963/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54963/topic6060/</guid>
			<pubDate>Mon, 19 Apr 2021 13:31:31 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54955/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_lTqLRej4" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, &nbsp;аргументы я привел, вы их благополучно проигнорировали. Тут что называется нами три типа людей: есть джентльмены которые соглашаются, есть обезьяны которые начинают спорить с задокументированными и/или воспроизводимыми вещами, и есть такие вот индивиды которые просто делают вид что ничего сказано и не было. Неприятно когда просишь обосновать что-то думая что умнее всех и никто ничего не скажет, а кто-то берет и обосновывает, понимаю.<br /><br />Совет от профи: просто не работайте с одной и той же памятью из разных тредов, вот и все. В луа конечно мутексов нету, уж не предусмотрено многопоточности на уровне вм, просто в арке люди слову на глобус натягивают. Но вам родина нафига двойную буферизацию дала? <br />
			<i>19.04.2021 12:41:57, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54955/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54955/topic6060/</guid>
			<pubDate>Mon, 19 Apr 2021 12:41:57 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54952/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QpBuQ3aB" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />удалять значения из массива в цикле по этому же массиву это плохая практика<br />=============<br />В Lua не запрещено, из Reference Manual:<br /><br />====quote====<br />The behavior of next is undefined if, during the traversal, you assign any value to a non-existent field in the table. You may however modify existing fields. In particular, you may set existing fields to nil.<br />=============<br /><br />Ошибка, обсуждаемая в ветке, может возникнуть при работе с таблицей в одном потоке. При чём здесь вообще потокобезопасные функции, которые к тому же, не работают с ассоциативными массивами?<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_z5i1VpMX" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />Очистить стол<br />=============<br />Столы - в мебельном. А здесь - таблицы, и в таблице могут очищаться не все значения:<br />
====code====
<pre>for k, v in pairs(t) do
&nbsp;&nbsp;if exp then t&#91;k&#93; = nil end
end</pre>
=============
Создавать новую таблицу под каждое очищаемое значение - это бред.<br /><br /><a class="blog-p-user-name" id="bp_rP7j7rUc" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a>, если вы, кроме &quot;патамушта <S>гладиолус</S> небо голубое&quot;, не можете ничем аргументировать, то у меня к вам нет вопросов. <br />
			<i>19.04.2021 10:35:42, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54952/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54952/topic6060/</guid>
			<pubDate>Mon, 19 Apr 2021 10:35:42 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54944/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_T8DcaIad" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, посты тех кто жалуется на язык читаю про диагонали. <br /><br /><br /><noindex><a href="https://lmgtfy.app/?q=lua+remove+from+table+in+loop" target="_blank" rel="nofollow">https://lmgtfy.app/?q=lua+remove+from+table+in+loop</a></noindex><br /><br /><noindex><a href="https://forum.quik.ru/forum10/topic5294/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic5294/</a></noindex><br />Очистить стол - N операций вм и N операций гц. Заменить пустым - 1 операция вм и N+1 операций гц. <br /><br />То что вам поенепременно надо использовать &nbsp;непотокобезопасные методы в многопоточной программе - тут что называется &nbsp;своих мозгов в чужую голову не вставишь. <br />
			<i>19.04.2021 09:15:22, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54944/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54944/topic6060/</guid>
			<pubDate>Mon, 19 Apr 2021 09:15:22 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54930/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_A36qo0gz" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />для <U>ассоциативного</U> массива<br />=============<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_tyzIOawm" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />sinsert sremove<br />=============<br /><br />Ну ляпнули вы ерунду один раз. Зачем дальше-то показывать свою глупость?<br />К вам вопросов больше не имею. <br />
			<i>18.04.2021 16:20:48, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54930/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54930/topic6060/</guid>
			<pubDate>Sun, 18 Apr 2021 16:20:48 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54929/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_mrYoN5u7" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, sinsert sremove. <br /><br /><br />То что небо голубое мне тоже обосновать? Я понимаю что если вы живете в пещере то вам это неочевидно, но всё же. <br />
			<i>18.04.2021 16:00:05, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54929/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54929/topic6060/</guid>
			<pubDate>Sun, 18 Apr 2021 16:00:05 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54928/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_txWFCHMb" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />удалять/добавлять значения надо потокобезопасными<br />=============<br />Какой, например, функцией для ассоциативного массива? И почему?<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_T1bGRzoR" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />удалять значения из массива в цикле по этому же массиву это плохая практика<br />=============<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_fpc3UClL" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />просто создать пустой - это не только надежнее и проще<br />=============<br />Можете обосновать каждое своё утверждение? <br />
			<i>18.04.2021 15:57:40, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54928/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54928/topic6060/</guid>
			<pubDate>Sun, 18 Apr 2021 15:57:40 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54926/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_xqpA9Gsw" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, ходить по массиву можно обычными функциями, а удалять/добавлять значения надо потокобезопасными. Вообще, удалять значения из массива в цикле по этому же массиву это плохая практика; вы тут судя по всему просто очищаете стол, вместо этого можно просто создать пустой - это не только надежнее и проще, но еще и работает быстрее. <br />
			<i>18.04.2021 15:16:51, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54926/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54926/topic6060/</guid>
			<pubDate>Sun, 18 Apr 2021 15:16:51 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54920/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_UUMYtHpm" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />нужно пользоваться потокобезопасными функциями<br />=============<br />Хотелось бы увидеть пример потокобезопасной функции для обхода ассоциативного массива. Или вы предлагаете весь цикл в ssort запихать?<br /><br />Не знаю, какие "столы", но с сообщения #8 работа с таблицей - в одном потоке. Впрочем, это по <noindex><a href="https://forum.quik.ru/messages/forum8/message51603/topic6060/#message51603" target="_blank" rel="nofollow">коду</a></noindex> видно. <br />
			<i>18.04.2021 13:14:55, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54920/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54920/topic6060/</guid>
			<pubDate>Sun, 18 Apr 2021 13:14:55 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54919/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Если у вас колбеки могут изменять столы, то нужно пользоваться потокобезопасными функциями. <br />
			<i>18.04.2021 12:47:13, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54919/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54919/topic6060/</guid>
			<pubDate>Sun, 18 Apr 2021 12:47:13 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54915/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Придётся вот таким &quot;изящным&quot; способом обходить:<br />
====code====
<pre>repeat
&nbsp;&nbsp;local k, v = next(t)
&nbsp;&nbsp;if k == nil then break end
&nbsp;&nbsp;t&#91;k&#93; = nil
until false</pre>
============= <br />
			<i>18.04.2021 11:36:09, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54915/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54915/topic6060/</guid>
			<pubDate>Sun, 18 Apr 2021 11:36:09 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54909/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ZvKB8v5N" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />QUIK 8.13.1.16, Lua 5.4<br />Получил очередную ошибку &nbsp;<br />====quote====<br />invalid key to &#39;next&#39;<br />=============<br /> в древнем скрипте<br /> 
====code====
<pre>&nbsp;&nbsp; local&nbsp;&nbsp;ID&nbsp;&nbsp;=&nbsp;&nbsp;{}
 function&nbsp;&nbsp; main ()
&nbsp;&nbsp; .. .
&nbsp;&nbsp; for&nbsp;&nbsp;TableName, id&nbsp;&nbsp;in&nbsp;&nbsp;pairs(ID)&nbsp;&nbsp;do 
&nbsp;&nbsp;&nbsp;&nbsp;ID&#91;TableName&#93;&nbsp;&nbsp;=&nbsp;&nbsp; nil 
&nbsp;&nbsp;&nbsp;&nbsp; DestroyTable (id)
&nbsp;&nbsp; end 
&nbsp;&nbsp; .. .
 end&nbsp;&nbsp; </pre>
=============
 <br />=============<br />с функцией next проблемы давние, в 5.3 тоже присутствуют. <br />
			<i>18.04.2021 11:08:58, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54909/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54909/topic6060/</guid>
			<pubDate>Sun, 18 Apr 2021 11:08:58 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message54907/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			QUIK 8.13.1.16, Lua 5.4<br />Получил очередную ошибку <br />====quote====<br />invalid key to 'next'<br />=============<br />в древнем скрипте<br />
====code====
<pre>local ID = {}
function main()
&nbsp;&nbsp;...
&nbsp;&nbsp;for TableName, id in pairs(ID) do
&nbsp;&nbsp;&nbsp;&nbsp;ID&#91;TableName&#93; = nil
&nbsp;&nbsp;&nbsp;&nbsp;DestroyTable(id)
&nbsp;&nbsp;end
&nbsp;&nbsp;...
end</pre>
============= <br />
			<i>18.04.2021 11:06:08, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message54907/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message54907/topic6060/</guid>
			<pubDate>Sun, 18 Apr 2021 11:06:08 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message51885/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			На самом деле, при использовании в боевом скрипте внутри цикла <B>pairs</B>, ещё много операций, а иначе зачем он нужен? &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_biggrin.png" border="0" data-code=":lol:" data-definition="SD" alt=":lol:" style="width:16px;height:16px;" title="Широкая улыбка" class="bx-smile" /> Типа:<br />
====code====
<pre>for sec_code, class_code in pairs(p) do
&nbsp;&nbsp;p&#91;sec_code&#93; = nil
&nbsp;&nbsp;local last = tonumber(getParamEx2(class_code, sec_code, "LAST"))
&nbsp;&nbsp;...
end</pre>
=============
И тогда ошибка возникает практически сразу (без форсирования).<br />В таком случае, чтобы избежать ошибки, таблицу лучше обходить через <B>next</B>. <br />
			<i>18.01.2021 19:19:49, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message51885/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message51885/topic6060/</guid>
			<pubDate>Mon, 18 Jan 2021 19:19:49 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message51603/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Чтобы обход таблицы был более корректным, изменим тестовый скрипт, так, чтобы добавление и удаление полей таблицы осуществлялось в одном потоке:<br /><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td>
====code====
<pre>local run = true
function OnStop()
&nbsp;&nbsp;run = nil
end

local function f(t)
&nbsp;&nbsp;for i = 1, 100 do
&nbsp;&nbsp;&nbsp;&nbsp;t&#91;""..i&#93; = i
&nbsp;&nbsp;end
&nbsp;&nbsp;for k, v in pairs(t) do
&nbsp;&nbsp;&nbsp;&nbsp;t&#91;k&#93; = nil
&nbsp;&nbsp;end
&nbsp;&nbsp;t = {}
&nbsp;&nbsp;return t
end

p = {}
function OnParam(class_code, sec_code)
&nbsp;&nbsp;p = f(p)
end

a = {}
function OnAllTrade(alltrade)
&nbsp;&nbsp;a = f(a)
end

m = {}
function main()
&nbsp;&nbsp;while run do
&nbsp;&nbsp;&nbsp;&nbsp;m = f(m)
&nbsp;&nbsp;&nbsp;&nbsp;sleep(1)
&nbsp;&nbsp;end
end</pre>
=============
</td></tr></tbody></table><br />Ошибка <I>&quot;invalid key to 'next'&quot;</I> никуда не делась.<br />Для форсирования: перезаказать все обезличенные сделки. <br />
			<i>09.01.2021 14:23:47, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message51603/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message51603/topic6060/</guid>
			<pubDate>Sat, 09 Jan 2021 14:23:47 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message51591/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3JgY5CJp" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a> написал:<br />С некоторой вероятностью может появиться следующая ошибка?<br />=============<br />Верно<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_fkgj1528" href="/user/14250/" bx-tooltip-user-id="14250">Roman Azarov</a> написал:<br />У себя подобного за целый день не увидели<br />=============<br />Можете форсировать события:<br /><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td>
====code====
<pre>local p = {}
function OnParam(class_code, sec_code)
&nbsp;&nbsp;for i = 1, 20 do
&nbsp;&nbsp;&nbsp;&nbsp;p&#91;sec_code..i&#93; = class_code
&nbsp;&nbsp;end
end

local t = {}
function OnAllTrade(alltrade)
&nbsp;&nbsp;for i = 1, 20 do
&nbsp;&nbsp;&nbsp;&nbsp;t&#91;alltrade.sec_code..i&#93; = alltrade
&nbsp;&nbsp;end
end

function main()
&nbsp;&nbsp;while run do
&nbsp;&nbsp;&nbsp;&nbsp;for k, v in pairs(p) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&#91;k&#93; = nil
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;for k, v in pairs(t) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;k&#93; = nil
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;sleep(1)
&nbsp;&nbsp;end
end</pre>
=============
</td></tr></tbody></table>и сделать перезаказ всех обезличенных сделок. <br />
			<i>08.01.2021 17:34:38, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message51591/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message51591/topic6060/</guid>
			<pubDate>Fri, 08 Jan 2021 17:34:38 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message51590/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_FIWJQDt2" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, добрый день!<br /><br />Правильно понимаем, что при работе данного скрипта:<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_yA8ob51k" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />local p = {}<br />function OnParam(class_code, sec_code)<br /> &nbsp;p&#91;sec_code&#93; = class_code<br />end<br /><br />local t = {}<br />function OnAllTrade(alltrade)<br /> &nbsp;t&#91;alltrade.sec_code&#93; = alltrade.class_code<br />end<br /><br />function main()<br /> &nbsp;while run do<br /> &nbsp; &nbsp;for k, v in pairs(p) do<br /> &nbsp; &nbsp; &nbsp;p&#91;k&#93; = nil<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;for k, v in pairs(t) do<br /> &nbsp; &nbsp; &nbsp;t&#91;k&#93; = nil<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;sleep(1)<br /> &nbsp;end<br />end<br />=============<br />С некоторой вероятностью может появиться следующая ошибка?<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_nS4LT4Sk" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />invalid key to &#39;next&#39;<br />=============<br />У себя подобного за целый день не увидели, можете предоставить снимки экрана? <br />
			<i>08.01.2021 17:07:54, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message51590/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message51590/topic6060/</guid>
			<pubDate>Fri, 08 Jan 2021 17:07:54 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message51578/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			В Lua 5.3 и Lua 5.4:<br /><br />====quote====<br />invalid key to 'next'<br />=============<br /> <br />
			<i>07.01.2021 09:40:25, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message51578/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message51578/topic6060/</guid>
			<pubDate>Thu, 07 Jan 2021 09:40:25 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message51577/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Этот тест воспроизводит ошибку? Если да, то разработчикам, всё-таки, стоит зарегистрировать пожелание. <br />
			<i>07.01.2021 08:13:21, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message51577/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message51577/topic6060/</guid>
			<pubDate>Thu, 07 Jan 2021 08:13:21 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message51554/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Существует ненулевая вероятность, что сборщик придёт как раз во время обхода таблицы в одном из потоков.<br /><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td>
====code====
<pre>local p = {}
function OnParam(class_code, sec_code)
&nbsp;&nbsp;p&#91;sec_code&#93; = class_code
end

local t = {}
function OnAllTrade(alltrade)
&nbsp;&nbsp;t&#91;alltrade.sec_code&#93; = alltrade.class_code
end

function main()
&nbsp;&nbsp;while run do
&nbsp;&nbsp;&nbsp;&nbsp;for k, v in pairs(p) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&#91;k&#93; = nil
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;for k, v in pairs(t) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;k&#93; = nil
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;sleep(1)
&nbsp;&nbsp;end
end</pre>
=============
</td></tr></tbody></table> <br />
			<i>06.01.2021 11:25:27, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message51554/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message51554/topic6060/</guid>
			<pubDate>Wed, 06 Jan 2021 11:25:27 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
		<item>
			<title>Изменить версию Lua с 5.4.1 до 5.4.2</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum8/message51285/topic6060/">Изменить версию Lua с 5.4.1 до 5.4.2</a></b> в форуме <a href="http://forum.quik.ru/forum8/">Пожелания по развитию QUIK</a>. <br />
			Заходит пациент в кабинет к доктору.<br />-- На что жалуетесь?<br />-- Доктор, меня все игнорируют.<br />-- Следующий.<br /><br /><br /><noindex><a href="https://forum.quik.ru/messages/forum10/message51220/topic6053/#message51220" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message51220/topic6053/#message51220</a></noindex> <br />
			<i>22.12.2020 14:47:25, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum8/message51285/topic6060/</link>
			<guid>http://forum.quik.ru/messages/forum8/message51285/topic6060/</guid>
			<pubDate>Tue, 22 Dec 2020 14:47:25 +0300</pubDate>
			<category>Пожелания по развитию QUIK</category>
		</item>
	</channel>
</rss>
