<?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>Sun, 03 May 2026 20:14:30 +0300</pubDate>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message48517/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_erXmU2fA" href="/user/459/" bx-tooltip-user-id="459">Nikolay Pavlov</a> написал:<br />Добрый день.<br />Когда-то для себя писал вот такую функцию, думаю этот пример поможет Вам &nbsp;разобраться как работать с битами (описание функции bit.test смотрите в документации, раздел &#39;Функции для работы с битовыми масками в структурах данных&#39;):<br />=============<br />Спасибо большое! Очень удобная функция. <br />
			<i>21.09.2020 12:47:27, Павел.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message48517/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message48517/topic3186/</guid>
			<pubDate>Mon, 21 Sep 2020 12:47:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27524/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Немного недосмотрел в прошлом примере:
====code====
<pre>if bit.test(order.flags,0) == true AND order.balance ~= 0 AND order.balance &#60; order.qty then message('Заявка активна и частично исполнена') end
if bit.test(order.flags,1) == true AND order.balance ~= 0 AND order.balance &#60; order.qty then message('Заявка снята и частично исполнена') end
if bit.test(order.flags,0) == false AND bit.test(order.flags,1) == false then message('Заявка полностью исполнена') end
</pre>
============= <br />
			<i>03.11.2017 07:09:28, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27524/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27524/topic3186/</guid>
			<pubDate>Fri, 03 Nov 2017 07:09:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27523/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />При работе с частично исполненной заявкой помимо флагов нужно еще учитывать поле <B>balance </B>на заявке, сравнивая с полем <B>qty </B>на заявке, если <B>order.balance &lt; order.qty</B>, значит заявка частично исполнена, но частично исполненная заявка может быть как активной (т.е. нулевой бит флага = 1), так и снятой (т.е. первый бит флага = 1). При полностью исполненной заявке нулевой бит флага = 0, первый бит флага = 0.<br />Подведем итог:
====code====
<pre>if bit.test(order.flags,0) == true AND order.balance ~= 0 AND order.balance &#60; order.qty then message('Заявка активна и частично исполнена') end
if bit.test(order.flags,1) == true AND order.balance ~= 0 AND order.balance &#60; order.qty then message('Заявка снята и частично исполнена') end
if bit.test(order.flags,0) == true and bit.test(order.flags,1) == true then message('Заявка полностью исполнена') end
</pre>
============= <br />
			<i>03.11.2017 07:06:54, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27523/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27523/topic3186/</guid>
			<pubDate>Fri, 03 Nov 2017 07:06:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27517/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В догонку к <noindex><a href="https://forum.quik.ru/messages/forum10/message27311/topic996/#message27311" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message27311/topic996/#message27311</a></noindex> ,<br /><br />полскажите, какие флаги активны у <span class="bx-font" style="color:#ed008c">частично исполненной</span> заявки? Флаг 0 имеет значение 1 ? <br />
			<i>02.11.2017 15:20:00, Александр Волфовиц.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27517/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27517/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 15:20:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27515/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо. Разобрался.<br />Надеюсь, это сложно потому что так надо, а не потому что не смогли сделать проще. <br />
			<i>02.11.2017 13:55:01, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27515/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27515/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 13:55:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27513/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ePi0Fmkl" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />что делает цифра 30?<br /><br />=============<br />30 это значение поля flags на заявке. Так будет понятней?
====code====
<pre>order = getItem('orders', 1)
flags_as_table = Flags2Table(order.flags, 'orders')
if flags_as_table.sate == "Снята" then
&nbsp;&nbsp;message("Заявка " .. tostring(order.order_num) .. " снята")
elseif lags_as_table.sate == "Активна" then
&nbsp;&nbsp;message("Заявка " .. tostring(order.order_num) .. " активна")
else
&nbsp;&nbsp;message("Заявка " .. tostring(order.order_num) .. " исполнена")
end

