<?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>Tue, 14 Apr 2026 17:33:00 +0300</pubDate>
		<item>
			<title>проверка статуса стопзаявки по битовым флагам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14424/topic1569/">проверка статуса стопзаявки по битовым флагам</a></b> <i>доступ к таблице &quot;stop_orders&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_X2KUsBYu" href="/user/1759/" bx-tooltip-user-id="1759">Роман Романов</a> написал:<br />&#91;&quot;STOP_ORDER_KEY&quot;&#93; = tostring(_NUMBER)<br /><br />=============<br />Имхо, надежней 
====code====
<pre>&#91;"STOP_ORDER_KEY"&#93; = string.format("%d", _NUMBER)
</pre>
=============
т.к. tostring имеет обыкновение возвращать числа вещественной форме 0.00000 <br />
			<i>23.03.2016 12:45:05, Вячеслав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14424/topic1569/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14424/topic1569/</guid>
			<pubDate>Wed, 23 Mar 2016 12:45:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проверка статуса стопзаявки по битовым флагам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14354/topic1569/">проверка статуса стопзаявки по битовым флагам</a></b> <i>доступ к таблице &quot;stop_orders&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_sXgkyMMK" href="/user/1759/" bx-tooltip-user-id="1759">Роман Романов</a> написал:<br />Там я почерпнул ложное знание о параметрах, передаваемых в транзакцию для снятия стопзаяво<br />=============<br /><br />Роман, но Вы же сами ничего не говорили про стоп заявки:<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_r4wmvbCv" href="/user/1759/" bx-tooltip-user-id="1759">Роман Романов</a> написал:<br />Теперь я пытаюсь снять активную заявку и вызываю вот эту функцию<br /><br />=============<br /><br />Вот и произошел конфуз.<br />В QUIK стоп заявки и обычные заявки снимаются по разному.<br />Так что "продвинутых" можно не ругать <br />
			<i>22.03.2016 07:32:35, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14354/topic1569/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14354/topic1569/</guid>
			<pubDate>Tue, 22 Mar 2016 07:32:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проверка статуса стопзаявки по битовым флагам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14353/topic1569/">проверка статуса стопзаявки по битовым флагам</a></b> <i>доступ к таблице &quot;stop_orders&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Оказывается, что тут на форуме в ответах &quot;продвинутых&quot; можно набраться ошибок, которые поставят вас в тупик.. что и случилось. Неработающий &nbsp;код был собран из ответов на вопросы заданные в других темах. Там я почерпнул ложное знание о параметрах, передаваемых в транзакцию для снятия стопзаявок.<br /><br />Привожу здесь правильный код, что бы другие могли это найти. <br />Для снятия стопа в транзакции важно правильно заполнить два поля<br /><br />&#91;&quot;ACTION&quot;&#93; = &quot;KILL_STOP_ORDER&quot;,<br />&#91;&quot;STOP_ORDER_KEY&quot;&#93; = tostring(_NUMBER)<br /><br />... <br />
			<i>22.03.2016 07:09:04, Роман Романов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14353/topic1569/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14353/topic1569/</guid>
			<pubDate>Tue, 22 Mar 2016 07:09:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проверка статуса стопзаявки по битовым флагам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14326/topic1569/">проверка статуса стопзаявки по битовым флагам</a></b> <i>доступ к таблице &quot;stop_orders&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Теперь я пытаюсь снять активную заявку и вызываю вот эту функцию<br /><br />function KILL_STOP_ORDER(_MARKET, _TICKER, _ACCOUNT, _NUMBER)<br />	TRANS_ID = TRANS_ID + 1<br />	 t =<br /> &nbsp; {<br /> &nbsp; &nbsp; &nbsp;&#91;&quot;TRANS_ID&quot;&#93;= tostring(TRANS_ID),<br /> &nbsp; &nbsp; &nbsp;&#91;&quot;ACCOUNT&quot;&#93; = tostring(_ACCOUNT),<br /> &nbsp; &nbsp; &nbsp;&#91;&quot;CLASSCODE&quot;&#93; = tostring(_MARKET),<br /> &nbsp; &nbsp; &nbsp;&#91;&quot;SECCODE&quot;&#93; = tostring(_TICKER),<br /> &nbsp; &nbsp; &nbsp;&#91;&quot;ACTION&quot;&#93; = &quot;KILL_ORDER&quot;,<br /> &nbsp; &nbsp; &nbsp;&#91;&quot;ORDER_KEY&quot;&#93; = tostring(_NUMBER)<br /> &nbsp; }<br />	res=sendTransaction(t)<br />end<br /><br />Квик мне отвечает в окне сообщений, что <br /><br />&quot;Вы не можете снять данную заявку&quot;<br /><br />Вручную снимается.. Что тут такое?<br /><br />Спасибо. <br />
			<i>21.03.2016 12:04:14, Роман Романов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14326/topic1569/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14326/topic1569/</guid>
			<pubDate>Mon, 21 Mar 2016 12:04:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проверка статуса стопзаявки по битовым флагам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14288/topic1569/">проверка статуса стопзаявки по битовым флагам</a></b> <i>доступ к таблице &quot;stop_orders&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			немного поправим:<br />------------------<br />for Index = 0,getNumberOf(&quot;stop_orders&quot;) - 1 do &nbsp;<br />local any = getItem(&quot;stop_orders&quot;,Index) <br />if any and bit.band(any.flags, 1) &gt; 0 &nbsp;then<br />local OrderNumber = &nbsp;any.order_num <br />message(&quot;Стопзаявка &nbsp;№ = &quot;..tostring(OrderNumber)..&quot; &nbsp;активна&quot;,1) <br />end <br />end <br />
			<i>19.03.2016 18:04:32, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14288/topic1569/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14288/topic1569/</guid>
			<pubDate>Sat, 19 Mar 2016 18:04:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проверка статуса стопзаявки по битовым флагам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14287/topic1569/">проверка статуса стопзаявки по битовым флагам</a></b> <i>доступ к таблице &quot;stop_orders&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			O! Сам нашёл. Пытался передать в числовой тип таблицу с параметрами стопордера )))<br />Нужно &nbsp;получать значения стопордера из &quot;stop_orders&quot; в какую-нибудь таблицу..<br /><br />any = { }<br />Total = getNumberOf(&quot;stop_orders&quot;) <br />for Index = 0, Total - 1 do <br />any = getItem(&quot;stop_orders&quot;,Index)<br />if bit.band(any.flags, 1) &gt; 0<br />OrderNumber = &nbsp;any.order_num<br />message(&quot;Стопзаявка &nbsp;№ = &quot;..tostring(OrderNumber)..&quot; &nbsp;активна&quot;,1)<br />end<br />end<br /><br />В понедельник попробую, если квик заработает.. <br />
			<i>19.03.2016 17:06:26, Роман Романов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14287/topic1569/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14287/topic1569/</guid>
			<pubDate>Sat, 19 Mar 2016 17:06:26 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>проверка статуса стопзаявки по битовым флагам</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message14279/topic1569/">проверка статуса стопзаявки по битовым флагам</a></b> <i>доступ к таблице &quot;stop_orders&quot;</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день,<br /><br />вот такой код <br /><br />Total = getNumberOf(&quot;stop_orders&quot;)<br />			for Index = 0, Total - 1 do<br />				OrderNumber = getItem(&quot;stop_orders&quot;,Index).order_num +0<br /><br />перебирает стопзаявки в таблице далее желательно найти среди них активную. Для этого изобрёл во такой код<br /><br />if bit.band(getItem(&quot;stop_orders&quot;,Index)&#91;&quot;flags&quot;&#93;,1)&gt;0 then<br />message(&quot;заявка &nbsp;активна&quot;,1)<br />end<br /><br />пытался обратиться к заявке не по индексу, а по номеру OrderNumber, полученному при переборе, но ничего не получается. А каждый раз перебирать не хочется.<br />Как написать обращение к стопзаявке по её номеру с проверкой статуса?<br /><br />Спасибо. <br />
			<i>19.03.2016 09:09:12, Роман Романов.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message14279/topic1569/</link>
			<guid>http://forum.quik.ru/messages/forum10/message14279/topic1569/</guid>
			<pubDate>Sat, 19 Mar 2016 09:09:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
