<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: QUIK не отправляет заявку, в которой цена представлена переменной]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме QUIK не отправляет заявку, в которой цена представлена переменной форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 23 May 2026 22:06:56 +0300</pubDate>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57751/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vpBUz5fn" href="/user/15122/" bx-tooltip-user-id="15122">вадим</a> написал:<br />Можно и проще, зачем такие сложности. Можно округлить до целого и убрать точку с нулём через math.ceil().<br />=============<br />Если вы присмотритесь, то увидите, что смысл приведенной функции не в округлении до целого, а в обрезании концевых нулей. <br />
			<i>01.09.2021 16:35:55, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57751/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57751/topic6341/</guid>
			<pubDate>Wed, 01 Sep 2021 16:35:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57702/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Функция обрезки концевых нулей здесь не раз приводилась. Прекрасно работает и для целых, и для дробных значений. <br />
			<i>31.08.2021 08:02:05, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57702/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57702/topic6341/</guid>
			<pubDate>Tue, 31 Aug 2021 08:02:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message57701/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_R4qsmPVO" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14361/" target="_blank" rel="nofollow">Андрей</a></noindex> написал:<br />Кто-нибудь знает ЧТО ЭТО ЗА БРЕД? <br />=============<br /> Знаю, сталкивался с этим.<br />В переменной PRCStr у тебя строка типа &quot;12345.0&quot;<br />А в транзакцию цену надо передавать строку с учетом шага цены &quot;12345&quot;<br /><br />Короче, точку с нулем из строки похерь и будет счастье<br /> 
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; cut_zero (str)
&nbsp;&nbsp; local&nbsp;&nbsp;num = tonumber(str)
&nbsp;&nbsp; local&nbsp;&nbsp;zero =&nbsp;&nbsp;string.byte ( "0" , 1 )
&nbsp;&nbsp; local&nbsp;&nbsp;point =&nbsp;&nbsp;string.byte ( "." , 1 )
&nbsp;&nbsp; if ( string.find (num,'%.'))&nbsp;&nbsp;then&nbsp;&nbsp; -- Имеется точка в числе 
&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;n =&nbsp;&nbsp;string.len (num), 1 , -&nbsp;&nbsp;1&nbsp;&nbsp; do&nbsp;&nbsp; -- Перебор справа налево 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( string.byte (num,n) =&nbsp;&nbsp;= point)&nbsp;&nbsp;then&nbsp;&nbsp; return&nbsp;&nbsp; string.sub (num, 1 ,n -&nbsp;&nbsp;1 )&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( string.byte (num,n)~ = zero)&nbsp;&nbsp; then&nbsp;&nbsp; return&nbsp;&nbsp; string.sub (num, 1 ,n)&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp; end 
&nbsp;&nbsp; return&nbsp;&nbsp;num
 end 
