<?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>Wed, 29 Apr 2026 03:20:25 +0300</pubDate>
		<item>
			<title>Где взять код с созданием стоп-заявок и их управлением?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9235/topic995/">Где взять код с созданием стоп-заявок и их управлением?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо за код, надо попробовать. <br />Если кто знает, как кодом проверять, исполнилась ли заявка или как кодом её убрать -- напишите, пожалуйста. <br />
			<i>07.10.2015 16:05:37, В В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9235/topic995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9235/topic995/</guid>
			<pubDate>Wed, 07 Oct 2015 16:05:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Где взять код с созданием стоп-заявок и их управлением?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9211/topic995/">Где взять код с созданием стоп-заявок и их управлением?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>function sendStop(class,security,direction,stopprice,dealprice,volume,account,exp_date,client_code,comment)
-- отправка простой стоп-заявки
-- все параметры кроме кода клиента,коментария и времени жизни должны быть не нил
-- если код клиента нил - подлставляем счет
-- если время жизни не указано - то заявка "До Отмены"
-- Данная функция возвращает 2 параметра
--&nbsp;&nbsp;&nbsp;&nbsp; 1. ID присвоенный транзакции либо nil если транзакция отвергнута на уровне сервера Квик
--&nbsp;&nbsp;&nbsp;&nbsp; 2. Ответное сообщение сервера Квик либо строку с параметрами транзакции
if (class==nil or security==nil or direction==nil or stopprice==nil or volume==nil or account==nil or dealprice==nil) then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return nil,"QL.sendStop(): Can`t send order. Nil parameters."
&nbsp;&nbsp;&nbsp;end

&nbsp;&nbsp;&nbsp;local trans_id=random_max()
&nbsp;&nbsp;&nbsp;local transaction={
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"TRANS_ID"&#93;=tostring(trans_id),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"ACTION"&#93;="NEW_STOP_ORDER",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"CLASSCODE"&#93;=class,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"SECCODE"&#93;=security,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"OPERATION"&#93;=direction,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"QUANTITY"&#93;=string_format("%d",tostring(volume)),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"STOPPRICE"&#93;=toPrice(security,stopprice,class),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"PRICE"&#93;=toPrice(security,dealprice,class),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;"ACCOUNT"&#93;=tostring(account)
&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;if client_code==nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transaction.client_code=tostring(account)
&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transaction.client_code=tostring(client_code)
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;if exp_date==nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transaction&#91;"EXPIRY_DATE"&#93;="GTC"
&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transaction&#91;'EXPIRY_DATE'&#93;=tostring(exp_date)
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;if comment~=nil then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transaction.comment=string_sub(tostring(comment),0,20)
&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transaction.comment='QL'
&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;local res=sendTransaction(transaction)
&nbsp;&nbsp;&nbsp;if res~="" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return nil, "QL.sendStop():"..res
&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return trans_id, "QL.sendStop(): Stop-order sended sucesfully. Class="..class.." Sec="..security.." Dir="..direction.." StopPrice="..stopprice.." DealPrice="..dealprice.." Vol="..volume.." Acc="..account.." Trans_id="..trans_id
&nbsp;&nbsp;&nbsp;end
end
</pre>
============= <br />
			<i>06.10.2015 11:46:55, Вячеслав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9211/topic995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9211/topic995/</guid>
			<pubDate>Tue, 06 Oct 2015 11:46:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Где взять код с созданием стоп-заявок и их управлением?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9186/topic995/">Где взять код с созданием стоп-заявок и их управлением?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Хорошо, а как вообще создавать стоп-заявки и как их снимать? <br />
			<i>05.10.2015 14:07:49, В В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9186/topic995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9186/topic995/</guid>
			<pubDate>Mon, 05 Oct 2015 14:07:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Где взять код с созданием стоп-заявок и их управлением?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9184/topic995/">Где взять код с созданием стоп-заявок и их управлением?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Если Вам нужно задать время действия с точностью до часа, то способов таких, насколько я знаю, нет.<br />У стоп-заявок можно задать время действия, но оно задается только в днях. <br />
			<i>05.10.2015 12:52:34, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9184/topic995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9184/topic995/</guid>
			<pubDate>Mon, 05 Oct 2015 12:52:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Где взять код с созданием стоп-заявок и их управлением?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message9178/topic995/">Где взять код с созданием стоп-заявок и их управлением?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Пытаюсь сделать следующее: если цена поднимется выше определённого значения - купить инструмент. Причём время жизни такой заявки должно быть ограничено определённым значением. Как это сделать? Аналогичное и с продажей.<br /><br />Можно, кончено, всё время отслеживать рынок и сравнивать текущую цену с намеченной ценой, но, кажется, есть в qlua и более простой способ. И ещё: как отменять такие заявки и как отслеживать, выполнились ли они? <br />
			<i>05.10.2015 12:05:36, В В.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message9178/topic995/</link>
			<guid>http://forum.quik.ru/messages/forum10/message9178/topic995/</guid>
			<pubDate>Mon, 05 Oct 2015 12:05:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
