<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Не понятные флаги в OnOrder.]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Не понятные флаги в OnOrder. форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 04 Apr 2026 11:12:08 +0300</pubDate>
		<item>
			<title>Не понятные флаги в OnOrder.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10754/topic1171/">Не понятные флаги в OnOrder.</a></b> <i>При отправке маркетной заявки по Фьючерсу Si, поле флаг равно 280.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0lCmtjW6" href="/user/748/" bx-tooltip-user-id="748">Дмитрий Минеев</a> пишет: <br />Да. Все работает. Спасибо. Почему-то подумал, что это битовое значение.<br /><br />=============<br />Все верно. Это именно битовое. :) <br />
			<i>08.12.2015 07:55:50, Imersio Arrigo.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10754/topic1171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10754/topic1171/</guid>
			<pubDate>Tue, 08 Dec 2015 07:55:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не понятные флаги в OnOrder.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10745/topic1171/">Не понятные флаги в OnOrder.</a></b> <i>При отправке маркетной заявки по Фьючерсу Si, поле флаг равно 280.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_IOtxP535" href="/user/1103/" bx-tooltip-user-id="1103">Imersio Arrigo</a> пишет: <br /><br />====quote====<br /> Дмитрий Минеев пишет: <br />Как "280" разбивать на флаги, если максимум, что мы должны получить - это 255? Иногда проскальзывает "284". Проблема только с маркетными заявками отправляемыми программно. Код отправки:<br /><br />=============<br />Кто сказал что до 255?<br />Таблица 5.1<br />280 = 0x100 + 0x10 + 0x08<br />284 = 0x100 + 0x10 + 0x08 + 0х04<br /><br />=============<br />Да. Все работает. Спасибо. Почему-то подумал, что это битовое значение. <br />
			<i>07.12.2015 17:05:58, Дмитрий Минеев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10745/topic1171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10745/topic1171/</guid>
			<pubDate>Mon, 07 Dec 2015 17:05:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не понятные флаги в OnOrder.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10744/topic1171/">Не понятные флаги в OnOrder.</a></b> <i>При отправке маркетной заявки по Фьючерсу Si, поле флаг равно 280.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ffbTY06R" href="/user/748/" bx-tooltip-user-id="748">Дмитрий Минеев</a> пишет: <br />Как "280" разбивать на флаги, если максимум, что мы должны получить - это 255? Иногда проскальзывает "284". Проблема только с маркетными заявками отправляемыми программно. Код отправки:<br /><br />=============<br />Кто сказал что до 255?<br />Таблица 5.1<br />280 = 0x100 + 0x10 + 0x08<br />284 = 0x100 + 0x10 + 0x08 + 0х04 <br />
			<i>07.12.2015 16:29:21, Imersio Arrigo.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10744/topic1171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10744/topic1171/</guid>
			<pubDate>Mon, 07 Dec 2015 16:29:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Не понятные флаги в OnOrder.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10743/topic1171/">Не понятные флаги в OnOrder.</a></b> <i>При отправке маркетной заявки по Фьючерсу Si, поле флаг равно 280.</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Как &quot;280&quot; разбивать на флаги, если максимум, что мы должны получить - это 255? Иногда проскальзывает &quot;284&quot;. Проблема только с маркетными заявками отправляемыми программно. Код отправки:<br /><br /><br />
====code====
<pre>--Send limit or market order
function SendOrder(operation, price, quantity, type_order, comment)
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;-- Если это маркет заявка и цена не указана, то подставим цену в зависимости от типа заявки
&nbsp;&nbsp;&nbsp;if type_order == "M"
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and price == 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if operation == "B" then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price = tonumber(getParamEx(params.p_classcode, params.p_seccode, "pricemax").param_value)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif operation == "S" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price = tonumber(getParamEx(params.p_classcode, params.p_seccode, "pricemin").param_value)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;transaction = {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"CLASSCODE"&#93; = params.p_classcode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"ACTION"&#93;="NEW_ORDER",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"ACCOUNT"&#93;=params.account,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"OPERATION"&#93; = operation,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"SECCODE"&#93; = params.p_seccode,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"PRICE"&#93; = tostring(round(price)),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"QUANTITY"&#93; = tostring(quantity),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"TYPE"&#93; = tostring(type_order),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"Условие исполнения"&#93;=tostring("Поставить в очередь"),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"Переносить заявку"&#93; = tostring("Да"),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"Дата экспирации"&#93; = os.date("%Y%m%d", os.time() + 60 * 60 * 24),
&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;--Check connection
&nbsp;&nbsp;&nbsp;if isConnected == 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WriteLog("SendOrder", "Try to send limit in offline mode")
&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transaction.TRANS_ID = tostring(trans_id)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transaction.CLIENT_CODE = comment
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res = sendTransaction(transaction)
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;if string.len(res) ~= 0 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(res)
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;
end</pre>
============= <br />
			<i>07.12.2015 16:22:00, Дмитрий Минеев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10743/topic1171/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10743/topic1171/</guid>
			<pubDate>Mon, 07 Dec 2015 16:22:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