&nbsp;&nbsp;</pre>
=============
 <br />=============<br />Можно и проще, зачем такие сложности. Можно округлить до целого и убрать точку с нулём через math.ceil(). <br />
			<i>31.08.2021 07:49:19, вадим.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message57701/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message57701/topic6341/</guid>
			<pubDate>Tue, 31 Aug 2021 07:49:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54242/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_30b4950P" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />1) Если работаем <U>только с целыми</U>, перед арифметикой преобразуем все операнды в int<br />=============<br />Забыл добавить: это относится именно к целочисленным операциям, таким как сложение, вычитание, умножение. И после вычислений - просто tostring.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_68mLgD5O" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />tostring ( ) это стандартная функция Lua<br />=============<br />tostring как раз лишних нулей не дописывает, можете смело пользоваться. Если у вас int, то и tostring вернёт строку без точки.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_mfOa2JTt" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br /><br />====quote====<br /><noindex><a href="/user/54/" target="_blank" rel="nofollow">Старатель</a></noindex> написал:<br />Тут не надо ничё предполагать. Операции сложении и умножения над <U>целыми числами</U>, как в данном конкретном примере, не влекут потерю точности.<br />=============<br />Шаг цены бывает например 0.1 и тут будут проблемы.<br />=============<br />Речь про целые числа.<br />Для дробных шагов - округление с точностью <U>шага</U> цены и<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_7SLbJwLm" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />2) На вход в sendTransaction подаём отформатированную строку, с учётом количества знаков.<br />=============<br /> <br />
			<i>25.03.2021 15:11:09, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54242/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54242/topic6341/</guid>
			<pubDate>Thu, 25 Mar 2021 15:11:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54237/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vJFiwXqp" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br /> Но QUIK всё одно преобразует аргумент в строку по своему усмотрению. А считает он, что надо 6 знаков после запятой, не меньше. И плевать он хотел на точность шага.<br /><br />=============<br />tostring ( ) это стандартная функция Lua и она в свою очередь вызывает стандартную функцию C. В инструкции sprintf():<br /><br /><br />====quote====<br />.precision: For a, A, e, E, f and F specifiers: this is the number of digits to be printed after the decimal point (<B>by default, this is 6</B>).<br />=============<br />Ну ви таки понели, да? Чтобы вывести число нужным форматом надо использовать форматирование строки.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_2r56JcN4" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br /><br />Тут не надо ничё предполагать. Операции сложении и умножения над целыми числами, как в данном конкретном примере, не влекут потерю точности.<br /><br />=============<br />Шаг цены бывает например 0.1 и тут будут проблемы. <br />
			<i>25.03.2021 13:26:03, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54237/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54237/topic6341/</guid>
			<pubDate>Thu, 25 Mar 2021 13:26:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54236/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_juvpzhGJ" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br />неужели до сих пор нельзя сделать так, чтобы параметр Transaction["PRICE"] можно было задавать числом, а не строкой?<br />=============<br />Давно можно было, если кто не знал. Но QUIK всё одно преобразует аргумент в строку по своему усмотрению. А считает он, что надо 6 знаков после запятой, не меньше. И плевать он хотел на точность шага.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_LmGo155H" href="/user/14644/" bx-tooltip-user-id="14644">Артем</a> написал:<br />Смею предположить<br />=============<br />Тут не надо ничё предполагать. Операции сложении и умножения над целыми числами, как в данном конкретном примере, не влекут потерю точности.<br />А поскольку getParamEx отдаёт всегда сырые данные во float, а sendTransaction принимает строго с точность шага цены, то варианта тут два:<br />1) Если работаем только с целыми, перед арифметикой преобразуем все операнды в int<br />либо<br />2) На вход в sendTransaction подаём отформатированную строку, с учётом количества знаков. <br />
			<i>25.03.2021 13:05:40, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54236/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54236/topic6341/</guid>
			<pubDate>Thu, 25 Mar 2021 13:05:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54226/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ORizc4AZ" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />Тут собственно говоря проблема была даже не в том, что запятая пропущена, а в том, что клиент не способен корректно пересылать данные на сервер.<br />обратите внимание на строку ниже: она напрямую запрашивает данные с сервера 
====code====
<pre>&nbsp;&nbsp; local&nbsp;&nbsp;PRCStr&nbsp;&nbsp;=&nbsp;&nbsp;tostring(tonumber( getParamEx ( "SPBFUT" ,&nbsp;&nbsp;"RIH1" ,&nbsp;&nbsp;"LAST" ).param_value)&nbsp;&nbsp;+&nbsp;&nbsp; 50&nbsp;&nbsp; *&nbsp;&nbsp;tonumber( getParamEx ( "SPBFUT" ,&nbsp;&nbsp;"RIH1" ,&nbsp;&nbsp;"SEC_PRICE_STEP" ).param_value))
&nbsp;&nbsp;</pre>
=============
 &nbsp;А потом просто ретранслирует их обратно через переменную &nbsp;
