<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Отладка QUIK 9.3]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Отладка QUIK 9.3 форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 21 Apr 2026 21:47:14 +0300</pubDate>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62603/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			тестил версию 9.4 на демо сервере и отлаживал на ней софт для работы с потоками.<br />-----------------<br />Версия понравилась.<br />-------------------------<br />странно, но работает быстрее , чем 8.3.<br />------------------------<br />правда последняя - это на боевом сервере у Сбербанка.<br />----------------------<br />может сбербанк мышей не ловит?<br />-------------------------------<br />кто бы их бы пнул под зад, <br />чтобы движение у них вперед началось <br />
			<i>18.03.2022 14:10:47, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62603/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62603/topic6874/</guid>
			<pubDate>Fri, 18 Mar 2022 14:10:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60699/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сделал такой тест на Windows и под эмулятором Wine:<br /><br />
====code====
<pre>function main()
&nbsp;&nbsp;&nbsp;&nbsp;message("Started at " .. os.date(), 1)
&nbsp;&nbsp;&nbsp;&nbsp;local count = 0
&nbsp;&nbsp;&nbsp;&nbsp;for i = 0, getNumberOf("all_trades") - 1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local item = getItem("all_trades", i)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if item then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count = count + 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;message("Ended at " .. os.date(), 1)
&nbsp;&nbsp;&nbsp;&nbsp;message("Count = " .. tostring(count))
end</pre>
=============
<br />Получились такие результаты: при 1.55 млн. обезличенных сделок Windows отрабатывает за 9 секунд, а Linux за 22 секунды, что приемлемо для вызова getItem(). А вот почему в 10 раз медленнее исполняется полный скрипт -- пока непонятно. <br />
			<i>29.12.2021 14:13:54, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60699/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60699/topic6874/</guid>
			<pubDate>Wed, 29 Dec 2021 14:13:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60688/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ради интереса запустил QUIK 9.3.3.3 под эмулятором Wine (winehq stable 6.0.2) в виртуалке Ubuntu 21.10. Увидел, что медленно работает скрипт экспорта биржевых данных, причём та его часть, которая из тиков, накопленных за несколько часов с начала торговой сессии, в оперативной памяти формирует свечные данные. Ввода-вывода в этом фрагменте кода вообще никакого нет. Скорость в одном из замеров примерно в 10 раз медленнее, чем в случае Windows на аналогичном по скорости процессоре. Как мне кажется, это указывает на какое-то совсем тормозное место внутри терминала, которое в эмуляторе совсем проседает.<br /><br />В коде в цикле по всем обезличенным сделкам есть обращение к функции getItem:<br />
