<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Таблица обезличенных сделок и SearchItems]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Таблица обезличенных сделок и SearchItems форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 10:29:23 +0300</pubDate>
		<item>
			<title>Таблица обезличенных сделок и SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31367/topic3688/">Таблица обезличенных сделок и SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2zvErYN5" href="/user/21/" bx-tooltip-user-id="21">Michael Bulychev</a> написал:<br />Проверка индекса поможет только если он выходит за пределы массива хранилища. Если сделок уже стало больше, то получите новую сделку по указанному индексу. Но вообще получение nil в результате это повод прекратить текущую обработку и начать все заново.<br />=============<br />на утро в терминале было 10 сделок вчерашнего дня.<br /><br />скрипт запустился, прошел oncleanup. Скрипт видел 10 вчерашних сделок в качестве результата searchitems.<br /><br />начал их перебирать. Перебрал 3 сделки. В этот момент в терминал пришла пачка из 15 новых сделок. Скрипт вынимает 4 сделку - все хорошо. Потом пятую и так далее. А результате ошибок в скриате нет, но полученные данные неверны. <br />
			<i>30.05.2018 06:47:21, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31367/topic3688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31367/topic3688/</guid>
			<pubDate>Wed, 30 May 2018 06:47:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Таблица обезличенных сделок и SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31366/topic3688/">Таблица обезличенных сделок и SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Проверка индекса поможет только если он выходит за пределы массива хранилища. Если сделок уже стало больше, то получите новую сделку по указанному индексу. Но вообще получение nil в результате это повод прекратить текущую обработку и начать все заново. <br />
			<i>30.05.2018 06:41:35, Michael Bulychev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31366/topic3688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31366/topic3688/</guid>
			<pubDate>Wed, 30 May 2018 06:41:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Таблица обезличенных сделок и SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31364/topic3688/">Таблица обезличенных сделок и SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_w5fK4oJd" href="/user/21/" bx-tooltip-user-id="21">Michael Bulychev</a> написал:<br />Добрый день.<br />getItem вернет nil если таблица указана некорректно, либо если нет элемента с таким индексом. Если возвращается nil, то попробуйте сравнить индекс элемента с результатом getNumberOf(), возможно таблица очистилась пока вы перебирали результаты.<br />=============<br />срасибо, совет прочитан.<br /><br />с nil результат get_item я сравниваю и сейчас )<br /><br />а вот что даст проверка индекса с текущмюим количеством сделок в таблице - я не понимаю.<br /><br />Таблица может очиститься и начинать заполняться новыми сделками. Количество новых сделок может быть как больше того, что было на момент старта программы, так и меньше. Что я должен понять из этого и какой вывод сделать? <br />
			<i>30.05.2018 06:32:11, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31364/topic3688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31364/topic3688/</guid>
			<pubDate>Wed, 30 May 2018 06:32:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Таблица обезличенных сделок и SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31362/topic3688/">Таблица обезличенных сделок и SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />getItem вернет nil если таблица указана некорректно, либо если нет элемента с таким индексом. Если возвращается nil, то попробуйте сравнить индекс элемента с результатом getNumberOf(), возможно таблица очистилась пока вы перебирали результаты. <br />
			<i>30.05.2018 06:13:24, Michael Bulychev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31362/topic3688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31362/topic3688/</guid>
			<pubDate>Wed, 30 May 2018 06:13:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Таблица обезличенных сделок и SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31331/topic3688/">Таблица обезличенных сделок и SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Fw7M4Sn2" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br />Возможно и так. Гадать смысла нет. Внутреннее мир известен глистам и проктологу.<br /><br />Хотелось бы чтобы разработчики наморщили лоб и что-нибудь изрекли.<br />=============<br />Если моя догадка верна, то она легко проверяется по дате, времени и номеру сделок в логах... Перед вызовом SearchItems просто запишите данные первого и последнего элемента таблицы, и второй раз проделайте эту операцию уже после цикла ipairs(items)... и по этим четырём значениям сразу всё станет ясно, что там с этой таблицей происходит, когда у вас nil'ы сыпятся... <br />
			<i>28.05.2018 22:17:58, Suntor.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31331/topic3688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31331/topic3688/</guid>
			<pubDate>Mon, 28 May 2018 22:17:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Таблица обезличенных сделок и SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31322/topic3688/">Таблица обезличенных сделок и SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Возможно и так. Гадать смысла нет. Внутреннее мир известен глистам и проктологу.<br /><br />Хотелось бы чтобы разработчики наморщили лоб и что-нибудь изрекли. <br />
			<i>28.05.2018 16:10:10, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31322/topic3688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31322/topic3688/</guid>
			<pubDate>Mon, 28 May 2018 16:10:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Таблица обезличенных сделок и SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31320/topic3688/">Таблица обезличенных сделок и SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Могу высказать догадку... возможно, это из-за того, что при первом включении в течение дня таблица всех сделок содержит данные за предыдущую торговую сессию, и по этим данным отрабатывает и возвращает результат поиска ф-ция SearchItems. Дальше, таблица всех сделок сбрасывается и начинается закачка новых данных в эту таблицу, что занимает несколько минут, но при этом одновременно к этой же таблице идёт запрос из цикла опроса ipairs(items) по индексам старых данных, которых уже нет, и возвращается куча nil в итоге... <br />
			<i>28.05.2018 15:50:56, Suntor.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31320/topic3688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31320/topic3688/</guid>
			<pubDate>Mon, 28 May 2018 15:50:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Таблица обезличенных сделок и SearchItems</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message31318/topic3688/">Таблица обезличенных сделок и SearchItems</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Снова возвращаюсь к вопросу. о котором разработчики позабыли, как видится. <br /><br /><br />Вот эта функция крутится в цикле опроса:<br /><br />