====code====
<pre>&nbsp;&nbsp;&#91; "PRICE" &#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;PRCStr&nbsp;&nbsp;</pre>
=============
 &nbsp; В этом и состоял вопрос: почему клиент не умеет корректно работать с данными сервера. А это уже вопрос к разработчикам. Хотя &nbsp;<noindex><a href="https://forum.quik.ru/user/82/" target="_blank" rel="nofollow">swerg</a></noindex> &nbsp;тоже прав: почему они до сих пор все переводится в строковый вариант))))))<br />Времена ДОС прям-таки)))))<br />=============<br />Смею предположить что PRCStr у вас содержит число вида &quot;123.50000000002&quot; в силу особенностей IEEE 64-битных чисел с плавающей запятой. Опытным путём установлено, что даже просто наличие большего количества нулей чем точность цены тоже отвергает транзакцию. Я выше уже написал функцию которая правильно составляет строковое выражение цены. <br />
			<i>25.03.2021 12:02:13, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54226/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54226/topic6341/</guid>
			<pubDate>Thu, 25 Mar 2021 12:02:13 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54198/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_y7Opemmy" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a>, А какая разница, куда там Квик что посылает? Представьте, что вся торговля происходит прямо в Квике! Код упростится в разы, да и надёжность повысится.<br /><br />У меня прямо противоположное мнение: сопровождение софта неприлично высокое! Только за полгода только на моей памяти три версии сменилось! Нафиг нужно такое сопровождение?<br /><br />Согласен: Lua - редкостное дерьмо, но раз уж так сложилось, то искать что-либо ещё нет ни малейшего желания! Свой &quot;скрипт для игрушек&quot; я написал, и теперь желаю лишь одного: оставьте всё как есть, хватит улучшать! Версию стабильную даждь нам днесь и избави нас от дебаггера! <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; <br />
			<i>24.03.2021 21:08:53, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54198/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54198/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 21:08:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54192/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А причем здесь сервер? Сервер дает что попросили. <br />getParamEx из кеша теримнала данные вернет, если они есть. А если их заказали с сервера, то они будут обновляться в кеш.<br /><br />А что программа должна делать, если с сервера не получен ответ. Она просто возвращает в поле result возвращаемой таблицы = &quot;0&quot;, что условно и соответствует ошибке получения данных. Это он как раз и говорит - ничего нет.<br />А message - это средство оповещения.<br /><br />Дебаг - это либо вывод в лог отладочной информации с level = debug. Либо использовать PrintDbgStr. При этом код должен содержать ассерты на входящие данные, чтобы сразу и понять где ошибка. <br />
			<i>24.03.2021 20:30:16, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54192/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54192/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 20:30:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54190/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			И это при условии того, что нормального дебагера на LUA нет. И пользуются в квике только функцией message/ <br />
			<i>24.03.2021 20:10:56, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54190/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54190/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 20:10:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54189/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_9RdQWldF" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />Питон тоже самое, только тяжелее, медленнее и со своими проблемами.<br /><br />Что касается клиент серверного взаимодействия, то вне зависимости от языка, прежде чем проводить операции с данными, полученными с сервера, из принято проверять.<br />Они могут быть не получены, они могут быть некорректными. В вашем примере Вы сразу пытаетесь привести значение к числу, не убедившись, что они есть.<br />Если вернется что-то не то, tonumber вернет nil. А далее Вы с этим будете арифметические действия выполнять.<br />=============<br />В данном случае я упростил код.<br />Не буду же я две страницы сюда кидать, заблаговременно зная в чем примерно причина)))<br />Но элементарная проверка типов должна быть на стороне сервера. Программа не должна молчать в случае ввода не типизированных данных. <br />
			<i>24.03.2021 20:08:14, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54189/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54189/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 20:08:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54188/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_gKoZnSSG" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />И вообще, я не понимаю, зачем надо было выбирать глючный LUA<br />=============<br /><br />В чем его глючность? Вот как языка?<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_iq6uNA0X" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />в ущерб тому же несчастному питону<br />=============<br /><br />Питона тогда почти не было, когда в QUIK прикручивали Lua. Во всяком случае - он еще не взлетел так массово.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_BBI6Zhui" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />Это при том, что LUA изначально не предназначен для точных вычислений и пр. математики (за исключением арифметики).<br />=============<br /><br />Могли бы пояснить эту фразу? в чем заключается "неприспособленность" для указанного? <br />
			<i>24.03.2021 20:06:18, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54188/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54188/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 20:06:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54186/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Питон тоже самое, только тяжелее, медленнее и со своими проблемами.<br /><br />Что касается клиент серверного взаимодействия, то вне зависимости от языка, прежде чем проводить операции с данными, полученными с сервера, из принято проверять.<br />Они могут быть не получены, они могут быть некорректными. В вашем примере Вы сразу пытаетесь привести значение к числу, не убедившись, что они есть.<br />Если вернется что-то не то, tonumber вернет nil. А далее Вы с этим будете арифметические действия выполнять. <br />
			<i>24.03.2021 19:57:27, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54186/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54186/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 19:57:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54182/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_W4NCzvyR" href="/user/14299/" bx-tooltip-user-id="14299">Владимир</a> написал:<br /><noindex><a href="/user/14361/" target="_blank" rel="nofollow">Андрей</a></noindex>, Ну, во-первых, приведённая строка НЕ &quot;запрашивает данные с сервера&quot; - она берёт их из Квика. Во-вторых, во &quot;времена ДОС&quot; софт был на порядки более эффективным и менее глючным. В-третьих, за эту долбаную &quot;динамическую типизацию&quot; я бы разработчикам яйца пообрывал. В-четвёртых, заворачивание в tostring помогает в 9 случаях из 10.<br />=============<br />Я понимаю, что команда обращается к стеку клиента, но ведь потом она пересылает эти данные на сервер. Другими словами в цепи сервер-клиент-сервер присутствует несогласованность в типе данных. То, что делает клиент с типами данных, не воспринимается сервером. А это уже ПРОБЛЕМА. И проблема говорит о том, что сопровождение софта отсутствует полностью.<br /><br />И вообще, я не понимаю, зачем надо было выбирать глючный LUA, на котором можно только скрипты для игрушек писать, в ущерб тому же несчастному питону. У которого в тысячу раз больше возможностей и который тоже на С (если так нравится разрабам)... Это при том, что LUA изначально не предназначен для точных вычислений и пр. математики (за исключением арифметики). <br />
			<i>24.03.2021 19:24:22, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54182/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54182/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 19:24:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54179/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_8QpphNkN" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a>, Ну, во-первых, приведённая строка НЕ &quot;запрашивает данные с сервера&quot; - она берёт их из Квика. Во-вторых, во &quot;времена ДОС&quot; софт был на порядки более эффективным и менее глючным. В-третьих, за эту долбаную &quot;динамическую типизацию&quot; я бы разработчикам яйца пообрывал. В-четвёртых, заворачивание в tostring помогает в 9 случаях из 10. <br />
			<i>24.03.2021 18:29:31, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54179/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54179/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 18:29:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54176/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В любом случае в программе есть скрытая функциональность не прописанная в документации (преобразование типов). Проверки типов между клиентом и сервером нет - это точно. И нигде это не прописано. <br />
			<i>24.03.2021 17:23:12, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54176/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54176/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 17:23:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54174/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Тут собственно говоря проблема была даже не в том, что запятая пропущена, а в том, что клиент не способен корректно пересылать данные на сервер.<br />обратите внимание на строку ниже: она напрямую запрашивает данные с сервера
