<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: quik 8.5 + lua 5.3 = ошибка]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме quik 8.5 + lua 5.3 = ошибка форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 09 May 2026 04:21:42 +0300</pubDate>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45875/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_D1apat8I" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a>,всё оказалось до смешного проще: я скомпилировал dll со сборкой с sourceforge для 64bit lua 5.1 &nbsp;<img src="http://forum.quik.ru/upload/main/smiles/5/icon_eek.png" border="0" data-code=":shock:" data-definition="SD" alt=":shock:" style="width:16px;height:16px;" title="Удивленно" class="bx-smile" /> <br /><br /><br />После замены на 64bit lua53 и небольшой коррекции кода всё заработало как по маслу ))) <br />
			<i>02.06.2020 21:36:16, Александр Волфовиц.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45875/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45875/topic5319/</guid>
			<pubDate>Tue, 02 Jun 2020 21:36:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45828/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0WhuPxd9" href="/user/1024/" bx-tooltip-user-id="1024">Александр Волфовиц</a> написал:<br />совместно с lua работает фреймворк, написанный на С++ <br />=============<br />Почти уверен, что причина в загружаемой длл. В 8.5.2 подлечили обработку ошибок, если вылетает акцесс виолейшен, это с хорошей вероятностью именно акцесс виолейшен, а не что-то другое. А это, в свою очередь, означает косяк в сишном коде. Запускайте под отладчиком, смотрите, где падает, окружайте брейкпойнтами, все как обычно на сях. <br />
			<i>01.06.2020 20:33:39, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45828/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45828/topic5319/</guid>
			<pubDate>Mon, 01 Jun 2020 20:33:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45827/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Запускаешь скрипт первый раз - выдаёт ошибку на скрине. Запускаешь второй - квик слетает, не оставляя дампа. Имеет смысл снять дамп с помощью for_dump ? <br />
			<i>01.06.2020 20:20:25, Александр Волфовиц.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45827/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45827/topic5319/</guid>
			<pubDate>Mon, 01 Jun 2020 20:20:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45826/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_iPZ70Tcg" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br />Если совет Александра не поможет, то пришлите архив рабочего места QUIK (без ключей доступа и файла chm) а также Ваш скрипт<br />=============<br />Это сделать затруднительно, т.к. совместно с lua работает фреймворк, написанный на С++ <br /><br /><img src="https://c.radikal.ru/c14/2006/bb/0ab94e54cc5a.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Вот, выдаёт такую ошибку. Что бы это значило? <br />
			<i>01.06.2020 20:14:34, Александр Волфовиц.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45826/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45826/topic5319/</guid>
			<pubDate>Mon, 01 Jun 2020 20:14:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45820/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			На оффициальном сайте LUA - есть все изменения в языке по версиям. Для примера <noindex><a href="http://www.lua.org/manual/5.3/manual.html#8" target="_blank" rel="nofollow">https://lua.org.ru/contents_ru.html#8</a></noindex><br />Также по вот этому коду: <noindex><a href="https://github.com/keplerproject/lua-compat-5.3" target="_blank" rel="nofollow">https://github.com/keplerproject/lua-compat-5.3</a></noindex><br />можно понять, что пришлось напсать для обеспечения совместимости 5.1 и 5.3. Это рекомендуется делать, т.к. не ясно где будет запущен скрипт - в строй версии Квика или в новой. <br />
			<i>01.06.2020 14:27:30, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45820/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45820/topic5319/</guid>
			<pubDate>Mon, 01 Jun 2020 14:27:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45815/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_uPc56BCn" href="/user/1820/" bx-tooltip-user-id="1820">Александр М</a> написал:<br />Копать в сторону перекомпиляции скрипта под lua 5.3<br />=============<br />Скрипт в обычной текстовой форме, не компилирован.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_zZT1UQDs" href="/user/1820/" bx-tooltip-user-id="1820">Александр М</a> написал:<br />с изменением синтаксиса естественно под новую версию<br />=============<br />Где можно почитать об отличиях синтаксиса 5.1 от 5.3 ? <br />
			<i>01.06.2020 13:41:02, Александр Волфовиц.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45815/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45815/topic5319/</guid>
			<pubDate>Mon, 01 Jun 2020 13:41:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45813/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_540Q3GQb" href="/user/1024/" bx-tooltip-user-id="1024">Александр Волфовиц</a> написал:<br />Ну вот, обновил до 8.5.2.11 (до этого была 8.3.2.4) , и при запуске работавшего ранее без проблем скрипта квик вылетел с сообщением что-то вроде &quot;закрыто рабочее место QUIK&quot;. Откатил обратно к 8.3.2.4 - всё нормально работает.<br /><br />В какую сторону хоть копать, подскажите?<br />=============<br />Добрый день.<br /><br />Если совет Александра не поможет, то пришлите архив рабочего места QUIK (без ключей доступа и файла chm) а также Ваш скрипт, на почту <noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex> <br />
			<i>01.06.2020 13:04:53, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45813/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45813/topic5319/</guid>
			<pubDate>Mon, 01 Jun 2020 13:04:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45811/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_yEoyotYk" href="/user/1024/" bx-tooltip-user-id="1024">Александр Волфовиц</a> написал:<br />Ну вот, обновил до 8.5.2.11 (до этого была 8.3.2.4) , и при запуске работавшего ранее без проблем скрипта квик вылетел с сообщением что-то вроде &quot;закрыто рабочее место QUIK&quot;. Откатил обратно к 8.3.2.4 - всё нормально работает.<br /><br />В какую сторону хоть копать, подскажите?<br />=============<br />Копать в сторону перекомпиляции скрипта под lua 5.3 с изменением синтаксиса естественно под новую версию. <br />
			<i>01.06.2020 12:22:56, Александр М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45811/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45811/topic5319/</guid>
			<pubDate>Mon, 01 Jun 2020 12:22:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45805/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ну вот, обновил до 8.5.2.11 (до этого была 8.3.2.4) , и при запуске работавшего ранее без проблем скрипта квик вылетел с сообщением что-то вроде &quot;закрыто рабочее место QUIK&quot;. Откатил обратно к 8.3.2.4 - всё нормально работает.<br /><br />В какую сторону хоть копать, подскажите? <br />
			<i>01.06.2020 10:40:41, Александр Волфовиц.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45805/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45805/topic5319/</guid>
			<pubDate>Mon, 01 Jun 2020 10:40:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45507/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_inQRLm7n" href="/user/1727/" bx-tooltip-user-id="1727">Константин Рейм</a> написал:<br />function Round(num, n) -- Функция округляет до указанного количества знаков &nbsp; local n = (n or 0) &nbsp; return tonumber(string.format(&quot;%.&quot;..n..&quot;f&quot;, num))end<br />=============<br />Могу предложить альтернативу, работает в 10 раз быстрее (функции с текстом довольно тормозные)<br /><br />Только обратите внимание, что параметр okrugl работает чуть иначе, ниже написано<br /><br />-- округляет заданное значение <br />-- если okrugl 10 то из 125, делает 120, а если 100, то из 1120 делает 1100<br />-- есил okrugl 1 то округлит до целого числа (по умолчанию)<br />-- если okrugl дробное, например 0.01 то округлит до сотых<br />function math_floor_my (znach, okrugl)<br /> &nbsp; &nbsp;if okrugl == nil then<br /> &nbsp; &nbsp; &nbsp; &nbsp;okrugl = 1<br /> &nbsp; &nbsp;end<br /> &nbsp; &nbsp;<br /> &nbsp; &nbsp;if znach &lt; 0 then <br /> &nbsp; &nbsp; &nbsp; &nbsp;return - math.floor (-znach/okrugl)*okrugl<br /> &nbsp; &nbsp;else &nbsp; &nbsp;<br /> &nbsp; &nbsp; &nbsp; &nbsp;return math.floor (znach/okrugl)*okrugl<br /> &nbsp; &nbsp;end &nbsp; &nbsp;<br />end --math_floor_my <br />
			<i>25.05.2020 14:08:13, Sergey Denegin.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45507/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45507/topic5319/</guid>
			<pubDate>Mon, 25 May 2020 14:08:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44474/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Попробуйте что-то типа такого<br />