====code====
<pre>for i = 0, getNumberOf("all_trades") - 1 do
&nbsp;&nbsp;&nbsp;&nbsp; local item = getItem("all_trades", i)</pre>
=============
<br />редкое обращение к getSecurityInfo(classCode, secCode).lot_size, результаты которого кэшируются, а в остальном идёт работа с оперативной памятью (много таблиц, представляющих собой свечные данные 1-минутного таймфрейма по всем тикерам из классов акций (Т+2) и фьючерсов (без опционов)).<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 function getSecCodeMinutes(secCodesTable)
&nbsp;&nbsp;&nbsp;&nbsp;if next(secCodesTable) == nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;secCodesTable = nil
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;local tradeDate = getInfoParam("TRADEDATE")
&nbsp;&nbsp;&nbsp;&nbsp;local day, month, year = string.match(tradeDate, "(%d+).(%d+).(%d+)")
&nbsp;&nbsp;&nbsp;&nbsp;local yyyymmddTradeDate = year * 10000 + month * 100 + day
&nbsp;&nbsp;&nbsp;&nbsp;local lotSizes = {}
&nbsp;&nbsp;&nbsp;&nbsp;local newSecCodeMinutes = {}
&nbsp;&nbsp;&nbsp;&nbsp;for i = 0, getNumberOf("all_trades") - 1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local item = getItem("all_trades", i)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if item == nil 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;return nil
&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;local datetime = item.datetime
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local classCode = item.class_code
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if Misc.yyyymmdd(datetime) == yyyymmddTradeDate and classCodes&#91;classCode&#93; then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local secCode = item.sec_code
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if secCodesTable == nil or secCodesTable&#91;secCode&#93; then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local lotSize = lotSizes&#91;secCode&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if lotSize == nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lotSize = (classCode == "SPBFUT") and 1 or getSecurityInfo(classCode, secCode).lot_size
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lotSizes&#91;secCode&#93; = lotSize
&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;local dirtyMinutes = newSecCodeMinutes&#91;secCode&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if dirtyMinutes == nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dirtyMinutes = { count = 0, classCode = classCode }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newSecCodeMinutes&#91;secCode&#93; = dirtyMinutes
&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;local count = dirtyMinutes.count
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if count == 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dirtyMinutes&#91;1&#93; = newCandle(item, lotSize)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dirtyMinutes.count = 1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local candle = dirtyMinutes&#91;count&#93;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if isSamePeriod(candle.hour, candle.min, datetime.hour, datetime.min, 1) 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;updateCandle(candle, item.price, item.qty * lotSize)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count = count + 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;dirtyMinutes&#91;count&#93; = newCandle(item, lotSize)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dirtyMinutes.count = count
&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;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;return newSecCodeMinutes
end</pre>
=============
</td></tr></tbody></table> <br />
			<i>28.12.2021 18:13:37, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60688/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60688/topic6874/</guid>
			<pubDate>Tue, 28 Dec 2021 18:13:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60165/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Новая версия вышла.<br /><br /><noindex><a href="ftp://ftp.quik.ru/public/updates/9.3/quik_9.3.3_upd.zip" target="_blank" rel="nofollow">ftp://ftp.quik.ru/public/updates/9.3/quik_9.3.3_upd.zip</a></noindex><br /><br />Изменения:<br /><br />Медленная работа Рабочего места QUIK в некоторых случаях при запуске или во время работы.<br /> Некорректное построение таблицы котировок в некоторых случаях. <br />
			<i>08.12.2021 16:59:45, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60165/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60165/topic6874/</guid>
			<pubDate>Wed, 08 Dec 2021 16:59:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60089/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ошибка в getPortfolioInfo и getPortfolioInfoEx воспроизводится и на чистом луа без внешних библиотек и при единственном запущенном скрипте. <br /><br />Дополнительные скрипты запущенные параллельно ВЛИЯЮТ на частоту появления ошибки, так и на возвращаемое значение этой функции. <br /><br />Всем, кто использует getPortfolioInfo в своих программах не советую обновляться до 9 версии. <br />
			<i>05.12.2021 19:11:05, Станислав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60089/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60089/topic6874/</guid>
			<pubDate>Sun, 05 Dec 2021 19:11:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60000/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_MdqtBzQh" href="/user/115/" bx-tooltip-user-id="115">_sk_</a> написал:<br />повышенное использование процессора в QUIK<br />=============<br /><a class="blog-p-user-name" id="bp_YYSlUkH8" href="/user/115/" bx-tooltip-user-id="115">_sk_</a>,<br /><noindex><a href="https://forum.quik.ru/forum10/topic6953/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic6953/</a></noindex> <br />
			<i>02.12.2021 21:03:07, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60000/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60000/topic6874/</guid>
			<pubDate>Thu, 02 Dec 2021 21:03:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59895/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Давно уже есть такая беда - если долго не переключиться на вкладку с ТОС , то движок таблицы падает вниз <br /><br />и содержимое отображается с начала сессии с 7часов. Заметил , если тыкаться через 5-10 мин , то все держится как надо.<br />Если 30-40-50 мин , то почти наверняка движок падает. Это есть и в текущих версиях и в ранних 8....Очень достает постоянное приведение таблицы <br /><br />в текущее время. А у меня много таких ТОС.<br /> Впечатление , что где-то срабатывает эдакий вредительский таймер . Посмотрите, пожалуйста, что не так.<br />Ну и традиционное пожелание ( в стотыщный раз) выделить вкладки контрастно. <br />
			<i>30.11.2021 05:37:37, vladindre.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59895/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59895/topic6874/</guid>
			<pubDate>Tue, 30 Nov 2021 05:37:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59894/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Странно, но не смог воспроизвести проблему на другой машине. Возможно ошибка связана с подключаемыми библиотеками. <br />
			<i>29.11.2021 21:40:18, Станислав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59894/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59894/topic6874/</guid>
			<pubDate>Mon, 29 Nov 2021 21:40:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59852/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В 9 версии сломали функцию getPortfolioInfoEx<br /><br /><br />
