<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Изменение стоп-ордера средствами Lua]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Изменение стоп-ордера средствами Lua форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 24 Apr 2026 20:27:40 +0300</pubDate>
		<item>
			<title>Изменение стоп-ордера средствами Lua </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44845/topic5395/">Изменение стоп-ордера средствами Lua </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_8ORGdz98" href="/user/13936/" bx-tooltip-user-id="13936">Иван</a>, <br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_qL7qdDvd" href="/user/13936/" bx-tooltip-user-id="13936">Иван</a> написал:<br />Можно например всем "TRANS_ID" ставить всегда = 1 и для ордеров, и для стоп-ордеров, и для отмены стоп-ордеров. &nbsp;<br />=============<br />Да, можно так сделать. Данный параметр не несёт в себе какой-либо определённой технической ценности для QUIK и может иметь любое значение, которое Вы ему присвоите. В т.ч. допускается использование данного параметра для каких-либо Ваших целей, например для организации/группировки транзакций выставленных в результате того, или иного сценарий, например. <br />
			<i>13.05.2020 14:29:21, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44845/topic5395/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44845/topic5395/</guid>
			<pubDate>Wed, 13 May 2020 14:29:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Изменение стоп-ордера средствами Lua </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44783/topic5395/">Изменение стоп-ордера средствами Lua </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vFhD7Pk7" href="/user/13936/" bx-tooltip-user-id="13936">Иван</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/12999/" target="_blank" rel="nofollow">Andrey Bezrukov</a></noindex> написал:<br /> <noindex><a href="/user/13936/" target="_blank" rel="nofollow">Иван</a></noindex> , <br /><br />Транзакции на снятие/выставление заявок могут быть корректно сформированы и отправлены из рабочего места с точки зрения синтаксиса lua и функции qlua, но в зависимости от указанных параметров транзакции могут быть отклонены сервером в случае неверных данных. Например, неверный номер стоп-заявки, которую хотите снять. Или средств для выставления стоп-заявки с новыми параметрами может оказаться недостаточно в условиях текущих настроек ведения Ваших позиций брокером.<br /><br />Если исключить эти моменты - то при штатной работе сервера QUIK транзакции будут корректно обрабатываться сервером и снимать/выставлять стоп-заявки. В противном случае - после/перед снятием/выставлением стоп-заявок рекомендуется выполнять проверки - была ли указанная стоп-заявка действительно снята / выставлена.<br />Проверить статус какой-либо заявки и, соответственно, выполнение транзакции на снятие/выставление - можно с использованием функций &quot;getItem&quot;, &quot;getNumberOf&quot;, &quot;SearchItems&quot;, и функций обратного вызова &quot;OnOrder&quot;, &quot;OnStopOrder&quot;.<br />=============<br /> Понял, спасибо.<br />И еще появился вопрос про sendTransaction() про TRANS_ID.<br />По большому счету генерация значения &quot;TRANS_ID&quot; на что-то влияет или нет.<br />Можно например всем &quot;TRANS_ID&quot; ставить всегда = 1 и для ордеров, и для стоп-ордеров, и для отмены стоп-ордеров. &nbsp;<br />=============<br />Вопрос по прежнему актуален про TRANS_ID. <br />
			<i>12.05.2020 18:47:39, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44783/topic5395/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44783/topic5395/</guid>
			<pubDate>Tue, 12 May 2020 18:47:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Изменение стоп-ордера средствами Lua </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44710/topic5395/">Изменение стоп-ордера средствами Lua </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_q35SVaD5" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br /><noindex><a href="/user/13936/" target="_blank" rel="nofollow">Иван</a></noindex>, <br /><br />Транзакции на снятие/выставление заявок могут быть корректно сформированы и отправлены из рабочего места с точки зрения синтаксиса lua и функции qlua, но в зависимости от указанных параметров транзакции могут быть отклонены сервером в случае неверных данных. Например, неверный номер стоп-заявки, которую хотите снять. Или средств для выставления стоп-заявки с новыми параметрами может оказаться недостаточно в условиях текущих настроек ведения Ваших позиций брокером.<br /><br />Если исключить эти моменты - то при штатной работе сервера QUIK транзакции будут корректно обрабатываться сервером и снимать/выставлять стоп-заявки. В противном случае - после/перед снятием/выставлением стоп-заявок рекомендуется выполнять проверки - была ли указанная стоп-заявка действительно снята / выставлена.<br />Проверить статус какой-либо заявки и, соответственно, выполнение транзакции на снятие/выставление - можно с использованием функций &quot;getItem&quot;, &quot;getNumberOf&quot;, &quot;SearchItems&quot;, и функций обратного вызова &quot;OnOrder&quot;, &quot;OnStopOrder&quot;.<br />=============<br />Понял, спасибо.<br />И еще появился вопрос про sendTransaction() про TRANS_ID.<br />По большому счету генерация значения &quot;TRANS_ID&quot; на что-то влияет или нет.<br />Можно например всем &quot;TRANS_ID&quot; ставить всегда = 1 и для ордеров, и для стоп-ордеров, и для отмены стоп-ордеров. &nbsp; <br />
			<i>12.05.2020 09:33:32, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44710/topic5395/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44710/topic5395/</guid>
			<pubDate>Tue, 12 May 2020 09:33:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Изменение стоп-ордера средствами Lua </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44700/topic5395/">Изменение стоп-ордера средствами Lua </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_a3jXrjDI" href="/user/13936/" bx-tooltip-user-id="13936">Иван</a>, <br /><br />Транзакции на снятие/выставление заявок могут быть корректно сформированы и отправлены из рабочего места с точки зрения синтаксиса lua и функции qlua, но в зависимости от указанных параметров транзакции могут быть отклонены сервером в случае неверных данных. Например, неверный номер стоп-заявки, которую хотите снять. Или средств для выставления стоп-заявки с новыми параметрами может оказаться недостаточно в условиях текущих настроек ведения Ваших позиций брокером.<br /><br />Если исключить эти моменты - то при штатной работе сервера QUIK транзакции будут корректно обрабатываться сервером и снимать/выставлять стоп-заявки. В противном случае - после/перед снятием/выставлением стоп-заявок рекомендуется выполнять проверки - была ли указанная стоп-заявка действительно снята / выставлена.<br />Проверить статус какой-либо заявки и, соответственно, выполнение транзакции на снятие/выставление - можно с использованием функций "getItem", "getNumberOf", "SearchItems", и функций обратного вызова "OnOrder", "OnStopOrder". <br />
			<i>12.05.2020 07:21:27, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44700/topic5395/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44700/topic5395/</guid>
			<pubDate>Tue, 12 May 2020 07:21:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Изменение стоп-ордера средствами Lua </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44685/topic5395/">Изменение стоп-ордера средствами Lua </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Т.к. изменение ордера это 2 транзакции, первая удаление, вторая добавление, может быть такой случай что ордер не удалится, а добавиться, или наоборот удалиться, но не добавиться, хотя обе транзакции отправлены без ошибок? <br />
			<i>11.05.2020 13:36:49, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44685/topic5395/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44685/topic5395/</guid>
			<pubDate>Mon, 11 May 2020 13:36:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Изменение стоп-ордера средствами Lua </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44683/topic5395/">Изменение стоп-ордера средствами Lua </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_CqETkkvX" href="/user/13936/" bx-tooltip-user-id="13936">Иван</a>.<br /><br />Развёрнутых примеров или готовых решений в виде функций, которые так, или иначе подают транзакции в торговую систему и манипулируют уже выставленными заявками мы не предоставляем.<br /><br />В зависимости от того, что именно Вас интересует - мы можем представить некоторые общие рекомендации и соображения относительно того, на что следует обратить внимание при создании подобной функции. Однако постановка задачи, критерий её решения и критерии "грамотности" - Вам необходимо установить для себя самостоятельно и вместе с этим принять соответствующие риски за использование и распространение такого решения.<br /><br />Если у Вас есть конкретные вопросы о том, как именно работают какие-либо функции QLUA в системе QUIK и это поможет Вам определиться с дальнейшим направлением при решении Вашей задачи - готовы на них ответить.<br /><br />Что именно Вас интересует? <br />
			<i>11.05.2020 12:41:10, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44683/topic5395/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44683/topic5395/</guid>
			<pubDate>Mon, 11 May 2020 12:41:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Изменение стоп-ордера средствами Lua </title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44636/topic5395/">Изменение стоп-ордера средствами Lua </a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Можно создать стоп ордер - NEW_STOP_ORDER<br />Можно удалить стоп ордер - KILL_STOP_ORDER<br /><br />Каждое из действий является 1 транзакцией и 1 событием.<br /><br />Как грамотно написать функцию изменения текущего ордера, что-то вроде MODIFY_STOP_ORDER? Не нашел в сети материалов на данную тему. На форуме есть несколько не развернутых примеров. Хотелось бы больше информации. <br />
			<i>09.05.2020 23:36:56, Иван.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44636/topic5395/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44636/topic5395/</guid>
			<pubDate>Sat, 09 May 2020 23:36:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