====code====
<pre>local PRCStr = tostring(tonumber(getParamEx("SPBFUT", "RIH1", "LAST").param_value) + 50 * tonumber(getParamEx("SPBFUT", "RIH1", "SEC_PRICE_STEP").param_value))
</pre>
=============
<p>А потом просто ретранслирует их обратно через переменную</p>
====code====
<pre>&#91;"PRICE"&#93;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= PRCStr</pre>
=============
<p></p>В этом и состоял вопрос: почему клиент не умеет корректно работать с данными сервера. А это уже вопрос к разработчикам. Хотя <noindex><a href="https://forum.quik.ru/user/82/" target="_blank" rel="nofollow">swerg</a></noindex> тоже прав: почему они до сих пор все переводится в строковый вариант))))))<br />Времена ДОС прям-таки))))) <br />
			<i>24.03.2021 17:14:41, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54174/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54174/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 17:14:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message54173/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Q1h5SyF5" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14361/" target="_blank" rel="nofollow">Андрей</a></noindex> написал:<br />Принцип программирования - что запросил то и получил здесь нарушен. <br />=============<br /> <br />Ничего здесь как раз не нарушено. Запрошена цена - её значение возвращается как double. Все логично.<br /><br /> <br />====quote====<br /><noindex><a href="/user/14361/" target="_blank" rel="nofollow">Андрей</a></noindex> написал:<br />В таблицах по фьючу РТС явно целочисленные значения приводятся, да и биржа тоже целые транслирует<br />=============<br /> <br />Это не так. Вы путаете транслируемые и отображаемые значения. Просто QUIK в таблицах при отображении учитывает еще параметр &quot;точность цены&quot;, отображая лишь то значение цифр после запятой, которое соответствует указанному параметру.<br /><br /> <br />====quote====<br /><noindex><a href="/user/14361/" target="_blank" rel="nofollow">Андрей</a></noindex> написал:<br />Я понимаю, что в недоязыке LUA непредусмотрено целочисленных значений<br />=============<br /> <br />И это не так. Добавление .0 после чисел с типом double появилось в Lua5.3, где есть отдельный целочисленный тип.<br />Но он здесь не применим, т.к. бывают инструменты с дробной ценой. Так что цена универсально возвращается как double, а tostring() приписывает при конвертации .0 в таким аргументам (при целом значении).<br /><br /> <br />====quote====<br /><noindex><a href="/user/14361/" target="_blank" rel="nofollow">Андрей</a></noindex> написал:<br />Вопрос к разработчикам<br />=============<br /> <br />Вопрос к разработчикам ровно один и простой: неужели до сих пор нельзя сделать так, чтобы параметр Transaction&#91;&quot;PRICE&quot;&#93; можно было задавать числом, а не строкой?!<br />=============<br /><br /><br />Спасибо за разъяснения <br />
			<i>24.03.2021 17:08:33, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message54173/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message54173/topic6341/</guid>
			<pubDate>Wed, 24 Mar 2021 17:08:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53952/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_rtQOKqsN" href="/user/82/" bx-tooltip-user-id="82">swerg</a>, тут видимо суть в том, чтобы работало по принципу &quot;пропущена запятая - отказ&quot;, чтобы надёжно - с реальными деньгами таки дело идёт, так что мало ли. Благо дело при создании формы программным путём, сделать её идальной это невелика проблема.<br /><br />