====code====
<pre>function main()
&nbsp;&nbsp;&nbsp;&nbsp;local pf = getPortfolioInfoEx("SPBFUT000000","SPBFUT000nw",0) -- некорректный код счета (обязательно)
&nbsp;&nbsp;&nbsp;&nbsp;PrintDbgStr(type(pf))
&nbsp;&nbsp;&nbsp;&nbsp;PrintDbgStr(tostring(pf))
end
</pre>
=============
Рабочий квик ВТБ<br /><br /><br />В версии 9.2.3.15 и LUA 5.4 данный код вызывает ошибку ACCESS VIOLATION at address 00007FF9F3D71FB4<br />В версии 9.2.3.15 и LUA 5.3 падение терминала<br /><br />Демо квик<br /><br /><br />В версии 9.3.1.11 и LUA 5.4 <br /><br />&#91;6500&#93; string<br />&#91;6500&#93; а‹fb &nbsp; &nbsp; &lt;- эти символы всегда разные<br /><br /><br />В версии 9.3.1.11 и LUA 5.3 &nbsp;ACCESS VIOLATION at address 00007FF9F057CC05 <br />
			<i>27.11.2021 16:07:05, Станислав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59852/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59852/topic6874/</guid>
			<pubDate>Sat, 27 Nov 2021 16:07:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59838/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вот пример загрузки CPU, которую process explorer выводит. При этом процессор Intel Core i7-9700K слабым не назовёшь, а загрузка ядра близка к максимуму 12.5%<br />[FILE ID=8579] <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=8579&" width="767" height="623" /><br /><i>26.11.2021 15:06:16, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59838/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59838/topic6874/</guid>
			<pubDate>Fri, 26 Nov 2021 15:06:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59837/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ещё вижу повышенное использование процессора в QUIK 9.3. Не подскажет ли кто, как можно при работающем терминале понять, что именно забирает на себя ресурсы CPU? Типа какого-то профилировщика запустить?<br /><br />Я могу, конечно, пытаться наугад действовать: закрыть наименее нужные окна (стаканы, ТТТ), снизить интенсивность вывода скриптами данных в таблицы, созданные QLua, но хотелось бы &quot;не блуждать в потьмах&quot;.<br /><br />Со своей стороны заметил, что есть &quot;узкое место&quot; с выводом данных в таблицы, созданные QLua. Как будто внутри терминала избыточная синхронизация в этом месте. Причём заголовок окна обновляется быстро, а содержимое таблиц -- медленно (при специальном нагрузочном тесте). Я уже снизил количество строк в таблицах и интенсивность вывода, но, похоже, что всё равно затык в этом месте. Для ориентира по нагрузке: в терминале открыто 45 окон (обычные и созданные QLua). <br />
			<i>26.11.2021 14:53:28, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59837/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59837/topic6874/</guid>
			<pubDate>Fri, 26 Nov 2021 14:53:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59829/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			При большом количестве открытых окон и запущенных скриптов терминал через несколько дней после запуска потребляет много памяти и тормозит при прокачивании данных после смены даты торговой сессии. Сравниваю с 8.13, где были те же самые настройки и условия эксплуатации. <br />
			<i>26.11.2021 11:38:51, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59829/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59829/topic6874/</guid>
			<pubDate>Fri, 26 Nov 2021 11:38:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59513/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			И опять в этой версии не выделены контрастно вкладки внизу. Видимо разработчики считают это мелочью и не сидят годами<br />перед экраном. Продолжаем ломать глаза. <br />
			<i>12.11.2021 18:14:21, vladindre.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59513/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59513/topic6874/</guid>
			<pubDate>Fri, 12 Nov 2021 18:14:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Отладка QUIK 9.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59510/topic6874/">Отладка QUIK 9.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Новая версия QUIK для отладки:<br /><noindex><a href="ftp://ftp.quik.ru/public/updates/9.3/quik_9.3.1_upd.zip" target="_blank" rel="nofollow">ftp://ftp.quik.ru/public/updates/9.3/quik_9.3.1_upd.zip</a></noindex><br /><br />Некоторые из доработок:<br /><br />После первичной установки QUIK из дистрибутива и запуске LUA скриптов по умолчанию теперь используется версия LUA 5.4.1.<br /><br />Ошибка в работе функции SetUpdateCallback QLUA, приводящая к чрезмерному потреблению памяти.<br /><br />Некорректное отображение значений в подсказке параметров свечи в левом верхнем углу графика.<br /><br />В некоторых случаях не отображалась подсказка параметров свечи на графике.<br /><br />При замене заявки снимался признак «Заявка маркет-мейкера». <br /><br /> Аварийное завершение работы терминала при добавлении двух криптопровайдеров. <br /><br /> Некорректный расчет значения поля «max» на форме ввода заявки для маржинальных инструментов при установленном признаке «Исходя только из собственных средств»<br /><br />В некоторых случаях в таблице «Клиентский портфель» некорректно рассчитывался параметр «Стоимость портфеля». <br /><br /> В таблице «Купить/Продать» некорректно отображались дисконты по фьючерсным контрактам. <br />
			<i>12.11.2021 17:03:59, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59510/topic6874/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59510/topic6874/</guid>
			<pubDate>Fri, 12 Nov 2021 17:03:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
