<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Critical error ACCESS_VIOLATION in script...]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Critical error ACCESS_VIOLATION in script... форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 22 Apr 2026 03:47:11 +0300</pubDate>
		<item>
			<title>Critical error ACCESS_VIOLATION in script...</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62191/topic6932/">Critical error ACCESS_VIOLATION in script...</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте!<br /> <br /> Ваше письмо получено, проблема изучается. Постараемся в ближайшее время дать ответ. <br />
			<i>21.02.2022 11:10:28, Daniil Pozdnyakov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62191/topic6932/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62191/topic6932/</guid>
			<pubDate>Mon, 21 Feb 2022 11:10:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Critical error ACCESS_VIOLATION in script...</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message62039/topic6932/">Critical error ACCESS_VIOLATION in script...</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Поймал ошибку &quot;ACCESS VIOLATION&quot; при вызове методов <B>ParamRequest</B> и <B>CancelParamRequest</B> из Lua скрипта <B>индикатора</B>.<br />
====code====
<pre>2 20:34:58 Function OnChangeSettings: ACCESS VIOLATION at address 00007FF8154C4F69 
6 20:35:15 File E:&#92;MOEX&#92;QUIK&#92;LuaIndicators&#92;test.lua, function OnDestroy(): ACCESS VIOLATION at address 00007FFFC6378993 
</pre>
=============
<p></p><p></p>При вызове ParamRequest и CancelParamRequest из Lua скрипта (не индикатора) данная ошибка не наблюдается.<br />Согласно документации, ParamRequest и CancelParamRequest доступны из скрипта индикатора:<br /><br />====quote====<br />Список функций, доступных из скрипта индикатора<br />ParamRequest &nbsp;– заказывает получение параметров Таблицы текущих торгов.<br />CancelParamRequest &nbsp;– отменяет заказ на получение параметров Таблицы текущих торгов.<br />getParamEx2 &nbsp;– получает значения всех параметров биржевой информации из Таблицы текущих торгов с возможностью в дальнейшем отказаться от получения определенных параметров.<br />=============<br /><span class="bx-font" style="font-family:quotCourier Newquot">QUIK версия 9.3.1.11</span><br /><span class="bx-font" style="font-family:quotCourier Newquot">Lua версия 5.4.1</span><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>Settings={}
Settings.Name = "test"
local function pdump(tbl)
&nbsp;&nbsp;&nbsp;local res={} for k,v in pairs(tbl) do res&#91;#res+1&#93;=("%s=%s"):format(k,v) end
&nbsp;&nbsp;&nbsp;return '{'..table.concat(res,', ')..'}'
end
function Init() return 1 end
function OnCalculate(index)
&nbsp;&nbsp;&nbsp;if index == 1 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message("&#91;Indicator&#93; getParamEx2 'PRICEMAX' " .. pdump(getParamEx2('SPBFUT', 'RIH2', 'PRICEMAX')))
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;return nil
end
function OnChangeSettings()
&nbsp;&nbsp;&nbsp;message("&#91;Indicator&#93; ParamRequest")
&nbsp;&nbsp;&nbsp;message("&#91;Indicator&#93; ParamRequest ".. tostring(ParamRequest('SPBFUT', 'RIH2', 'PRICEMAX')))
end
function OnDestroy()
&nbsp;&nbsp;&nbsp;message("&#91;Indicator&#93; CancelParamRequest")
&nbsp;&nbsp;&nbsp;message("&#91;Indicator&#93; CancelParamRequest ".. tostring(CancelParamRequest('SPBFUT', 'RIH2', 'PRICEMAX')))
end </pre>
=============
</td></tr></tbody></table>Вывод индикатора<br /><span class="bx-font" style="font-family:monospace">Тип Время Сообщение</span><br /><span class="bx-font" style="font-family:monospace">1 20:34:58 &#91;Indicator&#93; ParamRequest</span><br /><span class="bx-font" style="font-family:monospace">2 20:34:58 Function OnChangeSettings: ACCESS VIOLATION at address 00007FF8154C4F69 </span><br /><span class="bx-font" style="font-family:monospace">3 20:34:58 &#91;Indicator&#93; getParamEx2 </span><span class="bx-font" style="font-family:monospace">&#39;PRICEMAX&#39; {param_image=164,990, result=1, param_value=164990.000000, param_type=1}</span><br /><span class="bx-font" style="font-family:monospace">5 20:35:15 &#91;Indicator&#93; CancelParamRequest</span><br /><span class="bx-font" style="font-family:monospace">6 20:35:15 File E:\MOEX\QUIK\LuaIndicators\test.lua, function OnDestroy(): ACCESS VIOLATION at address 00007FFFC6378993 </span><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 pdump(tbl)
&nbsp;&nbsp;&nbsp;local res={} for k,v in pairs(tbl) do res&#91;#res+1&#93;=("%s=%s"):format(k,v) end
&nbsp;&nbsp;&nbsp;return '{'..table.concat(res,', ')..'}'
end
function main()
&nbsp;&nbsp;&nbsp;message("&#91;Script&#93; ParamRequest ".. tostring(ParamRequest('SPBFUT', 'RIH2', 'PRICEMAX')))
&nbsp;&nbsp;&nbsp;message("&#91;Script&#93; getParamEx2 'PRICEMAX' " .. pdump(getParamEx2('SPBFUT', 'RIH2', 'PRICEMAX')))
&nbsp;&nbsp;&nbsp;message("&#91;Script&#93; CancelParamRequest ".. tostring(CancelParamRequest('SPBFUT', 'RIH2', 'PRICEMAX')))
end
</pre>
=============
</td></tr></tbody></table>Вывод скрипта<br /><span class="bx-font" style="font-family:monospace">Тип Время Сообщение</span><br /><span class="bx-font" style="font-family:monospace">1 20:00:56 &#91;Script&#93; ParamRequest true</span><br /><span class="bx-font" style="font-family:monospace">2 20:00:56 &#91;Script&#93; getParamEx2 &#39;PRICEMAX&#39; {param_image=164,990, param_value=164990.000000, param_type=1, result=1}</span><br /><span class="bx-font" style="font-family:monospace">3 20:00:56 &#91;Script&#93; CancelParamRequest true</span> <br />
			<i>16.02.2022 21:15:35, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message62039/topic6932/</link>
			<guid>http://forum.quik.ru/messages/forum10/message62039/topic6932/</guid>
			<pubDate>Wed, 16 Feb 2022 21:15:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Critical error ACCESS_VIOLATION in script...</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message60474/topic6932/">Critical error ACCESS_VIOLATION in script...</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_dllOUQcR" href="/user/1339/" bx-tooltip-user-id="1339">Сергей</a>, <a class="blog-p-user-name" id="bp_IA3h6Ha0" href="/user/1181/" bx-tooltip-user-id="1181">uuh</a>, добрый день!<br /><br />В первую очередь, рекомендуем выполнить обновление терминала до актуальной версии - 9.3.3 (если этого не было сделано ранее) и убедиться, что запуск скрипта(ов) осуществляется на Lua 5.4<br />В случае, если проблема сохраняется при таких условиях, просьба прислать снимок экрана с соответствующей ошибкой (так, чтобы на фоне была видна версия терминала) и сам скрипт для анализа. <br />
			<i>20.12.2021 06:58:45, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message60474/topic6932/</link>
			<guid>http://forum.quik.ru/messages/forum10/message60474/topic6932/</guid>
			<pubDate>Mon, 20 Dec 2021 06:58:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Critical error ACCESS_VIOLATION in script...</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59933/topic6932/">Critical error ACCESS_VIOLATION in script...</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			И у меня похожая ошибка выскочила только что - ACCESS VIOLATION at address 0000000140C0F4A8<br />Ни разу ничего подобного не было. В скрипте используется lfs <br />
			<i>30.11.2021 23:12:14, uuh.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59933/topic6932/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59933/topic6932/</guid>
			<pubDate>Tue, 30 Nov 2021 23:12:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Critical error ACCESS_VIOLATION in script...</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59912/topic6932/">Critical error ACCESS_VIOLATION in script...</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DIuGZjYt" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />Дополнительные DLL библиотеки используются?<br />=============<br />Дополнительные DDL библиотеки не использую. <br />В этом же терминале у меня 6-7 ресурсоемких(постоянные циклы с вычислениями) скриптов работают, возможно в этом причина. Хотя, ошибка вылезла в скрипте, который не нагружает процессор и использует мало памяти.<br />Раньше я и по 12-16 скриптов с обучением нейросетей запускал, процессор загружал до 100% на несколько недель, но такой ошибки не было. <br />
			<i>30.11.2021 15:28:12, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59912/topic6932/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59912/topic6932/</guid>
			<pubDate>Tue, 30 Nov 2021 15:28:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Critical error ACCESS_VIOLATION in script...</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59903/topic6932/">Critical error ACCESS_VIOLATION in script...</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Дополнительные DLL библиотеки используются? <br />
			<i>30.11.2021 08:28:15, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59903/topic6932/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59903/topic6932/</guid>
			<pubDate>Tue, 30 Nov 2021 08:28:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Critical error ACCESS_VIOLATION in script...</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message59889/topic6932/">Critical error ACCESS_VIOLATION in script...</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте! <br />В рабочем скрипте раз в несколько дней возникает ошибка: Critical error ACCESS_VIOLATION in script. <br />Quik 8.11.0.66<br />Номера строки с ошибкой нет. Запустить скрипт заново невозможно, без перезапуска Quik. <br />Тот же скрип работает без ошибок на другом компьютере у другого брокера (Quik 9.2.3.15)<br /><br />Как узнать источник ошибки, и как ее исправить? <br />
			<i>29.11.2021 16:51:21, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message59889/topic6932/</link>
			<guid>http://forum.quik.ru/messages/forum10/message59889/topic6932/</guid>
			<pubDate>Mon, 29 Nov 2021 16:51:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