====code====
<pre>-- Получение цены в правильном представленнии для выставления транзакции
---@param price number
---@param SCALE number|nil
local function format_to_scale(price, SCALE)
&nbsp;&nbsp;&nbsp;&nbsp;if type(price) ~= 'number' then&nbsp;&nbsp;error(("bad argument price (number expected, got %s)"):format(type(price)),2) end

&nbsp;&nbsp;&nbsp;&nbsp;local status,res = pcall(function()

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SCALE = SCALE or 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price = tostring(price):gsub(',', '.')
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Ищет в числе позицию точки
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local dot_pos&nbsp;&nbsp; = price:find('%.')

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if SCALE &#62; 0 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;if dot_pos == 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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price = price..'.'..string_rep('0', SCALE)
&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;local remain = price:sub(dot_pos+1, -1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local scale&nbsp;&nbsp;= remain:len()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if scale ~= SCALE then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price = price:sub(1, dot_pos)..remain:sub(1, math_min(scale, SCALE))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price = price..(SCALE &#62; scale and string_rep('0', SCALE - scale) or '')
&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;elseif dot_pos ~= nil and SCALE == 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price = price:sub(1, dot_pos-1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return price
&nbsp;&nbsp;&nbsp;&nbsp;end)
&nbsp;&nbsp;&nbsp;&nbsp;if not status then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;log.error('Error format_to_scale: '..tostring(res))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return price
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;return res
end</pre>
============= <br />
			<i>07.05.2020 16:19:12, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44474/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44474/topic5319/</guid>
			<pubDate>Thu, 07 May 2020 16:19:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44473/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			function Round(num, n) -- Функция округляет до указанного количества знаков<br /> &nbsp; local n = (n or 0)<br /> &nbsp; return tonumber(string.format(&quot;%.&quot;..n..&quot;f&quot;, num))<br />end <br />
			<i>07.05.2020 16:11:27, Константин Рейм.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44473/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44473/topic5319/</guid>
			<pubDate>Thu, 07 May 2020 16:11:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43913/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Ixi5JZuD" href="/user/149/" bx-tooltip-user-id="149">ISR</a> написал:<br />Значит так будет правильно?<br />=============<br /><br />Если работает значит правильно (не проверял) <br />
			<i>22.04.2020 13:53:31, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43913/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43913/topic5319/</guid>
			<pubDate>Wed, 22 Apr 2020 13:53:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43908/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fNoGiXmH" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/149/" target="_blank" rel="nofollow">ISR</a></noindex> написал:<br />Так как можно представить дробное число без разделителя дроби? Ведь именно на такой разделитель и ругается квик.<br />=============<br /> <br />QUIK ругается потому что ему передают дробное число а на инструменте целый шаг цены.<br />ели шаг цены дробный то можно передавать дробное число округленное до шага цены.<br />=============<br />Значит так будет правильно?<br /><br />local scale = getSecurityInfo(classCode, secCode).scale<br /> local price = string.format(&quot;%.&quot; .. scale .. &quot;f&quot;, tonumber(price)) <br />
			<i>22.04.2020 13:06:35, ISR.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43908/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43908/topic5319/</guid>
			<pubDate>Wed, 22 Apr 2020 13:06:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43905/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Fi5Z3v6Y" href="/user/149/" bx-tooltip-user-id="149">ISR</a> написал:<br />Так как можно представить дробное число без разделителя дроби? Ведь именно на такой разделитель и ругается квик.<br /><br />=============<br /><br />QUIK ругается потому что ему передают дробное число а на инструменте целый шаг цены.<br />ели шаг цены дробный то можно передавать дробное число округленное до шага цены. <br />
			<i>22.04.2020 12:09:22, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43905/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43905/topic5319/</guid>
			<pubDate>Wed, 22 Apr 2020 12:09:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43904/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_BtXOue8c" href="/user/12013/" bx-tooltip-user-id="12013">Aphelion</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/149/" target="_blank" rel="nofollow">ISR</a></noindex> написал:<br />Спасибо, но вроде и string.format (&quot;%i&quot;, price) работает.<br />=============<br /> string.format(&quot;%i&quot;, price) приведет число к челому виду. Заявки по инструментам с дробным шагом цены будете выставлять по неправильной цене.<br />=============<br />Так как можно представить дробное число без разделителя дроби? Ведь именно на такой разделитель и ругается квик. <br />
			<i>22.04.2020 12:03:29, ISR.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43904/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43904/topic5319/</guid>
			<pubDate>Wed, 22 Apr 2020 12:03:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43895/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Я делаю так, если price уже есть, и это значение (число или текст) уже кратно шагу цены.<br /><br />
====code====
<pre>local scale = getSecurityInfo(classCode, secCode).scale
local price = string.format("%." .. scale .. "f", tonumber(price))</pre>
============= <br />
			<i>22.04.2020 08:00:35, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43895/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43895/topic5319/</guid>
			<pubDate>Wed, 22 Apr 2020 08:00:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43878/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_XpjOlp56" href="/user/149/" bx-tooltip-user-id="149">ISR</a> написал:<br />Спасибо, но вроде и string.format (&quot;%i&quot;, price) работает.<br /><br />=============<br />string.format(&quot;%i&quot;, price) приведет число к челому виду. Заявки по инструментам с дробным шагом цены будете выставлять по неправильной цене. <br />
			<i>22.04.2020 03:48:43, Aphelion.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43878/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43878/topic5319/</guid>
			<pubDate>Wed, 22 Apr 2020 03:48:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43839/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Th0Ud2gP" href="/user/149/" bx-tooltip-user-id="149">ISR</a>, Ваше письмо получено, проблема изучается. Постараемся в ближайшее время дать ответ. <br />
			<i>21.04.2020 12:14:19, Evgeniy Karnaukhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43839/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43839/topic5319/</guid>
			<pubDate>Tue, 21 Apr 2020 12:14:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43831/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_a5SmmWzF" href="/user/12013/" bx-tooltip-user-id="12013">Aphelion</a> написал:<br /> 
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; formatPrice (price) </pre>
=============
 <br />=============<br />Спасибо, но вроде и string.format (&quot;%i&quot;, price) работает.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_C0J9ONTO" href="/user/13858/" bx-tooltip-user-id="13858">Evgeniy Karnaukhov</a> написал:<br />...нам необходимо изучить дамп-файл...<br /><br />=============<br />Отправил. <br />
			<i>21.04.2020 10:28:20, ISR.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43831/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43831/topic5319/</guid>
			<pubDate>Tue, 21 Apr 2020 10:28:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43829/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_CgwMp47Q" href="/user/149/" bx-tooltip-user-id="149">ISR</a>.<br />Для диагностики причин аварийного завершения работы терминала при выполнении lua-скрипта, нам необходимо изучить дамп-файл. <br />Загрузите его, пожалуйста, в какое-либо облачное хранилище, после напишите нам по адресу <noindex><a href="mailto:quiksupport@arqatech.com" target="_blank" rel="nofollow">quiksupport@arqatech.com</a></noindex>. В письме укажите ссылку на данный форум, а также ссылку на скачивание файла.<br />Заранее большое спасибо. <br />
			<i>21.04.2020 08:53:44, Evgeniy Karnaukhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43829/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43829/topic5319/</guid>
			<pubDate>Tue, 21 Apr 2020 08:53:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43818/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>function formatPrice(price)
&nbsp;&nbsp;&nbsp;&nbsp;price = tostring(price)

&nbsp;&nbsp;&nbsp;&nbsp;if string.match(price, '%.(0+)$') then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price = string.format("%.0f", price)
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;return price
end</pre>
============= <br />
			<i>21.04.2020 03:33:29, Aphelion.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43818/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43818/topic5319/</guid>
			<pubDate>Tue, 21 Apr 2020 03:33:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43779/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			string.format (&quot;%i&quot;, price) - так подойдет?<br />Ну и я так понимаю назад дороги уже нет? Все равно нужно переходить рано или поздно на 5.3, если не сидеть на старых версиях квика.<br />Но пока сырая версия - часто висит в состоянии &quot;не отвечает&quot;, раз просто грохнулся молча - остался дамп ~1Гб. <br />
			<i>20.04.2020 11:56:34, ISR.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43779/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43779/topic5319/</guid>
			<pubDate>Mon, 20 Apr 2020 11:56:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43770/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			На сайте Lua вот что сказано:<br /><br />====quote====<br /><br />The conversion of a float to a string now adds a .0 suffix to the result if it looks like an integer. (For instance, the float 2.0 will be printed as 2.0, not as 2.) You should always use an explicit format when you need a specific format for numbers.<br />(Formally this is not an incompatibility, because Lua does not specify how numbers are formatted as strings, but some programs assumed a specific format.)<br /><br />=============<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_sAPHfPUo" href="/user/149/" bx-tooltip-user-id="149">ISR</a> написал:<br />Кого леи как лечить не очень понятно :(<br />=============<br />Используйте string.format <br />
			<i>20.04.2020 10:53:46, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43770/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43770/topic5319/</guid>
			<pubDate>Mon, 20 Apr 2020 10:53:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43769/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_V5k4FgZg" href="/user/149/" bx-tooltip-user-id="149">ISR</a> написал:<br />как лечить<br />=============<br /><noindex><a href="https://www.lua.org/manual/5.3/manual.html#pdf-string.format" target="_blank" rel="nofollow">Довольно легко лечится</a></noindex> <br />
			<i>20.04.2020 10:50:13, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43769/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43769/topic5319/</guid>
			<pubDate>Mon, 20 Apr 2020 10:50:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43768/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Блин, добавьте уже редактирование сообщений на форуме, даже опечатки не исправить. Я даже боюсь представить как там квик еще работает, если такие элементарные вещи годами не могут сделать :( <br />
			<i>20.04.2020 10:42:07, ISR.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43768/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43768/topic5319/</guid>
			<pubDate>Mon, 20 Apr 2020 10:42:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>quik 8.5 + lua 5.3 = ошибка</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message43767/topic5319/">quik 8.5 + lua 5.3 = ошибка</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Попробовал перейти на на указанную связку - перекомпилил своего робота, возникает ошибка при выставлении стоп заявки:<br />Неправильно указана цена: &quot;18913.0&quot; Сообщение об ошибке: Число не может содержать знак разделителя дробной части<br /> &nbsp;local trans_params =<br /> &nbsp;{<br /> &nbsp; &nbsp;ACCOUNT = Account,<br /> &nbsp; &nbsp;CLIENT_CODE = comment..Comment, &nbsp; &nbsp; &nbsp; &nbsp;-- comment<br /> &nbsp; &nbsp;CLASSCODE = ClassCode,<br /> &nbsp; &nbsp;SECCODE = SecCode,<br /> &nbsp; &nbsp;ACTION &nbsp;= &quot;NEW_STOP_ORDER&quot;,<br /> &nbsp; &nbsp;TRANS_ID = trans_id,<br /> &nbsp; &nbsp;STOP_ORDER_KIND &nbsp;= &quot;TAKE_PROFIT_AND_STOP_LIMIT_ORDER&quot;,<br /> &nbsp; &nbsp;OPERATION = operation,<br /> &nbsp; &nbsp;QUANTITY = tostring (quantity),<br /> &nbsp; &nbsp;PRICE = tostring (price),<br /> &nbsp; &nbsp;STOPPRICE &nbsp;= tostring (take_price),<br /> &nbsp; &nbsp;STOPPRICE2 = tostring (stop_price),<br /> &nbsp; &nbsp;OFFSET = tostring (TakeOffset), -- Отступ от мин/макс<br /> &nbsp; &nbsp;SPREAD = tostring (TakeSpread), -- Защитный спрэд<br /> &nbsp; &nbsp;OFFSET_UNITS = &quot;PRICE_UNITS&quot;,<br /> &nbsp; &nbsp;SPREAD_UNITS = &quot;PRICE_UNITS&quot;,<br /> &nbsp; &nbsp;EXPIRY_DATE = &quot;GTC&quot;,<br /> &nbsp; &nbsp;MARKET_STOP_LIMIT &nbsp;= &quot;NO&quot;,<br /> &nbsp; &nbsp;MARKET_TAKE_PROFIT = &quot;NO&quot;,<br /> &nbsp; &nbsp;IS_ACTIVE_IN_TIME &nbsp;= &quot;NO&quot;<br /> &nbsp;}<br />Я так понимаю tostring теперь стал вместо int&#39;а float печатать, ну т.е. с дробной частью, а sendTransaction это фидно не нравится. Кого леи как лечить не очень понятно :( <br />
			<i>20.04.2020 10:39:35, ISR.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message43767/topic5319/</link>
			<guid>http://forum.quik.ru/messages/forum10/message43767/topic5319/</guid>
			<pubDate>Mon, 20 Apr 2020 10:39:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