====code====
<pre>function TradePriceFormat ( value, accuracy ) 
&nbsp;&nbsp;return string.format ( string.format ( "%%.%df", accuracy ), value )
end
</pre>
=============
Тут конечно с неявным округлением последнего знака, но кашу после него всё равно надо как-то округлять в любом случае. <br />
			<i>17.03.2021 21:39:06, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53952/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53952/topic6341/</guid>
			<pubDate>Wed, 17 Mar 2021 21:39:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53947/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			На документацию тут ссылаться не совсем точно, ибо вообще не очевидно, что строка числового значения "500" подходит, а "500.0" - не подходит. Хотя это одно и тоже числовое значение, представленное строками. <br />
			<i>17.03.2021 19:51:53, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53947/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53947/topic6341/</guid>
			<pubDate>Wed, 17 Mar 2021 19:51:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53898/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А собственно: инструкция &quot;Интерпретатор языка Lua&quot;, раздел 3.11 &quot;Функции для работы с заявками&quot;, пункт 1 функция &quot;sendTransaction&quot;, примечание жирным текстом: <br /><br /><br />====quote====<br /><B>ВАЖНО!</B><br /><B>Для корректной обработки данных числовые значения (цена, количество, идентификатор транзакции и т.д.) должны передаваться в виде строковых значений.</B><br />=============<br /><br />Тут собственно ваша ошибка/лень. Протокол - строковый, конвертируйте ваши значения в строки. <br />
			<i>16.03.2021 22:20:21, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53898/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53898/topic6341/</guid>
			<pubDate>Tue, 16 Mar 2021 22:20:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53897/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_pYy3lP2I" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br /><br />Вопрос к разработчикам ровно один и простой: неужели до сих пор нельзя сделать так, чтобы параметр Transaction&#91;&quot;PRICE&quot;&#93; можно было задавать числом, а не строкой?!<br />=============<br />Вроде в инструкции указано что все параметры транзакции - строковые. <br />
			<i>16.03.2021 22:16:14, Артем.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53897/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53897/topic6341/</guid>
			<pubDate>Tue, 16 Mar 2021 22:16:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53894/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ztLgKCkw" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />Принцип программирования - что запросил то и получил здесь нарушен. <br />=============<br /><br />Ничего здесь как раз не нарушено. Запрошена цена - её значение возвращается как double. Все логично.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_LBTiBS6y" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />В таблицах по фьючу РТС явно целочисленные значения приводятся, да и биржа тоже целые транслирует<br />=============<br /><br />Это не так. Вы путаете транслируемые и отображаемые значения. Просто QUIK в таблицах при отображении учитывает еще параметр "точность цены", отображая лишь то значение цифр после запятой, которое соответствует указанному параметру.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_z8WBCCc9" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />Я понимаю, что в недоязыке LUA непредусмотрено целочисленных значений<br />=============<br /><br />И это не так. Добавление .0 после чисел с типом double появилось в Lua5.3, где есть отдельный целочисленный тип.<br />Но он здесь не применим, т.к. бывают инструменты с дробной ценой. Так что цена универсально возвращается как double, а tostring() приписывает при конвертации .0 в таким аргументам (при целом значении).<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_T6oQFoth" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />Вопрос к разработчикам<br />=============<br /><br />Вопрос к разработчикам ровно один и простой: неужели до сих пор нельзя сделать так, чтобы параметр Transaction["PRICE"] можно было задавать числом, а не строкой?! <br />
			<i>16.03.2021 21:34:39, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53894/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53894/topic6341/</guid>
			<pubDate>Tue, 16 Mar 2021 21:34:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53893/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DQVkXK3d" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14361/" target="_blank" rel="nofollow">Андрей</a></noindex> написал:<br />Кто-нибудь знает ЧТО ЭТО ЗА БРЕД? <br />=============<br /> Знаю, сталкивался с этим.<br />В переменной PRCStr у тебя строка типа &quot;12345.0&quot;<br />А в транзакцию цену надо передавать строку с учетом шага цены &quot;12345&quot;<br /><br />Короче, точку с нулем из строки похерь и будет счастье<br /> 
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; cut_zero (str)
&nbsp;&nbsp; local&nbsp;&nbsp;num = tonumber(str)
&nbsp;&nbsp; local&nbsp;&nbsp;zero =&nbsp;&nbsp;string.byte ( "0" , 1 )
&nbsp;&nbsp; local&nbsp;&nbsp;point =&nbsp;&nbsp;string.byte ( "." , 1 )
&nbsp;&nbsp; if ( string.find (num,'%.'))&nbsp;&nbsp;then&nbsp;&nbsp; -- Имеется точка в числе 
&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;n =&nbsp;&nbsp;string.len (num), 1 , -&nbsp;&nbsp;1&nbsp;&nbsp; do&nbsp;&nbsp; -- Перебор справа налево 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( string.byte (num,n) =&nbsp;&nbsp;= point)&nbsp;&nbsp;then&nbsp;&nbsp; return&nbsp;&nbsp; string.sub (num, 1 ,n -&nbsp;&nbsp;1 )&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( string.byte (num,n)~ = zero)&nbsp;&nbsp; then&nbsp;&nbsp; return&nbsp;&nbsp; string.sub (num, 1 ,n)&nbsp;&nbsp;end 
&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp; end 
&nbsp;&nbsp; return&nbsp;&nbsp;num
 end 