</pre>
============= <br />
			<i>02.11.2017 13:25:02, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27513/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27513/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 13:25:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27511/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kgzt9gV7" href="/user/459/" bx-tooltip-user-id="459">Nikolay Pavlov</a> написал:<br /><br />====quote====<br />В какой момент Вы хотите проверять состояние заявки? В момент ее получения (т.е. при вызове onOrder()) или просто когда Вы ее достаете из хранилища функцией getItem()?<br /><br />=============<br /><br />=============<br />getItem() из таблицы заявок <br />
			<i>02.11.2017 13:16:34, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27511/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27511/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 13:16:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27510/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			что делает цифра 30?<br />Это номер заявки из таблицы &quot;orders&quot;? <br />
			<i>02.11.2017 13:10:31, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27510/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27510/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 13:10:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27509/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_lT4fKyd3" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Есть заявка с номером 28342011321<br />Как мне узнать, она активная, снятая или исполненная?<br />=============<br />В какой момент Вы хотите проверять состояние заявки? В момент ее получения (т.е. при вызове onOrder()) или просто когда Вы ее достаете из хранилища функцией getItem()? <br />
			<i>02.11.2017 13:09:43, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27509/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27509/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 13:09:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27508/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kZS655Gd" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Николай, расскажите о вашей функции подробнее. Как ею пользоваться.<br />=============<br />
====code====
<pre>table_flags = Flags2Table(30, 'orders')
</pre>
=============
<br />в переменную <B>table_flags</B> запишется Lua таблица {typeLM&lt;L&gt; type&lt;Лимитированная&gt; KILL_BALANCE&lt;0&gt; FILL_OR_KILL&lt;0&gt; operation&lt;Продажа&gt; operationBS&lt;S&gt; iceberg&lt;0&gt; sate&lt;Снята&gt;}, как работать с таблицей Lua думая знаете... <br />
			<i>02.11.2017 13:04:25, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27508/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27508/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 13:04:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27507/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Господа, если можно проще.<br />Есть заявка с номером 28342011321<br />Как мне узнать, она активная, снятая или исполненная? <br />
			<i>02.11.2017 13:00:48, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27507/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27507/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 13:00:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27506/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5Qf6DJjL" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br />некорректно проверять флаги в десятичном виде, проверять следует в шестнадцатеричном.<br />=============<br />Немного поправлю, чтобы человек окончательно не запутался. flags=30 это значение в десятичной системе счисления, а флаги это значение бита в определенной позиции числа в <B>двоичной </B>системе счисления, так, например, если число <B>30 </B>в двоичной системе счисления будет иметь вид <B>00011110, </B>значения чисел в соответствующей позиции и смотрим (справа на лева, нумерация с 0). Собственно функция bit.test и дает возможность легко проверить значение бита в позиции:<br />bit.test(30, 0)=False<br />bit.test(30, 1)=<B>True</B><br />bit.test(30, 2)=<B>True</B><br />bit.test(30, 3)=<B>True</B><br />bit.test(30, 4)=<B>True</B><br />bit.test(30, 5)=False<br />bit.test(30, 6)=False<br />bit.test(30, 7)=False <br />
			<i>02.11.2017 12:48:59, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27506/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27506/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 12:48:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27505/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ryJhMfja" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Сергей, а какие проблемы могут возникнуть при такой проверке:
====code====
<pre>&nbsp;&nbsp; if&nbsp;&nbsp;t.flags =&nbsp;&nbsp;=&nbsp;&nbsp;30&nbsp;&nbsp; then 
считать заявку снятой
 end&nbsp;&nbsp;&nbsp;&nbsp;</pre>
=============
<br />=============<br /><br />Могут быть такие что у разных снятых заявок десятичное представление будет разным и проверка не сработает <br />
			<i>02.11.2017 12:46:34, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27505/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27505/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 12:46:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27504/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Николай, расскажите о вашей функции подробнее. Как ею пользоваться. <br />
			<i>02.11.2017 12:45:47, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27504/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27504/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 12:45:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27503/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			чтобы избежать ошибок при проверке в полночь можно брать год<br />year=1601<br />такое бывает только у неснятых заявок <br />
			<i>02.11.2017 12:44:50, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27503/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27503/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 12:44:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27502/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Сергей, а какие проблемы могут возникнуть при такой проверке:
====code====
<pre>if t.flags==30 then
считать заявку снятой
end </pre>
============= <br />
			<i>02.11.2017 12:43:22, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27502/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27502/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 12:43:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27501/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2C5hJIjw" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Снятая заявка имеет параметр flags=30<br />Исполненная заявка имеет параметр flags=28<br /><br />=============<br /><br />некорректно проверять флаги в десятичном виде, проверять следует в шестнадцатеричном. Для этого есть функции bit<br />Например как указано выше<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_dgppjs21" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />является ли это исчерпывающей характеристикой снятости-неснятости?<br />ну например если hour==0, то заявка НЕ снятая, а если hour&gt;0, то она снята?<br />Спасибо.<br />=============<br /><br />нет т.к. заявка может быть снята в полночь.<br />правильней проверять флаги <br />
			<i>02.11.2017 12:35:59, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27501/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27501/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 12:35:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27500/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Когда-то для себя писал вот такую функцию, думаю этот пример поможет Вам &nbsp;разобраться как работать с битами (описание функции bit.test смотрите в документации, раздел 'Функции для работы с битовыми масками в структурах данных'):
