<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: getParamEx добавляет 000000 после запятой Quik 8.7.1.3]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме getParamEx добавляет 000000 после запятой Quik 8.7.1.3 форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 09 Apr 2026 11:12:31 +0300</pubDate>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50531/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_XU05rfPA" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a>,спасибо, что откликнулись!<br /><br /><a class="blog-p-user-name" id="bp_iK1jWJ9I" href="/user/82/" bx-tooltip-user-id="82">swerg</a>, спасибо! Да, теперь нули ушли, Ваше решение помогло.<br />Но это значит, что то что работало до этого :<br />
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local Pr = getParamEx("SPBFUT", SecCode, "LAST").param_value
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(10)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local M_Order = {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ACTION&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= "NEW_ORDER",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ACCOUNT&nbsp;&nbsp;&nbsp;&nbsp; = Depo,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OPERATION&nbsp;&nbsp; = Gen,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CLASSCODE&nbsp;&nbsp; = "SPBFUT",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SECCODE&nbsp;&nbsp;&nbsp;&nbsp; = SecCode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRICE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = tostring(Pr),&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TRANS_ID&nbsp;&nbsp;&nbsp;&nbsp;= tostring(ID_Gen),&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= "M",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CLIENT_CODE = tostring(ID_Gen),&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;}
</pre>
=============
теперь не будет работать? И нужно добавлять дополнительные строки кода, равное увеличению времени работы в целом. <br />
			<i>23.11.2020 22:19:01, Artem.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50531/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50531/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 22:19:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50530/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сама "проблема" обсуждается давно<br /><noindex><a href="https://forum.quik.ru/forum10/topic5319/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic5319/</a></noindex> <br />
			<i>23.11.2020 21:43:56, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50530/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50530/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 21:43:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50529/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_79lBF2g1" href="/user/13100/" bx-tooltip-user-id="13100">Artem</a> написал:<br />Не могу понять, что произошло. Последний раз баловался Qlua еще на <B>7</B> Квике и таких проблем не припомню.<br />Запускал два Квика от разных брокеров, один <B>8.10</B>, другой <B>8.7</B> и везде одно и тоже<br />=============<br /><br />Ответ как обычно в вашем вопросе.<br />Между квиком 7.x и 8.5 изменилась версия Lua, теперь она 5.3<br />И в ей такое вот умолчательное конвертирование float в строку.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_O0DN6Uu6" href="/user/13100/" bx-tooltip-user-id="13100">Artem</a> написал:<br />
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d0(currentPrice)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(currentPrice)</pre>
=============
<br />=============<br /><br />Надо заменить на<br />
====code====
<pre>currentPrice = d0(currentPrice)
message(currentPrice
</pre>
============= <br />
			<i>23.11.2020 21:41:37, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50529/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50529/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 21:41:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50527/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_S0FT6Dqu" href="/user/13100/" bx-tooltip-user-id="13100">Artem</a>, Винде это дело глубоко по барабану. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp;У меня на этом компе тоже семёрка-64. И у меня, кстати<br />message (d0(&quot;76054.000000&quot;));<br />даёт строго 76054<br /><br />Это, скорее всего, такой формат выдачи - что-то типа %1.5f. Нули многих раздражают, включая меня, и именно здесь, на форуме, и было подсказано это решение. Я его завернул в функцию и активно пользуюсь, замечаний не имею. Правда, я не помню, был ли у меня случай, чтобы нули были и справа и слева от точки. Впрочем, проверим... нет, и <br />message (d0(&quot;76520.000000&quot;));<br />даёт строго 76520.<br /><br />А на техподдержку не надейтесь - это уж точно не их вопрос. <br />
			<i>23.11.2020 20:47:22, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50527/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50527/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 20:47:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50526/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			добавил отбрасывание дробной части, которая у меня раньше (на квике 7) работала без проблем:<br />
====code====
<pre>local currentPrice
function main()
&nbsp;&nbsp;&nbsp;&nbsp;while myScriptWorks == true do&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currentPrice = getParamEx("SPBFUT", "SiZ0", "last").param_value
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(10)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currentPrice = tostring(currentPrice - currentPrice % 10)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(currentPrice)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(3000)
&nbsp;&nbsp; end
end
</pre>
=============
Теперь на выходе 76520.0<br />И ноль этот после запятой ну никак не убирается.<br /><br />Хорошо бы ребята из техподдержки подтянулись. <br />
			<i>23.11.2020 20:19:25, Artem.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50526/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50526/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 20:19:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50525/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			И все таки, что это за явление такое с добавление нулей к цене последней сделки? Откуда ноги растут? Может винда виновата, у меня Win7 x64.<br />Вообще мне нужно просто выставлять заявку, но сервер ее не принимает, потому как лишние 00000 после запятой, там где их не должно быть.<br />Никто не знает что с этим делать? <br />
			<i>23.11.2020 19:24:46, Artem.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50525/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50525/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 19:24:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50524/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_3M1mne1E" href="/user/13100/" bx-tooltip-user-id="13100">Владимир</a>, Вы сами пробовали этот код, работает? У меня ничего не поменялось. <br />вот Ваша функция:<br />
====code====
<pre>function d0(currentPrice)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- обрезка концевых нулей после запятой
 currentPrice=tonumber(currentPrice);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- для числовых переменных
 if currentPrice==math.floor(currentPrice) then 
 currentPrice=math.floor(currentPrice);
 end;
 return tostring(currentPrice);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- возвращаем огрызок
end;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- конец функции d0()

function main()
&nbsp;&nbsp;&nbsp;&nbsp;while myScriptWorks == true do&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currentPrice = getParamEx("SPBFUT", "SiZ0", "last").param_value
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(10)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d0(currentPrice)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(currentPrice)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(3000)
&nbsp;&nbsp; end
end
</pre>
=============
Я правильно ее использую или может надо еще что-то? <br />
			<i>23.11.2020 18:49:32, Artem.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50524/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50524/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 18:49:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50521/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Q7qsIAoE" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/13100/" target="_blank" rel="nofollow">Artem</a></noindex>, &nbsp;
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; d0 (s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- обрезка концевых нулей после запятой 
 s = tonumber(s);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- для числовых переменных 
&nbsp;&nbsp;if&nbsp;&nbsp;s =&nbsp;&nbsp;=&nbsp;&nbsp;math.floor (s)&nbsp;&nbsp;then&nbsp;&nbsp;s =&nbsp;&nbsp;math.floor (s); end ;
&nbsp;&nbsp;return&nbsp;&nbsp;tostring(s);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- возвращаем огрызок 
 end ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- конец функции d0() 
&nbsp;&nbsp;</pre>
=============
 <br />=============<br />Спасибо, буду разбираться <br />
			<i>23.11.2020 18:09:21, Artem.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50521/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50521/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 18:09:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50520/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_zAmOuZ3E" href="/user/13100/" bx-tooltip-user-id="13100">Artem</a>, 
====code====
<pre>function d0(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- обрезка концевых нулей после запятой
 s=tonumber(s);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- для числовых переменных
 if s==math.floor(s) then s=math.floor(s);end;
 return tostring(s);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- возвращаем огрызок
end;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- конец функции d0()
</pre>
============= <br />
			<i>23.11.2020 18:00:59, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50520/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50520/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 18:00:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50519/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_yiAjjmRI" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/13100/" target="_blank" rel="nofollow">Artem</a></noindex>, Разбиралось здесь уже. И код утилиты, убирающей концевые нули, не раз приводился.<br />=============<br />не нашел, поэтому и тему создал. Не могли бы Вы объяснить еще раз что это за явление, если знаете? <br />
			<i>23.11.2020 17:58:37, Artem.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50519/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50519/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 17:58:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50518/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_VvN5huKz" href="/user/13100/" bx-tooltip-user-id="13100">Artem</a>, Разбиралось здесь уже. И код утилиты, убирающей концевые нули, не раз приводился. <br />
			<i>23.11.2020 17:53:17, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50518/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50518/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 17:53:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getParamEx добавляет 000000 после запятой Quik 8.7.1.3</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message50517/topic6000/">getParamEx добавляет 000000 после запятой Quik 8.7.1.3</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день, коллеги!<br />Столкнулся с небольшой проблемкой, которую никак не удается решить пока. Короче делаю это:
====code====
<pre>function main()
&nbsp;&nbsp;&nbsp;&nbsp;while myScriptWorks == true do&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currentPrice = getParamEx("SPBFUT", "SiZ0", "last").param_value
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(10)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(currentPrice)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(3000)
&nbsp;&nbsp;&nbsp;end
end</pre>
=============
<p>на выходе получаю это:</p><p></p>76054.000000<br /><br />Не могу понять, что произошло. Последний раз баловался Qlua еще на 7 Квике и таких проблем не припомню.<br />Запускал два Квика от разных брокеров, один 8.10, другой 8.7 и везде одно и тоже. <br />
			<i>23.11.2020 17:30:02, Artem.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message50517/topic6000/</link>
			<guid>http://forum.quik.ru/messages/forum10/message50517/topic6000/</guid>
			<pubDate>Mon, 23 Nov 2020 17:30:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
