<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Значения цены в таблице заявок]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Значения цены в таблице заявок форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 04 Apr 2026 02:28:15 +0300</pubDate>
		<item>
			<title>Значения цены в таблице заявок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69719/topic8076/">Значения цены в таблице заявок</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_RA7ljcT0" href="/user/16097/" bx-tooltip-user-id="16097">Cyber</a> написал:<br /> 
====code====
<pre>&nbsp;&nbsp; if&nbsp;&nbsp;(tostring(C)&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp;tostring(TRADE_CLASS_CODE))&nbsp;&nbsp;and&nbsp;&nbsp;(tostring(S)&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp;tostring(TRADE_SEC_CODE))&nbsp;&nbsp;and&nbsp;&nbsp;(F&nbsp;&nbsp;&#38;&nbsp;&nbsp; 0x1&nbsp;&nbsp;~ =&nbsp;&nbsp; 0 )&nbsp;&nbsp;and&nbsp;&nbsp;(tostring(P)&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp;tostring(fPrice))&nbsp;&nbsp;then&nbsp;&nbsp;
&nbsp;&nbsp;</pre>
=============
 заработало вроде<br />разрабы, вы бы проверили, это явно не нормальная ситуация с типами<br />=============<br />скорее всего это не вина разработчиков. <br />Это особенность языков с динамической типизацией, к которым относится и LUA.<br />Но разработчики могли бы это учесть в функции SearchItems. &nbsp; <br />
			<i>25.05.2023 18:06:14, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69719/topic8076/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69719/topic8076/</guid>
			<pubDate>Thu, 25 May 2023 18:06:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения цены в таблице заявок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69717/topic8076/">Значения цены в таблице заявок</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>if (tostring(C) == tostring(TRADE_CLASS_CODE)) and (tostring(S) == tostring(TRADE_SEC_CODE)) and (F &#38; 0x1 ~= 0) and (tostring(P) == tostring(fPrice)) then 
</pre>
=============
заработало вроде<br />разрабы, вы бы проверили, это явно не нормальная ситуация с типами <br />
			<i>25.05.2023 16:15:41, Cyber.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69717/topic8076/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69717/topic8076/</guid>
			<pubDate>Thu, 25 May 2023 16:15:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения цены в таблице заявок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69716/topic8076/">Значения цены в таблице заявок</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_q3wCI3ey" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> а где fPrice?<br />и как понять какие условия сработали ,а какие нет.<br /><br /><br />=============<br /><span class="bx-font" style="color:#000080"><span class="bx-font" style="font-family:consolas, monospace"><span class="bx-font" style="font-size:;">myLog(&#39;KillOrderPrice: C=&#39;..tostring&#169;..&#39;==&#39;..tostring(TRADE_CLASS_CODE)..&#39; and S=&#39;..tostring(S)..&#39;==&#39;..tostring(TRADE_SEC_CODE)..&#39; and F=&#39;..tostring(F)..&#39; and P=&#39;..tostring(P)..&#39;==&#39;..tostring(fPrice))</span></span></span><br />Похоже, не находит заявки на продажу, только на покупку. <br />
			<i>25.05.2023 16:08:33, Cyber.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69716/topic8076/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69716/topic8076/</guid>
			<pubDate>Thu, 25 May 2023 16:08:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения цены в таблице заявок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69715/topic8076/">Значения цены в таблице заявок</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			и еще<br />возможно различные типы &nbsp;<br />попробуйте указать явный тип для всех параметров которые могут быть числами <br />
			<i>25.05.2023 16:05:56, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69715/topic8076/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69715/topic8076/</guid>
			<pubDate>Thu, 25 May 2023 16:05:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения цены в таблице заявок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69714/topic8076/">Значения цены в таблице заявок</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_eFN1N2hL" href="/user/16097/" bx-tooltip-user-id="16097">Cyber</a> написал:<br />fPrice<br />=============<br />а где fPrice?<br />и как понять какие условия сработали ,а какие нет.<br />-----------------<br />хорошо бы &nbsp;вывести все параметры сравнения и в конце результат сравнения<br />т е будут строки всех параметров а в конце true или false <br />
			<i>25.05.2023 16:03:09, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69714/topic8076/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69714/topic8076/</guid>
			<pubDate>Thu, 25 May 2023 16:03:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения цены в таблице заявок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69713/topic8076/">Значения цены в таблице заявок</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_e3pyOA6X" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />if (C == TRADE_CLASS_CODE) and (S == TRADE_SEC_CODE) and (bit.band(F, 0x1) ~= 0) and (P == fPrice) then return true end<br />=============<br />не помогло<br />пример лога со всеми вызовами функции myFindPrice<br />нормально:<br />
====code====
<pre>Thu May 25 15:09:40 2023; KillOrderPrice: C=FUTSPREAD==FUTSPREAD and S=NGK3NGM3==NGK3NGM3 and F=25 and P=0.208==0.208;
Thu May 25 15:09:40 2023; KillOrderPrice: C=FUTSPREAD==FUTSPREAD and S=NGK3NGM3==NGK3NGM3 and F=29 and P=0.231==0.208;
Thu May 25 15:09:40 2023; KillOrderPrice: C=FUTSPREAD==FUTSPREAD and S=NGK3NGM3==NGK3NGM3 and F=25 and P=0.219==0.208;
Thu May 25 15:09:40 2023; KillOrderPrice: C=FUTSPREAD==FUTSPREAD and S=NGK3NGM3==NGK3NGM3 and F=29 and P=0.232==0.208;
Thu May 25 15:09:40 2023; OnTransReply 1685016561 Заявка на спрэд фьючерсов 2012575310734055100 снята. Снятое количество: 1.;
</pre>
=============
<p>а 0,243, например, просто не находит:</p>
====code====
<pre>Thu May 25 15:11:53 2023; KillOrderPrice: C=FUTSPREAD==FUTSPREAD and S=NGK3NGM3==NGK3NGM3 and F=29 and P=0.242==0.243;
Thu May 25 15:11:53 2023; KillOrderPrice: C=FUTSPREAD==FUTSPREAD and S=NGK3NGM3==NGK3NGM3 and F=25 and P=0.22==0.243;
Thu May 25 15:11:53 2023; KillOrderPrice: C=FUTSPREAD==FUTSPREAD and S=NGK3NGM3==NGK3NGM3 and F=29 and P=0.243==0.243;
Thu May 25 15:11:53 2023; Не найдены активные заявки NGK3NGM3=0.243;
</pre>
=============
<p></p><p></p> <br />
			<i>25.05.2023 15:40:18, Cyber.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69713/topic8076/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69713/topic8076/</guid>
			<pubDate>Thu, 25 May 2023 15:40:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения цены в таблице заявок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69698/topic8076/">Значения цены в таблице заявок</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_dFnaAZEu" href="/user/16097/" bx-tooltip-user-id="16097">Cyber</a> написал:<br />о<br />=============<br />сделайте так 
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;function myFindPrice(C,S,F,P)
&nbsp;&nbsp;&nbsp;&nbsp; if (C == TRADE_CLASS_CODE) and (S == TRADE_SEC_CODE) and (bit.band(F, 0x1) ~= 0) and (P == fPrice) then return true end
&nbsp;&nbsp;&nbsp;&nbsp; return false 
&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;</pre>
=============
 &nbsp; для проверки хорошо бы вывести в лог файл &nbsp;перед if все параметры сравнения <br />
			<i>25.05.2023 06:44:23, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69698/topic8076/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69698/topic8076/</guid>
			<pubDate>Thu, 25 May 2023 06:44:23 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения цены в таблице заявок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69696/topic8076/">Значения цены в таблице заявок</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			вот лог скрипта:
====code====
<pre>Wed May 24 11:15:17 2023; script Monitor: L Transaction SELL 0.235;
Wed May 24 11:15:17 2023; OnTransReply 1684916125 Заявка на спрэд фьючерсов 2012575306438912367 успешно зарегистрирована.;
Wed May 24 11:15:18 2023; Отмена заявки - NGK3NGM3 = 0.211;
Wed May 24 11:15:18 2023; OnTransReply 1684916126 Заявка на спрэд фьючерсов 2012575306438911628 снята. Снятое количество: 1.;
Wed May 24 11:15:19 2023; Отмена заявки - NGK3NGM3 = 0.235;
Wed May 24 11:15:19 2023; Не найдены активные заявки NGK3NGM3;

Wed May 24 11:15:21 2023; Отмена заявки - NGK3NGM3 = 0.235;
Wed May 24 11:15:21 2023; Не найдены активные заявки NGK3NGM3;

Wed May 24 11:15:23 2023; Отмена заявки - NGK3NGM3 = 0.235;
Wed May 24 11:15:23 2023; Не найдены активные заявки NGK3NGM3;
</pre>
============= <br />
			<i>24.05.2023 23:03:58, Cyber.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69696/topic8076/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69696/topic8076/</guid>
			<pubDate>Wed, 24 May 2023 23:03:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения цены в таблице заявок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69694/topic8076/">Значения цены в таблице заявок</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			кусок кода выполняющий поиск заявки по цене: 
====code====
<pre>function KillOrderPrice(ordtable, TRADE_CLASS_CODE, TRADE_SEC_CODE, fPrice)
&nbsp;&nbsp;&nbsp;&nbsp;function myFindPrice(C,S,F,P)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (C == TRADE_CLASS_CODE) and (S == TRADE_SEC_CODE) and (bit.band(F, 0x1) ~= 0) and (P == fPrice)
&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;local orders = SearchItems(ordtable, 0, getNumberOf(ordtable)-1, myFindPrice, "class_code,sec_code,flags,price")
&nbsp;&nbsp;&nbsp;&nbsp;if (orders ~= nil) and (#orders &#62; 0) then
...
</pre>
============= <br />
			<i>24.05.2023 22:31:37, Cyber.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69694/topic8076/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69694/topic8076/</guid>
			<pubDate>Wed, 24 May 2023 22:31:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Значения цены в таблице заявок</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69687/topic8076/">Значения цены в таблице заявок</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Пытаюсь искать заявки по равенству значения поля price в таблице orders цене типа 0.213. Использую функцию SearchItems. Но работает через раз. Причем этот же скрипт нормально работает на обычныйх фьючах и через раз на спредах фьючей. Заявки выставляю в формате цены, как выше писал.<br />Соответсвует ли формат цены в этой таблице той, что в терминале? В чем причина такого поведения? Кривое округление или его отсутствие? <br />
			<i>24.05.2023 16:04:07, Cyber.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69687/topic8076/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69687/topic8076/</guid>
			<pubDate>Wed, 24 May 2023 16:04:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