====code====
<pre>&nbsp;&nbsp;&nbsp;-- Собирает из ТОС новые обезличенные сделки
&nbsp;&nbsp;&nbsp;rescan =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if database.need_rescan == false then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;database.need_rescan = false

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local num_trades = getNumberOf("all_trades") - 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local items = SearchItems("all_trades",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;database.tos + 1,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num_trades,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;database.search_function,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"class_code,sec_code,datetime.day,datetime.month,datetime.year"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ) or {}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;database.tos = num_trades
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.write("Получено ",`#'items," сделок")

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for _,n in ipairs(items) do&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Всегда по возрастанию
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;database.process_trade(getItem("all_trades",n))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;database.save()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end,

&nbsp;&nbsp;&nbsp;---------------------------------------------------------------
&nbsp;&nbsp;&nbsp;-- Обработка одной сделки
&nbsp;&nbsp;&nbsp;process_trade =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function(trade)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Костыль для фильтрации кривых обезличенных сделок, которые шлёт терминал
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not trade or trade.datetime.year == 1601 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.error("BS: Ошибка терминала. Недопустимая таблица обезличенной сделки ",trade)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
</pre>
=============
<br /><br /><br /><br />20:09:22.057 &nbsp; Получено 151892 сделок<br />20:09:23.197 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.197 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.197 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.198 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.198 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.198 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.221 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.222 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.222 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.222 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.223 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.223 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.223 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.224 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.224 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.225 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.225 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.225 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.226 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br />20:09:23.226 &nbsp; BS: Ошибка терминала. Недопустимая таблица обезличенной сделки nil<br /><br />Подписка на тиковые данные происходит по двум колбекам.
====code====
<pre>oncleanup.subscribe(function()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;repository.init()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )
onconnected.subscribe(function(flag)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if flag then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;repository.init()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )
</pre>
=============
<br />repository.init в частности исполняет следующее<br /><br /><br />
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local security = getSecurityInfo(_class,_code)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not security then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.write("Инструмент ",instrument_dir," не обнаружен")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;screen.add(_class,_code,INSTRUMENT_NOT_FOUND)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local ds,err = CreateDataSource(_class,_code,INTERVAL_TICK)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not ds then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.write("Невозможно получить обезличенные сделки по инструменту ",instrument_dir)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;screen.add(_class,_code,INSTRUMENT_NOT_FOUND)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table.insert(database.ds,ds)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.write("Подписка на инструмент ",instrument_dir," успешна")
</pre>
=============
<br /><br />Указанный эффект всегда происходит при первом включений терминала в пределах дня. Последующие включения такой эффект не несут.<br /><br />Если я что-то делаю неправильно, было бы полезно понять. что именно. Иначе получается, что это грубая ошибка терминала.<br /><br />Спасибо.<br /> &nbsp; <br />
			<i>28.05.2018 14:34:31, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message31318/topic3688/</link>
			<guid>http://forum.quik.ru/messages/forum10/message31318/topic3688/</guid>
			<pubDate>Mon, 28 May 2018 14:34:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