&nbsp;&nbsp;</pre>
=============
 <br />=============<br />Не успел прочитать))) <br />
			<i>16.03.2021 21:14:32, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53893/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53893/topic6341/</guid>
			<pubDate>Tue, 16 Mar 2021 21:14:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53892/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В общем решена проблема.<br />При запросе последней цены и шага цены QUIK зачем-то выводит еще и дробную часть числа, которой в таблице и на бирже и в помине нет и, соответственно, сервер дробные числа также не принимает. В частности по фьючерсу РТС вместо цены 155310 выводит 155310,0. То же самое и с шагом цены вместо 10 выводит 10,0.
====code====
<pre>tonumber(getParamEx("SPBFUT", "RIH1", "LAST").param_value) -- Выводит десятичное число
tonumber(getParamEx("SPBFUT", "RIH1", "SEC_PRICE_STEP").param_value) -- Выводит десятичное число
</pre>
=============
Поэтому если работаете с ценами, которые заведомо не имеют дробных частей, то округляйте все запросы к таблицам до целого на всякий случай. Кто знает, где системой еще самостоятельно типы будут преобразовываться.<br /><br />PS<br />Вопрос к разработчикам, неужели нельзя было включить элементарную проверку типов в функции запроса данных из таблиц? Принцип программирования - что запросил то и получил здесь нарушен. В таблицах по фьючу РТС явно целочисленные значения приводятся, да и биржа тоже целые транслирует, а система QUIK их самостоятельно выводит как десятичные. Я понимаю, что в недоязыке LUA непредусмотрено целочисленных значений, но раз у вас на сервере они фигурируют, то и клиентская сторона должна уметь их ретранслировать. <br />
			<i>16.03.2021 21:11:07, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53892/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53892/topic6341/</guid>
			<pubDate>Tue, 16 Mar 2021 21:11:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53890/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_FRw4lJEb" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />Кто-нибудь знает ЧТО ЭТО ЗА БРЕД? <br />=============<br />Знаю, сталкивался с этим.<br />В переменной PRCStr у тебя строка типа &quot;12345.0&quot;<br />А в транзакцию цену надо передавать строку с учетом шага цены &quot;12345&quot;<br /><br />Короче, точку с нулем из строки похерь и будет счастье<br />