====code====
<pre>function Flags2Table(flags, qtableName)
&nbsp;&nbsp;local t={}
&nbsp;&nbsp;if qtableName == "orders" or qtableName == "trades" or qtableName == "neg_deals" or qtableName == "neg_trades" or qtableName == "neg_deal_reports" then
&nbsp;&nbsp;&nbsp;&nbsp;if bit.test(flags, 0) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"sate"&#93; = "Активна"
&nbsp;&nbsp;&nbsp;&nbsp;elseif bit.test(flags, 1) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"sate"&#93; = "Снята"
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"sate"&#93; = "Исполнена"
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;if bit.test(flags, 2) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operation"&#93; = "Продажа"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operationBS"&#93; = "S"
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operation"&#93; = "Купля"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operationBS"&#93; = "B"
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;if bit.test(flags, 3) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"type"&#93; = "Лимитированная"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"typeLM"&#93; = "L"
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"type"&#93; = "Рыночная"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"typeLM"&#93; = "M"
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;if bit.test(flags, 5) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"FILL_OR_KILL"&#93; = 1
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"FILL_OR_KILL"&#93; = 0
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;&nbsp;if bit.test(flags, 8) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"KILL_BALANCE"&#93; = 1
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"KILL_BALANCE"&#93; = 0
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;if bit.test(flags, 9) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"iceberg"&#93; = 1
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"iceberg"&#93; = 0
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;elseif qtableName == "all_trades" then
&nbsp;&nbsp;&nbsp;&nbsp;if bit.test(flags, 0) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operation"&#93; = "Продажа"
&nbsp;&nbsp;&nbsp;&nbsp;elseif bit.test(flags, 1) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operation"&#93; = "Купля"
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operation"&#93; = ""
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;
&nbsp;&nbsp;elseif qtableName == "stop_orders" then
&nbsp;&nbsp;&nbsp;&nbsp;if bit.test(flags, 0) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"sate"&#93; = "Активна"
&nbsp;&nbsp;&nbsp;&nbsp;elseif bit.test(flags, 1) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"sate"&#93; = "Снята"
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"sate"&#93; = "Исполнена"
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;if bit.test(flags, 2) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operation"&#93; = "Продажа"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operationBS"&#93; = "S"
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operation"&#93; = "Купля"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"operationBS"&#93; = "B"
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;if bit.test(flags, 3) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"type"&#93; = "Лимитированная"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"typeLM"&#93; = "L"
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"type"&#93; = "Рыночная"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&#91;"typeLM"&#93; = "M"
&nbsp;&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;return nil
&nbsp;&nbsp;end
&nbsp;&nbsp;return t
end

</pre>
============= <br />
			<i>02.11.2017 12:29:40, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27500/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27500/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 12:29:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Активные-снятые заявки</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message27499/topic3186/">Активные-снятые заявки</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Снятая заявка имеет параметр flags=30<br />Исполненная заявка имеет параметр flags=28<br /><br />Как узнать флаги других состояний заявки? Например частично снятая?<br />Из мануала ничего не понятно.<br /><img src="https://content.screencast.com/users/astro-12/folders/Snagit/media/b2d0fa94-1a10-4eb3-abe5-4b91c61e38b5/11.02.2017-12.13.png" alt="Пользователь добавил изображение" border="0" /><br /><br />Второй вопрос.<br />У снятой заявки запись такая<br />withdraw_datetime={week_day=4;hour=11;ms=507;mcs=507000;day=2;month=11;sec=8;year=2017;min=58;}<br />У заявки, которая не снималась, эта запись такая:<br />withdraw_datetime={week_day=1;hour=0;ms=0;mcs=0;day=1;month=1;sec=0;year=1601;min=0;}<br /><br />является ли это исчерпывающей характеристикой снятости-неснятости?<br />ну например если hour==0, то заявка НЕ снятая, а если hour&gt;0, то она снята?<br />Спасибо. <br />
			<i>02.11.2017 12:16:05, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message27499/topic3186/</link>
			<guid>http://forum.quik.ru/messages/forum10/message27499/topic3186/</guid>
			<pubDate>Thu, 02 Nov 2017 12:16:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