====code====
<pre>function cut_zero(str)
&nbsp;&nbsp;local num=tonumber(str)
&nbsp;&nbsp;local zero=string.byte("0",1)
&nbsp;&nbsp;local point=string.byte(".",1)
&nbsp;&nbsp;if(string.find(num,'%.')) then -- Имеется точка в числе
&nbsp;&nbsp;&nbsp;&nbsp;for n=string.len(num),1,-1 do -- Перебор справа налево
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(string.byte(num,n)==point) then return string.sub(num,1,n-1) end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(string.byte(num,n)~=zero)&nbsp;&nbsp;then return string.sub(num,1,n) end
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;end
&nbsp;&nbsp;return num
end
</pre>
============= <br />
			<i>16.03.2021 20:39:36, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53890/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53890/topic6341/</guid>
			<pubDate>Tue, 16 Mar 2021 20:39:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53886/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Надо точно ответить на простой вопрос: какое именно значение имеет переменная PRCStr &nbsp;?<br />Ну если вам требуется решить проблему, конечно. <br />
			<i>16.03.2021 20:06:12, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53886/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53886/topic6341/</guid>
			<pubDate>Tue, 16 Mar 2021 20:06:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53885/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_fJotVlX8" href="/user/82/" bx-tooltip-user-id="82">swerg</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14361/" target="_blank" rel="nofollow">Андрей</a></noindex> написал:<br />Цена во втором случае высчитывается нормально <br />=============<br /> <br />Что такое нормально? Что выводится в окно сообщений, какое значение имеет PRCStr &nbsp;?<br />=============<br />В сообщении выводится последняя цена + 50 шагов цены. Все в соответствии с этой строкой:
====code====
<pre>local PRCStr = tostring(tonumber(getParamEx("SPBFUT", "RIH1", "LAST").param_value) + 50 * tonumber(getParamEx("SPBFUT", "RIH1", "SEC_PRICE_STEP").param_value))</pre>
============= <br />
			<i>16.03.2021 20:03:24, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53885/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53885/topic6341/</guid>
			<pubDate>Tue, 16 Mar 2021 20:03:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53884/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В дополнение:<br />OnTransReply не выводит своей таблицы, когда цена задана переменной. Прописал цикл сна до получения статуса транзакции, но скрипт выходит из цикла по истечению установленного времени (20с) так и не получив никакого статуса транзакции. Это явно проблема на стороне клиента. Если бы заявки на сервер уходили, ответ бы возвращался. Только вот в чем может быть проблема я не пойму. <br />
			<i>16.03.2021 20:00:11, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53884/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53884/topic6341/</guid>
			<pubDate>Tue, 16 Mar 2021 20:00:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>QUIK не отправляет заявку, в которой цена представлена переменной</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message53881/topic6341/">QUIK не отправляет заявку, в которой цена представлена переменной</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_7VO69uiv" href="/user/14361/" bx-tooltip-user-id="14361">Андрей</a> написал:<br />Цена во втором случае высчитывается нормально <br />=============<br /><br />Что такое нормально? Что выводится в окно сообщений, какое значение имеет PRCStr &nbsp;? <br />
			<i>16.03.2021 19:44:42, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message53881/topic6341/</link>
			<guid>http://forum.quik.ru/messages/forum10/message53881/topic6341/</guid>
			<pubDate>Tue, 16 Mar 2021 19:44:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
